@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;700;800&family=Inter+Tight:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap";.planning-halfday-scroll-v17{overflow-x:scroll!important;overflow-y:auto!important;scrollbar-gutter:stable;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#8793a3 #eef1f4}.planning-halfday-scroll-v17::-webkit-scrollbar{width:12px;height:14px}.planning-halfday-scroll-v17::-webkit-scrollbar-track{background:#eef1f4;border-top:1px solid #d9dee5}.planning-halfday-scroll-v17::-webkit-scrollbar-thumb{background:#8793a3;border:3px solid #eef1f4;border-radius:10px}.planning-halfday-scroll-v17::-webkit-scrollbar-thumb:hover{background:#687587}.planning-halfday-scroll-v17 .timeline .gridline{position:relative}.planning-halfday-scroll-v17 .timeline .gridline:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed rgba(93,105,121,.16);pointer-events:none}.planning-halfday-scroll-v17 .planning-header>div:not(.sticky-left):after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed rgba(93,105,121,.12);pointer-events:none}.planning-halfday-scroll-v17 .sticky-left{box-shadow:3px 0 5px -4px #222c3a8c}.full-planning{display:flex;flex-direction:column;min-height:0}.planning-main-scroll-v18{max-height:calc(72vh - 38px)!important;flex:1 1 auto;min-height:220px}.planning-scroll-dock-v18{flex:0 0 auto;min-height:38px;display:grid;grid-template-columns:32px auto minmax(0,1fr) 32px;align-items:center;gap:7px;padding:4px 8px 5px;border-top:1px solid #d8dde4;border-bottom:1px solid #e3e6eb;background:#fff;box-shadow:0 -4px 10px #1d27360f;z-index:35}.planning-scroll-label-v18{font-size:10px;font-weight:800;color:#687487;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.planning-scroll-step-v18{width:30px;height:28px;display:grid;place-items:center;border:1px solid #d5dbe3;border-radius:7px;background:#fff;color:#536378;cursor:pointer}.planning-scroll-step-v18:hover{background:#f4f6f8}.planning-scrollbar-proxy-v18{width:100%;min-width:0;height:22px;overflow-x:scroll;overflow-y:hidden;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#66768a #e9edf1}.planning-scrollbar-spacer-v18{height:1px;min-height:1px}.planning-scrollbar-proxy-v18::-webkit-scrollbar{height:16px}.planning-scrollbar-proxy-v18::-webkit-scrollbar-track{background:#e9edf1;border-radius:10px}.planning-scrollbar-proxy-v18::-webkit-scrollbar-thumb{background:#66768a;border:3px solid #e9edf1;border-radius:10px}.planning-scrollbar-proxy-v18::-webkit-scrollbar-thumb:hover{background:#4e6076}.planning-date-jump-v18{display:flex;align-items:end;gap:6px;margin-left:8px;padding-left:10px;border-left:1px solid #dde1e7}.planning-date-jump-v18 label{display:flex;flex-direction:column;gap:3px;color:#737d8b;font-size:9px;font-weight:700}.planning-date-jump-v18 input{height:34px;min-width:138px;border:1px solid #d4dae2;border-radius:8px;padding:0 8px;background:#fff;color:#414b59;font-size:11px}.planning-date-jump-v18 input:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px #c92d6817}.jump-date-col-v18{outline:2px solid rgba(201,45,104,.48);outline-offset:-2px}@media(max-width:1100px){.planning-date-jump-v18{margin-left:4px;padding-left:6px}.planning-date-jump-v18 label{font-size:0}.planning-date-jump-v18 input{min-width:126px}}.planning-main-scroll-v19::-webkit-scrollbar:horizontal{height:0!important}.planning-scroll-dock-v18{position:relative;z-index:50;box-shadow:0 -5px 12px #1d273614}.jump-date-col-v18{outline:none!important;background:#c92d680b}.planning-header .jump-date-col-v18{box-shadow:inset 2px 0 #c92d688c,inset -2px 0 #c92d688c;background:#c92d6817}.planning-availability.jump-date-col-v18,.gridline.jump-date-col-v18{box-shadow:none!important;background:#c92d6809}.today-col.jump-date-col-v18{outline:none!important}.planning-main-scroll-v19{overflow-x:hidden!important;overflow-y:auto!important}.planning-row.density-ultra{min-height:26px!important}.planning-row.density-ultra .room-cell{padding:2px 7px!important;min-height:26px}.planning-row.density-ultra .planning-room-main{gap:4px}.planning-row.density-ultra .planning-room-main b{font-size:10.5px}.planning-row.density-ultra .planning-room-main span{font-size:7px;padding:0 3px}.planning-row.density-ultra .room-cell>small,.planning-row.density-ultra .planning-overlap-count,.planning-row.density-ultra .planning-room-state{display:none!important}.planning-row.density-ultra .planning-booking{padding:0 5px;border-radius:4px}.planning-row.density-ultra .planning-booking span>b{font-size:9px;line-height:1.05}.planning-row.density-ultra .planning-booking span>small{display:none}.planning-row.density-expanded .planning-booking{padding:5px 9px;align-items:flex-start}.planning-row.density-expanded .planning-booking>span{display:flex;flex-direction:column;min-width:0;width:100%;line-height:1.1}.planning-row.density-expanded .planning-booking span>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-document-name-v21{font-weight:600;opacity:.86}.planning-group-members-v21{display:block!important;margin-top:3px!important;font-size:8.5px!important;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-row.density-expanded .planning-booking>span>small:last-child{margin-top:3px}:root{--ui-font:"Inter","Avenir Next","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",ui-sans-serif,sans-serif;--ui-navy-950:#202E5B;--ui-navy-900:#293B70;--ui-navy-850:#344A83;--ui-accent:#E92968;--ui-accent-hover:#CF1F5B;--ui-accent-soft:#FDEAF2;--ui-text:#343B4D;--ui-title:#242A35;--ui-muted:#8B93A7;--ui-line:#E2E6EE;--ui-line-strong:#D4DAE5;--ui-page:#F3F4F8;--ui-surface:#FFFFFF;--ui-surface-alt:#F7F8FB;--ui-success:#2C8A55;--ui-success-soft:#E8F5EC;--ui-danger:#D94B4B;--ui-danger-soft:#FCECEC;--ui-warning:#D99A2B;--ui-warning-soft:#FFF3D9;--ui-info:#4774A9;--ui-info-soft:#EAF1F8;--ui-bordeaux:#8C2F39;--ui-radius-xs:5px;--ui-radius-sm:7px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-shadow:0 2px 8px rgba(38,51,82,.055);--ui-shadow-modal:0 20px 60px rgba(28,38,67,.2);--ui-sidebar:232px;--ui-topbar:58px;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-md:14px;--ui-text-lg:16px;--ui-h3:18px;--ui-h2:22px;--ui-h1:28px}:root{--moro-foundation-version:1;--moro-font-ui:var(--theme-font-ui,var(--theme-font,var(--ui-font)));--moro-font-heading:var(--theme-font-display,var(--theme-heading-font,var(--moro-font-ui)));--moro-font-numeric:var(--theme-heading-font,var(--moro-font-ui));--moro-type-page-title-size:var(--theme-type-page-title,var(--ui-h1));--moro-type-section-title-size:var(--theme-type-section-title,var(--ui-h3));--moro-type-card-title-size:var(--theme-type-section-title,var(--ui-text-lg));--moro-type-body-size:var(--theme-type-body,var(--ui-text-md));--moro-type-body-compact-size:var(--theme-type-table,var(--ui-text-sm));--moro-type-caption-size:var(--theme-type-caption,var(--ui-text-xs));--moro-type-numeric-size:var(--theme-type-body,var(--ui-text-md));--moro-type-money-size:var(--theme-type-body,var(--ui-text-md));--moro-type-kpi-size:var(--theme-type-kpi,var(--ui-h1));--moro-type-readable-table:max(var(--theme-type-table,var(--ui-text-sm)),12px);--moro-type-readable-table-head:max(var(--theme-type-table-head,var(--ui-text-xs)),11px);--moro-type-readable-caption:max(var(--theme-type-caption,var(--ui-text-xs)),11px);--moro-type-readable-badge:max(var(--theme-type-badge,9px),11px);--moro-type-readable-micro:max(var(--theme-type-badge,9px),11px);--moro-type-readable-control:max(var(--theme-type-control,var(--ui-text-sm)),12px);--moro-surface-page:var(--skin-bg,var(--ui-page));--moro-surface-primary:var(--skin-panel,var(--ui-surface));--moro-surface-secondary:var(--theme-surface-2,var(--ui-surface-alt));--moro-surface-card:var(--theme-card-bg,var(--skin-panel,var(--ui-surface)));--moro-border-default:var(--skin-line,var(--ui-line));--moro-border-strong:var(--ui-line-strong,var(--moro-border-default));--moro-text-primary:var(--skin-text,var(--ui-title));--moro-text-secondary:var(--skin-muted,var(--ui-muted));--moro-action-primary:var(--skin-accent,var(--ui-accent));--moro-action-primary-hover:var(--skin-accent-2,var(--ui-accent-hover));--moro-state-success:var(--skin-success,var(--ui-success));--moro-state-warning:var(--skin-warning,var(--ui-warning));--moro-state-danger:var(--skin-danger,var(--ui-danger));--moro-state-info:var(--skin-info,var(--ui-info,var(--skin-accent-2,var(--moro-action-primary))));--moro-action-primary-soft:color-mix(in srgb,var(--moro-action-primary) 11%,var(--moro-surface-card));--moro-state-success-soft:color-mix(in srgb,var(--moro-state-success) 11%,var(--moro-surface-card));--moro-state-warning-soft:color-mix(in srgb,var(--moro-state-warning) 12%,var(--moro-surface-card));--moro-state-danger-soft:color-mix(in srgb,var(--moro-state-danger) 11%,var(--moro-surface-card));--moro-state-info-soft:color-mix(in srgb,var(--moro-state-info) 11%,var(--moro-surface-card));--moro-text-on-accent:var(--theme-on-accent,#FFFFFF);--moro-overlay-backdrop:rgba(15,23,42,.46);--moro-focus-ring:color-mix(in srgb,var(--moro-action-primary) 18%,transparent);--moro-radius-card:var(--theme-card-radius,var(--ui-radius-md));--moro-radius-panel:var(--theme-card-radius,var(--ui-radius-md));--moro-radius-button:var(--theme-control-radius,var(--ui-radius-sm));--moro-radius-input:var(--theme-control-radius,var(--ui-radius-sm));--moro-radius-badge:var(--theme-badge-radius,999px);--moro-radius-modal:var(--theme-modal-radius,var(--ui-radius-lg,16px));--moro-radius-xs:5px;--moro-radius-sm:var(--moro-radius-button);--moro-radius-md:var(--moro-radius-card);--moro-radius-lg:var(--moro-radius-modal);--moro-shadow-card:var(--theme-shadow,var(--ui-shadow));--moro-shadow-modal:var(--ui-shadow-modal);--moro-space-1:4px;--moro-space-2:8px;--moro-space-3:12px;--moro-space-4:16px;--moro-space-5:20px;--moro-space-6:24px;--moro-space-xs:var(--moro-space-1);--moro-space-sm:var(--moro-space-2);--moro-space-md:var(--moro-space-4);--moro-space-lg:var(--moro-space-6);--moro-shell-sidebar-width:var(--ui-sidebar);--moro-shell-topbar-height:var(--ui-topbar);--moro-control-height:var(--theme-control-height,38px);--moro-row-height:var(--theme-row-height,40px);--moro-card-padding:var(--theme-card-padding,16px);--moro-panel-padding:var(--theme-panel-padding,18px);--moro-card-surface:var(--moro-surface-card);--moro-card-border:var(--moro-border-default);--moro-card-radius:var(--moro-radius-card);--moro-card-shadow:var(--moro-shadow-card);--moro-button-primary-bg:var(--moro-action-primary);--moro-button-primary-hover:var(--moro-action-primary-hover);--moro-input-border:var(--moro-border-default);--moro-table-header-surface:var(--moro-surface-secondary);--moro-table-row-border:var(--moro-border-default);--moro-component-card-radius:var(--moro-automation-radius-card,14px);--moro-component-card-border:var(--moro-border-default);--moro-component-card-shadow:var(--moro-automation-card-shadow,var(--moro-shadow-card));--moro-component-card-icon-size:36px;--moro-component-card-icon-size-compact:30px;--moro-component-card-icon-radius:var(--theme-icon-radius,10px);--moro-badge-height:20px;--moro-badge-padding-x:7px;--moro-badge-font-size:var(--theme-type-badge,8px);--moro-badge-category-height:20px;--moro-badge-category-font-size:8px;--moro-counter-chip-height:40px;--moro-counter-chip-radius:var(--moro-radius-button);--moro-planning-surface:var(--moro-surface-card);--moro-planning-surface-alt:var(--moro-surface-secondary);--moro-planning-header-surface:color-mix(in srgb,var(--moro-surface-secondary) 86%,var(--moro-surface-card));--moro-planning-type-surface:color-mix(in srgb,var(--moro-surface-secondary) 70%,var(--moro-surface-card));--moro-planning-grid-border:var(--moro-border-default);--moro-planning-text:var(--moro-text-primary);--moro-planning-muted:var(--moro-text-secondary);--moro-planning-accent:var(--moro-action-primary);--moro-planning-today-surface:color-mix(in srgb,var(--moro-action-primary) 9%,var(--moro-surface-card));--moro-planning-weekend-surface:color-mix(in srgb,var(--moro-surface-secondary) 72%,var(--moro-surface-card));--moro-planning-hover-surface:color-mix(in srgb,var(--moro-action-primary) 5%,var(--moro-surface-card));--moro-planning-scroll-track:color-mix(in srgb,var(--moro-text-secondary) 12%,var(--moro-surface-secondary));--moro-planning-scroll-thumb:color-mix(in srgb,var(--moro-text-secondary) 72%,var(--moro-surface-card));--moro-automation-accent:var(--ui-accent,#377de6);--moro-automation-surface:var(--ui-surface,#fff);--moro-automation-surface-alt:var(--ui-surface-alt,#f7f8fb);--moro-automation-border:var(--ui-line,#dfe4e8);--moro-automation-text:var(--ui-title,var(--text));--moro-automation-muted:var(--ui-muted,var(--text-muted));--moro-automation-muted-tone:var(--ui-muted,#7b8491);--moro-automation-success:var(--ui-success,#2b7d48);--moro-automation-warning:var(--ui-warning,#b67817);--moro-automation-warning-border:var(--ui-warning,#d49024);--moro-automation-danger:var(--ui-danger,#c74b4b);--moro-automation-shadow:var(--ui-shadow,0 8px 28px rgba(20,32,48,.08));--moro-automation-selected-shadow:0 2px 7px rgba(18,34,52,.08);--moro-automation-card-shadow:0 7px 22px rgba(18,34,52,.065);--moro-automation-card-hover-shadow:0 12px 28px rgba(18,34,52,.1);--moro-automation-toast-shadow:0 12px 30px rgba(0,0,0,.14);--moro-automation-radius-hub:16px;--moro-automation-radius-card:14px;--moro-automation-radius-control:10px;--moro-automation-radius-small:8px;--moro-automation-accent-housekeeping:#2684ff;--moro-automation-accent-guest-merge:#7c5ce7;--moro-automation-accent-preference:#d58a18;--moro-automation-accent-maintenance:#d85b51}:root[data-moro-density=compact]{--moro-control-height:34px;--moro-row-height:34px;--moro-card-padding:12px;--moro-panel-padding:14px}:root[data-moro-density=standard]{--moro-control-height:var(--theme-control-height,38px);--moro-row-height:var(--theme-row-height,40px);--moro-card-padding:var(--theme-card-padding,16px);--moro-panel-padding:var(--theme-panel-padding,18px)}:root[data-moro-density=comfortable]{--moro-control-height:42px;--moro-row-height:46px;--moro-card-padding:20px;--moro-panel-padding:22px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17263a;background:#f4f7fb;font-synthesis:none;--navy:#11223a;--blue:#377de6;--line:#e3e9f1;--muted:#6f8096;--shadow:0 8px 24px rgba(29,48,76,.055) }*{box-sizing:border-box}body{margin:0;background:#f4f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:linear-gradient(180deg,#10233c,#13263f);color:#fff;padding:20px 15px 14px;display:flex;flex-direction:column;z-index:60;box-shadow:6px 0 18px #12223914}.sidebar-brand,.login-brand{display:flex;align-items:center;gap:10px}.sidebar-brand{padding:0 8px 17px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand b,.login-brand b{display:block;font-size:15px;letter-spacing:.045em}.sidebar-brand span,.login-brand span{display:block;font-size:8px;color:#8fa3bd;margin-top:2px;letter-spacing:.03em}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#2f75df,#5b95ef);font-weight:800;color:#fff;box-shadow:0 8px 22px #377de638}.brand-mark.small{width:32px;height:32px;border-radius:9px}.property-picker{display:block;padding:16px 7px 10px}.property-picker>span{display:block;color:#8da2bd;font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.property-picker select{width:100%;background:#1b3554;color:#eaf1fb;border:1px solid #284566;border-radius:8px;padding:9px 10px;font-size:10px;outline:none}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:2px;overflow-y:auto;padding-right:2px}.sidebar nav button{display:grid;grid-template-columns:24px 1fr 15px;align-items:center;text-align:left}.sidebar nav button svg{opacity:.92}.user-card{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:14px 5px 0;display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:8px}.avatar{width:34px;height:34px;border-radius:50%;background:#4c86da;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.user-card b,.user-card span,.user-card small{display:block}.user-card b{font-size:9px}.user-card span{color:#8da2bd;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:122px;margin-top:2px}.user-card small{color:#76d69a;font-size:8px;margin-top:3px}.user-card small i{width:5px;height:5px;background:#46c879;border-radius:50%;display:inline-block;margin-right:4px}.user-card>button{border:0;background:transparent;color:#8397b1;padding:5px}.main-shell{grid-column:2;min-width:0}.topbar{height:58px;background:#fff;border-bottom:1px solid #e4e9f0;display:flex;align-items:center;padding:0 23px;position:sticky;top:0;z-index:40}.menu-btn{display:none;border:0;background:transparent;color:#53667e}.top-search{width:min(420px,45vw);height:34px;background:#f7f9fc;border:1px solid #e2e7ee;border-radius:8px;display:flex;align-items:center;padding:0 9px;color:#75869d}.top-search input{width:100%;border:0;outline:0;background:transparent;padding:0 8px;font-size:10px;color:#31445e}.top-search kbd{font-size:8px;color:#8492a5;background:#fff;border:1px solid #dce3ec;border-radius:5px;padding:3px 5px;white-space:nowrap}.top-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.top-actions>button{width:34px;height:34px;border:0;background:transparent;color:#64778f;display:grid;place-items:center;border-radius:8px}.top-actions>button:hover{background:#f2f5f9}.notification{position:relative}.notification span{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#ef5858;color:#fff;display:grid;place-items:center;font-size:7px;border:2px solid white}.top-avatar{margin-left:7px;width:30px;height:30px}.content{padding:24px 25px 42px;max-width:1800px;margin:0 auto}.page-title-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.page-title-row h1{margin:0;font-size:22px;letter-spacing:-.02em}.breadcrumbs{font-size:9px;color:#8a98aa;margin-top:5px}.breadcrumbs span{margin:0 7px;color:#b1bbc8}.primary-btn,.secondary-btn,.ghost-btn,.small-primary,.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary-btn:disabled,.action-btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{width:32px;height:32px;display:grid;place-items:center}.panel{background:#fff;border:1px solid #e1e7ef;border-radius:11px;box-shadow:var(--shadow)}.panel-head{min-height:58px;padding:13px 15px;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head.compact{min-height:51px;padding:10px 13px}.panel-head h2{margin:0;font-size:12px}.panel-head p{margin:4px 0 0;font-size:9px;color:#8391a4}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:18px}.kpi-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:14px;min-height:104px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.kpi-copy strong,.kpi-copy small{display:block}.kpi-copy strong{font-size:23px;margin:7px 0 2px;letter-spacing:-.04em}.kpi-copy small{font-size:8px;color:#8491a4}.kpi-label{font-size:7px;font-weight:750;letter-spacing:.075em}.kpi-label.blue{color:#3178e1}.kpi-label.green{color:#1f9d5a}.kpi-label.purple{color:#7b63c8}.kpi-label.orange{color:#e1842b}.kpi-label.cyan{color:#188ba3}.kpi-label.red{color:#d85858}.kpi-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.kpi-icon.blue{background:#edf4ff;color:#3b7fe4}.kpi-icon.green{background:#ecf9f0;color:#38aa66}.kpi-icon.purple{background:#f3efff;color:#8167d0}.kpi-icon.orange{background:#fff4e9;color:#e38d39}.kpi-icon.cyan{background:#eaf8fb;color:#2492a8}.kpi-icon.red{background:#fff0f0;color:#df6464}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(270px,.8fr);gap:18px}.right-stack{display:flex;flex-direction:column;gap:18px}.compact-panel{overflow:hidden}.recent-panel{margin-top:18px;overflow:hidden}.planning-panel{overflow:hidden}.planning-table{overflow-x:auto}.planning-header{display:grid;grid-template-columns:116px repeat(7,minmax(72px,1fr));min-width:760px;background:#fbfcfe;border-bottom:1px solid #e5eaf1}.planning-header>div{padding:9px 6px;border-right:1px solid #e6ebf2;text-align:center;color:#536780;font-size:9px;min-width:0}.planning-header .room-cell{text-align:left}.planning-header b{font-size:9px;text-transform:capitalize}.planning-header small{display:block;color:#8b99aa;margin-top:3px}.today-col{background:#f2f7ff!important}.planning-row{display:grid;grid-template-columns:116px 1fr;min-width:760px;min-height:56px;border-bottom:1px solid #e6ebf1}.room-cell{padding:10px 14px;border-right:1px solid #e3e9f0;background:#fff;z-index:2}.room-cell b{display:block;font-size:10px}.room-cell small{display:block;font-size:8px;color:#75879e;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline{position:relative;display:grid;grid-template-columns:repeat(7,1fr);min-width:0}.gridline{border-right:1px solid #e6ebf1}.booking-bar{position:absolute;top:10px;height:34px;border-radius:6px;padding:0 9px;border:1px solid;overflow:hidden;white-space:nowrap;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;z-index:4}.booking-bar span{overflow:hidden;text-overflow:ellipsis}.booking-bar span>b,.booking-bar span>small{display:block;overflow:hidden;text-overflow:ellipsis}.booking-bar span>small{font-size:7px;margin-top:2px;opacity:.8}.booking-bar>small{font-size:7px}.booking-bar.confirmed{background:#dff5e5;border-color:#9bd5aa;color:#1f743c}.booking-bar.checked_in{background:#deebff;border-color:#9cbcf0;color:#1f64c5}.booking-bar.checked_out{background:#f0f2f5;border-color:#cbd3de;color:#69788b}.booking-bar.option{background:#fff3cc;border-color:#e6c566;color:#8e6900}.booking-bar.cancelled,.booking-bar.no_show{background:#f1f2f4;border-color:#d2d7df;color:#7b8795}.legend{height:42px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:8px;color:#63758c}.legend span{display:flex;align-items:center;gap:5px}.dot{width:7px;height:7px;border-radius:50%}.dot.confirmed{background:#45b768}.dot.checked_in{background:#4d87e0}.dot.option{background:#e8bb3d}.dot.checked_out{background:#aab3bf}.activity-list{padding:3px 0}.activity-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px 12px;text-align:left;border-bottom:1px solid #eef1f5}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:#f8fafc}.activity-row b,.activity-row em{display:block}.activity-row b{font-size:9px}.activity-row em{font-size:8px;color:#78889c;font-style:normal;margin-top:3px}.activity-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center}.activity-icon.blue{background:#edf4ff;color:#347ae3}.activity-icon.green{background:#ecf8f0;color:#2fa25b}.room-chip{border-radius:6px;background:#f1f5f9;color:#4e627b;font-size:8px;padding:4px 6px}.empty-mini{padding:18px 13px;color:#8694a6;font-size:9px}.status-badge{border:0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700;white-space:nowrap}.status-badge.confirmed{background:#ddf5e4;color:#227a42}.status-badge.checked_in{background:#e0ebff;color:#245fb9}.status-badge.checked_out{background:#eef0f3;color:#6c7888}.status-badge.option{background:#fff2c9;color:#856300}.status-badge.cancelled{background:#fde8e8;color:#a94646}.status-badge.no_show{background:#f3e8ff;color:#8152a6}.table-scroll{overflow-x:auto}.data-table{width:100%;min-width:780px}.data-table th,.data-table td{text-align:left;white-space:nowrap}.click-row{cursor:pointer}.click-row:hover{background:#f8fafc}.empty-cell{text-align:center!important;color:#8795a7;padding:35px!important}.muted{color:#98a3b2}.warning-text{color:#b27717;font-weight:600}.toolbar{padding:12px 14px;border-bottom:1px solid #e8edf3;display:flex;justify-content:space-between;gap:10px}.search-small{width:min(350px,60%);height:34px;border:1px solid #dce3ec;border-radius:8px;display:flex;align-items:center;padding:0 9px;color:#7b899b;background:#fff}.search-small input{border:0;outline:0;width:100%;padding:0 8px;font-size:9px;color:#31465f}.filter-select{height:34px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#52657d;padding:0 10px;font-size:9px}.room-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px}.room-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:14px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow)}.room-number{width:50px;height:50px;border-radius:10px;background:#eef5ff;color:#3779dd;display:grid;place-items:center;font-weight:750;font-size:17px}.room-card b,.room-card span{display:block}.room-card b{font-size:10px}.room-card span{font-size:8px;color:#7c8ba0;margin:4px 0 7px}.room-status{border:0;border-radius:6px;padding:4px 6px;font-size:7px}.room-status.active{background:#e3f6e8;color:#257846}.frontdesk-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.frontdesk-list{padding:5px 0}.frontdesk-card{width:100%;border:0;background:transparent;padding:12px 14px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;gap:10px;text-align:left}.frontdesk-card:last-child{border-bottom:0}.frontdesk-card:hover{background:#f8fafc}.frontdesk-avatar{width:36px;height:36px;border-radius:9px;background:#edf4ff;color:#3479df;display:grid;place-items:center;font-size:9px;font-weight:700}.frontdesk-avatar.green{background:#eaf8ef;color:#2a9a55}.grow{flex:1;min-width:0}.frontdesk-card b,.frontdesk-card span{display:block}.frontdesk-card b{font-size:9px}.frontdesk-card span{font-size:8px;color:#8190a4;margin-top:3px}.right-copy{text-align:right;margin-right:5px}.planning-toolbar{min-height:62px;margin-bottom:12px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.date-nav{display:flex;align-items:center;gap:8px}.date-nav>div:last-child{margin-left:4px}.date-nav strong,.date-nav span{display:block}.date-nav strong{font-size:10px;text-transform:capitalize}.date-nav span{font-size:8px;color:#8392a5;margin-top:3px}.planning-help{display:flex;align-items:center;gap:7px;font-size:8px;color:#72839a;background:#f6f8fb;border-radius:7px;padding:7px 9px}.planning-table.large{overflow:auto;max-height:68vh}.planning-table.large .planning-header{min-width:1150px;position:sticky;top:0;z-index:15}.planning-table.large .planning-row{min-width:1150px;min-height:61px}.sticky-left{position:sticky;left:0;z-index:10}.planning-header .sticky-left{z-index:20;background:#fbfcfe}.planning-booking{top:10px;height:39px;cursor:grab}.planning-booking:active{cursor:grabbing}.drop-compatible{background:#f8fbff}.drop-compatible .timeline{outline:1px dashed #9cc0ef;outline-offset:-2px}.unassigned-strip{background:#fff8e8;border:1px solid #efd79b;border-radius:10px;margin-bottom:12px;padding:10px 12px;display:flex;gap:14px;align-items:center}.unassigned-title{min-width:160px}.unassigned-title b,.unassigned-title span{display:block}.unassigned-title b{font-size:9px;color:#7d5a08}.unassigned-title span{font-size:7px;color:#9a7a2a;margin-top:3px}.unassigned-list{display:flex;gap:8px;overflow-x:auto;padding:2px}.unassigned-card{min-width:185px;background:#fff;border:1px solid #ead59e;border-radius:7px;padding:7px 9px;text-align:left;color:#59697e}.unassigned-card b,.unassigned-card span{display:block}.unassigned-card b{font-size:8px}.unassigned-card span{font-size:7px;color:#8b7b50;margin-top:3px}.alert{margin-bottom:12px}.coming-soon{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.coming-icon{width:68px;height:68px;border-radius:17px;background:#edf4ff;color:#377ce2;display:grid;place-items:center}.coming-soon h2{margin:16px 0 7px;font-size:16px}.coming-soon p{max-width:470px;color:#708197;font-size:10px;line-height:1.6}.empty-state{text-align:center}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-backdrop{display:grid;place-items:center}.modal{width:min(760px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h2{margin:0}.modal-head p{margin:4px 0 0}.modal-x{width:31px;height:31px;display:grid;place-items:center}.modal-body{overflow-y:auto}.form-section{padding:var(--moro-geo-form-section-pad-block) 0;border-bottom:1px solid #edf1f5}.form-section:last-child{border-bottom:0}.form-section-title{display:flex;align-items:center;gap:var(--moro-geo-form-section-title-gap);margin-bottom:var(--moro-geo-form-section-title-bottom)}.form-section-title>span{width:25px;height:25px;border-radius:7px;background:#edf4ff;color:#3477dd;display:grid;place-items:center;font-size:9px;font-weight:700}.form-section-title b,.form-section-title small{display:block}.form-section-title b{font-size:10px}.form-section-title small{font-size:8px;color:#8794a5;margin-top:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--moro-geo-form-grid-gap)}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:var(--moro-geo-field-control-offset);outline:none}.form-grid textarea{resize:vertical}.form-grid .full{grid-column:1/-1}.field-hint{display:block;margin-top:var(--moro-geo-field-hint-offset)}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.form-error{margin:12px 0}.login-error{margin:12px 0 0}.drawer-backdrop{display:flex;justify-content:flex-end}.drawer{width:min(610px,96vw);height:100vh;display:flex;flex-direction:column;animation:drawerIn .18s ease-out}@keyframes drawerIn{0%{transform:translate(25px);opacity:.75}to{transform:translate(0);opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start}.drawer-code{font-size:8px;color:#72839a;font-weight:700;letter-spacing:.06em}.drawer-head h2{margin:4px 0 7px}.drawer-meta{display:flex;align-items:center;gap:8px;font-size:8px;color:#76879c}.drawer-actions{display:flex;gap:7px;flex-wrap:wrap}.drawer-alert{margin:10px 12px 0}.drawer-scroll{overflow-y:auto;padding:12px}.drawer-section{margin-bottom:11px;overflow:hidden}.section-head{min-height:52px;padding:11px 13px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;color:#61738a}.section-head h3{margin:0;color:#263a53;font-size:10px}.section-head p{margin:3px 0 0;font-size:8px;color:#8996a7}.drawer-form .form-grid,.guest-add-form .form-grid{padding:var(--moro-geo-drawer-form-pad)}.section-save{padding:var(--moro-geo-drawer-save-pad);display:flex;justify-content:flex-end;gap:var(--moro-geo-drawer-save-gap)}.drawer-room-list{padding:6px 0}.drawer-room{padding:12px 13px;border-bottom:1px solid #edf1f5}.drawer-room:last-child{border-bottom:0}.room-summary{display:flex;align-items:center;gap:9px}.room-box{width:44px;height:38px;border-radius:8px;background:#eef5ff;color:#3479df;display:grid;place-items:center;font-size:12px;font-weight:750}.room-summary b,.room-summary span{display:block}.room-summary b{font-size:9px}.room-summary span{font-size:7px;color:#8492a4;margin-top:3px}.inline-select{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px;margin-top:10px;font-size:8px;color:#687a90}.inline-select select{height:32px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;padding:0 8px;font-size:8px;color:#334a65}.assignment-history{margin-top:9px;background:#f7f9fc;border-radius:7px;padding:8px}.assignment-history b,.assignment-history span{display:block}.assignment-history b{font-size:7px;color:#576b84;margin-bottom:5px}.assignment-history span{font-size:7px;color:#7b8b9e;margin-top:3px}.guest-add-form{background:#fbfcfe;border-bottom:1px solid #edf1f5}.guest-list{padding:4px 0}.guest-row{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #edf1f5}.guest-row:last-child{border-bottom:0}.guest-avatar{width:32px;height:32px;border-radius:50%;background:#edf4ff;color:#3978d6;display:grid;place-items:center;font-size:8px;font-weight:700}.guest-row b,.guest-row span{display:block}.guest-row b{font-size:9px}.guest-row span{font-size:7px;color:#8190a3;margin-top:3px}.primary-tag{display:inline!important;margin-left:6px;background:#e9f8ef;color:#2a8148;border-radius:999px;padding:2px 5px;font-size:6px!important}.drawer-loading{padding:35px;color:#71839a;font-size:10px}.login-page{min-height:100vh;background:radial-gradient(circle at 70% 20%,#25486e 0,#122740 37%,#0d1e32);display:grid;place-items:center;padding:22px}.login-shell{width:min(420px,100%)}.login-brand{color:#fff;justify-content:center;margin-bottom:18px}.login-brand b{font-size:20px}.login-brand span{font-size:9px}.login-card{background:#fff;border-radius:14px;padding:27px;box-shadow:0 30px 80px #00000040}.login-card h1{margin:0;font-size:20px}.login-card>p{font-size:9px;line-height:1.5;color:#77879a;margin:7px 0 20px}.login-card label{display:block;font-size:8px;color:#52657c;font-weight:650;margin-bottom:12px}.login-card input{display:block;width:100%;margin-top:5px;border:1px solid #d8e0ea;border-radius:8px;padding:10px;outline:none}.login-submit{width:100%;margin-top:3px}.loading-page{min-height:100vh;display:grid;place-items:center;color:#6d7d91}.sidebar-overlay{display:none}@media(max-width:1450px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1150px){.dashboard-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr}.frontdesk-columns{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.main-shell{grid-column:1}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#07122159;z-index:50}.menu-btn{display:grid;place-items:center;margin-right:8px}.top-search{display:none}.content{padding:16px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.right-stack{grid-template-columns:1fr}.planning-toolbar{align-items:flex-start;flex-direction:column}.planning-help{width:100%}}@media(max-width:620px){.content{padding:13px}.page-title-row{align-items:flex-start;flex-direction:column}.page-title-row>.primary-btn{width:100%}.kpi-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.toolbar{flex-direction:column}.search-small,.filter-select{width:100%}.top-actions>button:nth-child(2),.top-actions>button:nth-child(3){display:none}.unassigned-strip{align-items:flex-start;flex-direction:column}.frontdesk-card{align-items:flex-start;flex-wrap:wrap}.right-copy{text-align:left}.modal{height:100%;max-height:none}.drawer{width:100vw}.drawer-actions{overflow-x:auto;flex-wrap:nowrap}.date-nav{flex-wrap:wrap}}.single-property select{opacity:.82;cursor:not-allowed}.property-picker>small{display:block;color:#6f89a8;font-size:7px;margin-top:5px}.soon-tag{justify-self:end;background:#ffffff14;color:#8fa3bd;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:2px 5px;font-size:6px;font-weight:700}.sidebar nav button.active .soon-tag{color:#fff;background:#ffffff24}.top-search-wrap{position:relative;width:min(420px,45vw)}.top-search-wrap .top-search{width:100%}.top-search.focused{border-color:#a9c6ef;box-shadow:0 0 0 3px #f0f5fd}.search-results{position:absolute;left:0;right:0;top:41px;background:#fff;border:1px solid #dfe6ef;border-radius:10px;box-shadow:0 18px 50px #182b4429;overflow:hidden;z-index:90}.search-results-head{padding:9px 11px;border-bottom:1px solid #edf1f5;font-size:8px;color:#77889d;font-weight:650;display:flex;justify-content:space-between}.search-results-head span{font-weight:400}.search-results>button{width:100%;border:0;border-bottom:1px solid #f0f3f7;background:#fff;display:grid;grid-template-columns:30px 1fr 18px;gap:8px;align-items:center;text-align:left;padding:9px 10px;color:#314760}.search-results>button:last-child{border-bottom:0}.search-results>button:hover{background:#f7faff}.search-results>button b,.search-results>button small{display:block}.search-results>button b{font-size:9px}.search-results>button small{font-size:7px;color:#8392a5;margin-top:3px}.search-kind{width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.search-kind.reservation{background:#eef5ff;color:#377de6}.search-kind.guest{background:#f3edff;color:#895bd3}.search-kind.room{background:#eaf8f0;color:#2f8c54}.search-empty{text-align:center}.popover-anchor{position:relative}.top-actions .disabled-action{opacity:.38;cursor:not-allowed}.top-popover{position:absolute;right:0;top:41px;width:300px;background:#fff;border:1px solid #dfe6ef;border-radius:10px;box-shadow:0 18px 50px #182b4429;z-index:95;overflow:hidden}.popover-title{padding:11px 12px;border-bottom:1px solid #edf1f5}.popover-title b,.popover-title small{display:block}.popover-title b{font-size:9px;color:#263c57}.popover-title small{font-size:7px;color:#8291a4;margin-top:3px}.notification-popover>button,.account-popover>button{width:100%;border:0;background:#fff;padding:10px 12px;text-align:left;display:grid;grid-template-columns:12px 1fr 16px;align-items:center;gap:8px;color:#3d526c}.notification-popover>button:hover,.account-popover>button:hover{background:#f7f9fc}.notification-popover button b,.notification-popover button small{display:block}.notification-popover button b{font-size:8px}.notification-popover button small{font-size:7px;color:#8694a6;margin-top:2px}.notification-dot{width:7px;height:7px;background:#377de6;border-radius:50%}.popover-empty{text-align:center}.help-popover{padding-bottom:8px}.help-popover p{font-size:8px;line-height:1.55;color:#64768c;padding:0 12px;margin:10px 0}.account-popover{width:250px}.account-popover>button{grid-template-columns:20px 1fr;color:#9a4c49}.avatar-button{border:0!important}.room-card-button{width:100%;text-align:left;grid-template-columns:54px 1fr 18px!important;align-items:center;cursor:pointer}.room-card-button:hover{border-color:#bcd2f0;box-shadow:0 8px 24px #2f5c9617;transform:translateY(-1px)}.room-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf1f5}.room-detail-grid>div{background:#fff;padding:12px 13px}.room-detail-grid span,.room-detail-grid b{display:block}.room-detail-grid span{font-size:7px;color:#8695a7}.room-detail-grid b{font-size:10px;color:#2d435e;margin-top:4px}.room-reservation-link,.room-upcoming-list>button{width:100%;border:0;background:#fff;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#314760}.room-reservation-link:hover,.room-upcoming-list>button:hover{background:#f7f9fc}.room-reservation-link b,.room-reservation-link span,.room-upcoming-list b,.room-upcoming-list span{display:block}.room-reservation-link b,.room-upcoming-list b{font-size:9px}.room-reservation-link span,.room-upcoming-list span{font-size:7px;color:#8391a4;margin-top:3px}.room-upcoming-list>button{border-bottom:1px solid #edf1f5}.room-upcoming-list>button:last-child{border-bottom:0}.module-not-ready{padding:13px;display:flex;align-items:center;gap:8px;color:#71839a;font-size:8px}.coming-pill{margin-top:14px;background:#edf4ff;color:#3978d7;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:750;letter-spacing:.05em}.session-loader{display:flex;align-items:center;gap:12px;color:#61748c;font-size:10px}.session-loader .brand-mark{width:32px;height:32px}@media(max-width:900px){.top-search-wrap{display:none}.top-popover{right:-10px}.room-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.top-popover{position:fixed;left:12px;right:12px;top:62px;width:auto}.room-detail-grid{grid-template-columns:1fr}}.room-card-button>svg{margin-left:auto;flex:0 0 auto;color:#8ea0b4}.page-actions{display:flex;gap:8px;align-items:center}.rate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px}.rate-toolbar>label{display:flex;align-items:center;gap:8px;font-size:8px;color:#6e8095;font-weight:650}.rate-toolbar select{min-width:210px;height:34px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;padding:0 10px;color:#334a65;font-size:8px}.rate-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.rate-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:13px 14px;min-height:82px}.rate-kpis span,.rate-kpis small,.rate-kpis b{display:block}.rate-kpis span{font-size:7px;color:#7d8ea2;font-weight:650}.rate-kpis b{font-size:19px;line-height:1.1;color:#263b55;margin:8px 0 3px}.rate-kpis small{font-size:7px;color:#98a5b4}.rate-calendar-panel{overflow:hidden}.rate-calendar-panel .panel-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #edf1f5}.rate-calendar-panel .panel-head h2{font-size:11px;margin:0;color:#263b55}.rate-calendar-panel .panel-head p{font-size:7px;color:#8190a3;margin:3px 0 0}.rate-legend{display:flex;gap:12px;align-items:center}.rate-legend span{font-size:7px;color:#75869a;display:flex;align-items:center;gap:5px}.rate-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.rate-legend .open{background:#4caf75}.rate-legend .limited{background:#e5a93b}.rate-legend .closed{background:#dc6a63}.rate-grid-wrap{overflow:auto;max-width:100%}.rate-grid{display:grid;min-width:1210px;background:#edf1f5;gap:1px}.rate-grid-corner,.rate-date-head,.rate-room-head,.rate-cell{background:#fff}.rate-grid-corner,.rate-room-head{position:sticky;left:0;z-index:4}.rate-grid-corner{z-index:6;padding:10px 12px;min-height:52px;display:flex;flex-direction:column;justify-content:center}.rate-grid-corner b,.rate-grid-corner span,.rate-room-head b,.rate-room-head span{display:block}.rate-grid-corner b,.rate-room-head b{font-size:8px;color:#334a64}.rate-grid-corner span,.rate-room-head span{font-size:7px;color:#8796a8;margin-top:3px}.rate-date-head{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rate-date-head b{font-size:7px;text-transform:capitalize;color:#687a90}.rate-date-head span{font-size:8px;color:#334a64;margin-top:3px;font-weight:700}.rate-room-head{padding:10px 12px;min-height:76px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #edf1f5}.rate-cell{border:0;min-height:76px;padding:8px 5px;text-align:center;cursor:pointer;transition:.14s;position:relative;color:#334a64}.rate-cell:hover{z-index:2;box-shadow:inset 0 0 0 2px #96baf0;background:#f7fbff}.rate-cell strong,.rate-cell span,.rate-cell small{display:block}.rate-cell strong{font-size:9px}.rate-cell span{font-size:7px;color:#6f8094;margin-top:5px}.rate-cell small{font-size:6px;margin-top:5px;color:#9aa6b5;min-height:8px}.rate-cell.open:before,.rate-cell.limited:before,.rate-cell.closed:before{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%}.rate-cell.open:before{background:#54ae79}.rate-cell.limited:before{background:#e0a43c}.rate-cell.closed{background:#fff8f7}.rate-cell.closed:before{background:#d9605a}.rate-cell.closed strong{color:#b44d48}.rate-cell.overridden{background-image:linear-gradient(135deg,rgba(55,125,230,.045) 25%,transparent 25%,transparent 50%,rgba(55,125,230,.045) 50%,rgba(55,125,230,.045) 75%,transparent 75%,transparent);background-size:8px 8px}.rates-empty{text-align:center}.rates-empty-icon{width:52px;height:52px;border-radius:14px;background:#edf4ff;color:#377de6;display:grid;place-items:center;margin:0 auto 14px}.rates-empty h2{margin:0}.rates-empty p{max-width:520px;margin:8px auto 18px}.module-loading{padding:42px;text-align:center;color:#75869a;font-size:9px}.rate-error{margin:12px}.rate-plan-modal{width:min(720px,94vw)}.rate-rule-modal{width:min(650px,94vw)}.rate-base-section{margin-top:14px;border-top:1px solid #edf1f5;padding-top:14px}.base-rate-list{margin-top:10px;border:1px solid #e4eaf1;border-radius:9px;overflow:hidden}.base-rate-list>label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid #edf1f5}.base-rate-list>label:last-child{border-bottom:0}.base-rate-list b,.base-rate-list small{display:block}.base-rate-list b{font-size:9px;color:#344a63}.base-rate-list small{font-size:7px;color:#8a98a9;margin-top:3px}.money-input{display:flex;align-items:center;border:1px solid #d9e1ea;border-radius:8px;background:#fff;overflow:hidden}.money-input span{font-size:8px;color:#78899d;padding-left:9px}.money-input input{width:92px;border:0!important;box-shadow:none!important;text-align:right;padding-left:5px!important}.checkbox-field{flex-direction:row!important;align-items:center!important;gap:7px!important;padding-top:20px}.checkbox-field input{width:auto!important}.checkbox-field span{font-size:8px}.restriction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.restriction-grid label{border:1px solid #e0e7ef;border-radius:9px;padding:10px;display:flex;gap:8px;align-items:flex-start;cursor:pointer}.restriction-grid input{margin-top:2px}.restriction-grid b,.restriction-grid small{display:block}.restriction-grid b{font-size:8px;color:#34495f}.restriction-grid small{font-size:7px;color:#8795a6;margin-top:3px}.split-actions{justify-content:space-between}.split-actions>div{display:flex;gap:7px}.reset-rate{color:#875b56}.quote-box{margin-top:12px;border:1px solid #dce6f2;background:#f7fbff;border-radius:10px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.quote-box b,.quote-box span,.quote-box small{display:block}.quote-box b{font-size:9px;color:#2f4661}.quote-box span{font-size:7px;color:#75879c;margin-top:3px}.quote-box strong{font-size:13px;color:#2768c5}.quote-box small{grid-column:1/-1;font-size:7px;color:#9b5751}.quote-box.blocked{background:#fff8f7;border-color:#f0d8d5}.quote-box.blocked strong{color:#b2514c}@media(max-width:1100px){.rate-kpis{grid-template-columns:repeat(2,1fr)}.rate-toolbar{align-items:flex-start;flex-direction:column}.rate-toolbar>label{width:100%;justify-content:space-between}.rate-toolbar select{flex:1}.rate-calendar-panel .panel-head{align-items:flex-start;gap:10px;flex-direction:column}.page-actions{flex-wrap:wrap}}@media(max-width:620px){.rate-kpis{grid-template-columns:1fr 1fr}.page-actions{width:100%}.page-actions button{flex:1}.restriction-grid{grid-template-columns:1fr}.split-actions{align-items:stretch;flex-direction:column}.split-actions>div{display:grid;grid-template-columns:1fr 1fr}.rate-toolbar>label{display:grid;grid-template-columns:1fr}.rate-toolbar select{width:100%}.base-rate-list>label{align-items:flex-start;flex-direction:column}.money-input,.money-input input{width:100%}}.account-kpis{margin-bottom:14px}.accounts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.accounts-toolbar .search-small{min-width:280px}.segmented{display:flex;align-items:center}.table-sub{display:block;margin-top:5px}.money-positive{color:#2b8a4b!important}.balance-due{color:#b04d43}.balance-ok{color:#2c8b50}.balance-credit{color:#2c68b8}.folio-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;background:#edf1f5;color:#64778e}.folio-status.open{background:#eef7ff;color:#3370bf}.folio-status.closed{background:#eaf8ef;color:#2a7d47}.folio-status.not_opened{background:#f3f5f8;color:#75869b}.folio-drawer{width:min(700px,97vw)}.folio-hero{background:#fff;border-bottom:1px solid #e4e9f0;padding:13px 16px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:center}.folio-hero>div{padding-right:10px;border-right:1px solid #edf1f5}.folio-hero>div:nth-child(3){border-right:0}.folio-hero span,.folio-hero strong{display:block}.folio-hero span{font-size:7px;color:#8290a3}.folio-hero strong{font-size:15px;color:#2b405a;margin-top:4px}.folio-actions .primary-action{background:#edf4ff;border-color:#c7daf7;color:#2f6ec8}.folio-entry-form{border-color:#cfdff4;box-shadow:0 4px 14px #2e65aa0f}.folio-list{padding:3px 0}.folio-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #edf1f5}.folio-line:last-child{border-bottom:0}.folio-line-date{font-size:7px;color:#7c8da1}.folio-line b,.folio-line span{display:block}.folio-line b{font-size:8px;color:#314760}.folio-line span{font-size:7px;color:#8694a6;margin-top:3px}.folio-line>strong{font-size:9px;color:#334a64;white-space:nowrap}.folio-line.voided{opacity:.45;background:#fafbfc}.folio-line.voided b,.folio-line.voided strong{text-decoration:line-through}.folio-movement-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.folio-movement-icon.payment{background:#eaf8ef;color:#2c8b50}.folio-movement-icon.refund{background:#fff0ef;color:#b0534b}.folio-line:has(.folio-movement-icon){grid-template-columns:32px minmax(0,1fr) auto 28px}.accounts-panel .status-badge{font-size:6px;padding:3px 6px}@media(max-width:850px){.accounts-toolbar{align-items:stretch;flex-direction:column}.accounts-toolbar .search-small{min-width:0;width:100%}.segmented{overflow:auto}.folio-hero{grid-template-columns:repeat(3,1fr)}.folio-hero>.folio-status{grid-column:1/-1;justify-self:start}.folio-hero>div:nth-child(3){border-right:0}}@media(max-width:620px){.folio-hero{grid-template-columns:1fr 1fr}.folio-hero>div{border-right:0}.folio-line,.folio-line:has(.folio-movement-icon){grid-template-columns:1fr auto}.folio-line-date,.folio-movement-icon{display:none}.folio-line .grow{min-width:0}.folio-line .icon-btn{grid-column:2}.account-kpis{grid-template-columns:1fr 1fr}}.hk-date{height:34px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#435a74;padding:0 10px;font-size:9px}.hk-kpis{margin-bottom:14px}.hk-toolbar{align-items:center}.hk-filters{display:flex;gap:8px}.hk-bulk{padding:9px 14px;background:#f1f6fd;border-bottom:1px solid #dce7f5;display:flex;align-items:center;justify-content:space-between;gap:10px}.hk-bulk b{font-size:8px;color:#385b84}.hk-bulk>div{display:flex;gap:6px}.hk-bulk button{border:1px solid #cddced;background:#fff;color:#3d6089;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:650}.hk-table{min-width:1050px}.hk-row{transition:.12s}.hk-row.dirty{background:snow}.hk-row.in_progress{background:#fffdf8}.hk-row.inspect{background:#fbf9ff}.hk-row.ready{background:#fbfefc}.hk-row.blocked{opacity:.62;background:#f7f8fa}.room-code-button{border:0;background:transparent;color:#2f6fc9;font-weight:800;padding:0;font-size:10px}.room-code-button:hover{text-decoration:underline}.service-badge,.hk-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;white-space:nowrap}.service-badge{background:#f1f4f8;color:#64768c}.service-badge.arrival{background:#edf4ff;color:#306fc8}.service-badge.departure{background:#fff3e8;color:#b96923}.service-badge.stayover{background:#eef8f2;color:#347c52}.service-badge.turnaround{background:#f4efff;color:#7157b2}.hk-status.dirty{background:#fff0ef;color:#b4534b}.hk-status.in_progress{background:#fff6e8;color:#a66a24}.hk-status.inspect{background:#f3efff;color:#735cb5}.hk-status.ready{background:#eaf8ef;color:#2b7f49}.hk-status.dnd{background:#eef1f5;color:#566b82}.hk-status.skipped{background:#f4f5f7;color:#778598}.hk-status.blocked{background:#edf0f3;color:#626d7a}.priority-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#9ca9b8}.priority-dot.low{background:#9ba9b9}.priority-dot.normal{background:#5b8bd2}.priority-dot.high{background:#e3a23c}.priority-dot.urgent{background:#d95d58}.row-actions{display:flex;align-items:center;gap:6px}.hk-panel input[type=checkbox]{accent-color:#377de6}.housekeeping-modal{width:min(650px,94vw)}.hk-edit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.hk-edit-summary>div{border:1px solid #e3e9f0;border-radius:9px;padding:10px 11px;background:#fafbfd}.hk-edit-summary span,.hk-edit-summary b{display:block}.hk-edit-summary span{font-size:7px;color:#8392a5}.hk-edit-summary b{font-size:9px;color:#334a63;margin-top:4px}.configuration-error{max-width:520px;background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:28px;text-align:center;box-shadow:var(--shadow)}.configuration-error .brand-mark{margin:0 auto 14px}.configuration-error h2{font-size:17px;margin:0}.configuration-error p{font-size:9px;color:#74859a;line-height:1.6;margin:9px 0 17px}.platform-admin-page{min-height:100vh;background:#f4f7fb;padding:28px}.platform-admin-shell{max-width:1200px;margin:0 auto}.platform-admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.platform-admin-page h1{font-size:25px;margin:0}.platform-lead{font-size:10px;color:#718297;margin:7px 0 24px}.platform-kpis{grid-template-columns:repeat(3,1fr)}.platform-tenant-list article{padding:14px 16px;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:230px 1fr;gap:20px}.platform-tenant-list article:last-child{border-bottom:0}.platform-tenant-list b,.platform-tenant-list small{display:block}.platform-tenant-list b{font-size:10px;color:#31465f}.platform-tenant-list small{font-size:8px;color:#8391a4;margin-top:4px}.platform-tenant-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.platform-tenant-list span{background:#f4f7fb;border:1px solid #e1e7ef;border-radius:7px;padding:6px 8px;font-size:8px;color:#53677f}@media(max-width:900px){.hk-kpis{grid-template-columns:repeat(3,1fr)}.hk-toolbar{align-items:stretch;flex-direction:column}.hk-filters{width:100%}.hk-filters select{flex:1}.platform-tenant-list article{grid-template-columns:1fr}.platform-kpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.hk-kpis{grid-template-columns:1fr 1fr}.hk-bulk{align-items:flex-start;flex-direction:column}.hk-bulk>div{width:100%;overflow:auto}.hk-edit-summary{grid-template-columns:1fr}.platform-admin-page{padding:16px}.platform-admin-head{align-items:flex-start;gap:16px}.platform-kpis{grid-template-columns:1fr}}.compliance-alert{margin-bottom:10px}.compliance-notice{margin-bottom:11px;display:flex;align-items:center;gap:7px}.compliance-notice button{margin-left:auto;width:24px;height:24px;display:grid;place-items:center}.compliance-tabs{margin:0 0 14px}.compliance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.compliance-kpis .kpi-card{min-height:91px}.compliance-doc-table{min-width:1050px}.table-sub{display:block;font-size:7px;color:#8a99ab;margin-top:3px}.link-ok{display:inline-flex;align-items:center;gap:5px;color:#2c7c49;font-size:8px;font-weight:650}.link-missing{color:#a96c31;font-size:8px;font-weight:650}.compliance-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;white-space:nowrap}.compliance-status.ready{background:#e9f8ef;color:#2b7d48}.compliance-status.issue{background:#fff1e7;color:#a35e24}.compliance-status.neutral{background:#f1f4f8;color:#61738a}.compliance-doc-modal{width:min(820px,96vw)}.compliance-period{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:12px 14px;margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;box-shadow:var(--shadow)}.compliance-period>div:first-child,.sitra-period-fields{display:flex;align-items:flex-end;gap:8px}.compliance-period label{font-size:7px;color:#6e8095;font-weight:650}.compliance-period input{display:block;margin-top:5px;height:34px;border:1px solid #d8e0ea;border-radius:8px;padding:0 9px;color:#334a65;font-size:8px;background:#fff}.period-quick{display:flex;gap:5px}.period-quick button{height:34px;border:1px solid #dbe3ed;border-radius:7px;background:#fff;color:#50657f;padding:0 9px;font-size:8px}.compliance-period-actions{display:flex;align-items:center;gap:9px}.compliance-period-actions>span{font-size:8px;font-weight:700}.compliance-period-actions>span.ready{color:#2c824b}.compliance-period-actions>span.issue{color:#b06d29}.compliance-info{margin-bottom:12px;display:flex;align-items:center;gap:7px}.compliance-stays{overflow:hidden}.compliance-stay{border-bottom:1px solid #e8edf3}.compliance-stay:last-child{border-bottom:0}.compliance-stay-head{min-height:56px;padding:10px 14px;background:#fbfcfe;display:flex;align-items:center;gap:14px}.compliance-stay-head>div:first-child{min-width:180px}.compliance-stay-head b,.compliance-stay-head span{display:block}.compliance-stay-head b{font-size:10px;color:#2f4661}.compliance-stay-head span{font-size:7px;color:#8190a3;margin-top:3px}.compliance-stay-head label{margin-left:auto;display:flex;align-items:center;gap:7px;color:#6d7f94;font-size:7px;font-weight:650}.compliance-stay-head select{height:30px;border:1px solid #d9e1ea;border-radius:7px;background:#fff;color:#40566f;font-size:8px;padding:0 8px}.compliance-guests{padding:3px 14px 10px}.compliance-guest{min-height:51px;padding:8px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f5}.compliance-guest:last-child{border-bottom:0}.compliance-guest.missing{background:linear-gradient(90deg,#fff8f5 0,#fff0 68%)}.compliance-guest-main{flex:1;min-width:0}.compliance-guest-main b,.compliance-guest-main span,.compliance-guest-main small{display:block}.compliance-guest-main b{font-size:9px;color:#314860}.compliance-guest-main span{font-size:7px;color:#7e8da0;margin-top:3px}.compliance-guest-main small{font-size:7px;color:#ad5d50;margin-top:4px;white-space:normal;line-height:1.45}.compliance-errors{margin-top:12px;background:#fff;border:1px solid #efd8d3;border-radius:10px;padding:12px 14px}.compliance-errors>b{display:block;font-size:9px;color:#8f4c45;margin-bottom:8px}.compliance-errors span{display:flex;align-items:flex-start;gap:7px;font-size:7px;color:#9a5a52;line-height:1.5;margin-top:5px}.compliance-config-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin-bottom:12px}.compliance-config-summary>div{background:#fff;border:1px solid #e1e7ef;border-radius:9px;padding:10px 11px;box-shadow:var(--shadow)}.compliance-config-summary span,.compliance-config-summary b{display:block}.compliance-config-summary span{font-size:7px;color:#8291a4}.compliance-config-summary b{font-size:9px;color:#344b65;margin-top:5px}.compliance-config-summary>.secondary-btn{align-self:stretch}.compliance-settings-modal{width:min(720px,95vw)}.compliance-kind{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.compliance-kind.alloggiati_txt{background:#edf4ff;color:#3471ca}.compliance-kind.sitra_xml{background:#eef8f2;color:#337a4f}.hash-cell{font-size:7px;color:#61738a;background:#f4f6f9;padding:3px 5px;border-radius:5px}@media(max-width:1100px){.compliance-kpis,.compliance-config-summary{grid-template-columns:repeat(2,1fr)}.compliance-config-summary>.secondary-btn{grid-column:1/-1}.compliance-period{align-items:flex-start;flex-direction:column}.compliance-period-actions{width:100%;justify-content:space-between}}@media(max-width:700px){.compliance-tabs{overflow-x:auto}.compliance-tabs button{white-space:nowrap}.compliance-kpis{grid-template-columns:1fr 1fr}.compliance-stay-head{align-items:flex-start;flex-wrap:wrap}.compliance-stay-head label{margin-left:0}.compliance-period>div:first-child,.sitra-period-fields{align-items:stretch;flex-wrap:wrap}.compliance-period-actions{align-items:stretch;flex-direction:column}.compliance-period-actions .primary-btn{width:100%}.compliance-config-summary{grid-template-columns:1fr 1fr}}@media(max-width:480px){.compliance-kpis,.compliance-config-summary{grid-template-columns:1fr}.compliance-stay-head>div:first-child{min-width:0;width:100%}.compliance-stay-head label{width:100%;justify-content:space-between}.compliance-stay-head select{flex:1}}.report-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;padding:12px 14px;margin-bottom:14px}.report-presets{display:flex;gap:var(--moro-geo-control-gap);flex-wrap:wrap}.report-presets button{min-height:var(--moro-geo-toolbar-compact-height);padding:0 var(--moro-geo-toolbar-inline-pad);display:inline-flex;align-items:center;cursor:pointer}.report-dates{display:flex;gap:var(--moro-geo-control-gap);align-items:flex-end}.report-dates label{display:grid;gap:var(--moro-geo-toolbar-label-gap)}.report-dates input{height:var(--moro-geo-toolbar-control-height);padding:0 var(--moro-geo-toolbar-inline-pad)}.report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.report-kpis .kpi-card{min-width:0}.report-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-bottom:14px}.report-grid .panel{min-width:0}.report-wide{grid-column:span 2}.report-daily-chart{height:190px;padding:14px 16px 4px;display:flex;align-items:flex-end;gap:5px;overflow-x:auto;border-top:1px solid #eef2f6}.daily-column{height:100%;min-width:22px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.daily-bars{height:145px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.daily-bars i{display:block;width:38%;min-width:4px;border-radius:3px 3px 0 0}.revenue-bar{background:#3d7fe1}.occupancy-bar{background:#68c08a}.daily-column small{font-size:6px;color:#8b99aa;white-space:nowrap}.report-legend{display:flex;gap:14px;padding:7px 16px 12px;color:#718399;font-size:7px}.report-legend span{display:flex;align-items:center;gap:5px}.report-legend i{width:8px;height:8px;border-radius:2px}.legend-revenue{background:#3d7fe1}.legend-occupancy{background:#68c08a}.metric-list{padding:8px 14px 14px;display:grid;gap:10px}.metric-bar-row{display:grid;grid-template-columns:minmax(95px,1.1fr) 1.4fr auto;gap:8px;align-items:center}.metric-bar-label{min-width:0}.metric-bar-label b,.metric-bar-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-bar-label b{font-size:8px;color:#3b5069}.metric-bar-label span{font-size:6px;color:#8a98aa;margin-top:2px}.metric-bar-track{height:6px;border-radius:99px;background:#edf2f7;overflow:hidden}.metric-bar-track i{height:100%;display:block;border-radius:99px;background:#4c84da}.metric-bar-row strong{font-size:8px;color:#3d526b;white-space:nowrap}.report-payment-total{border-top:1px solid #edf1f5;padding:10px 14px;display:grid;grid-template-columns:1fr auto 1fr auto;gap:7px;align-items:center}.report-payment-total span{font-size:7px;color:#7d8ca0}.report-payment-total b{font-size:8px;color:#344b66}.report-table-panel{margin-bottom:18px}.report-table{min-width:950px}.report-occ{display:inline-flex;border-radius:999px;background:#edf5ff;color:#336fbe;padding:4px 7px;font-size:7px;font-weight:750}@media(max-width:1200px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:1fr 1fr}.report-wide{grid-column:span 2}}@media(max-width:760px){.report-toolbar{align-items:stretch;flex-direction:column}.report-dates{flex-wrap:wrap}.report-dates label{flex:1}.report-kpis{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.report-wide{grid-column:span 1}.report-payment-total{grid-template-columns:1fr auto}.metric-bar-row{grid-template-columns:100px 1fr auto}}.registry-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.registry-tabs{margin-bottom:12px}.registry-table{min-width:920px}.registry-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:800}.registry-badge.vip{background:#fff4d9;color:#9b6a13}.registry-badge.vvip{background:#f1eaff;color:#6846a5}.registry-badge.blacklist{background:#ffefef;color:#ad4848}.registry-guest-modal{width:min(900px,96vw)}.registry-account-modal{width:min(820px,96vw);max-height:92vh;overflow:auto}.registry-modal-body{max-height:68vh;overflow:auto}.registry-guest-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#f9fbfd;margin-bottom:14px}.registry-avatar{width:42px;height:42px;border-radius:50%;background:#e7f0fc;color:#2d6fc5;display:grid;place-items:center;font-size:11px;font-weight:800}.registry-avatar.small{width:32px;height:32px;font-size:8px}.registry-guest-head>div:nth-child(2) b,.registry-guest-head>div:nth-child(2) span{display:block}.registry-guest-head>div:nth-child(2) b{font-size:11px;color:#30475f}.registry-guest-head>div:nth-child(2) span{font-size:8px;color:#8291a3;margin-top:3px}.registry-guest-stats{display:flex;gap:15px}.registry-guest-stats span{display:grid;text-align:center;font-size:6px;color:#8996a7}.registry-guest-stats b{font-size:9px;color:#334d68;margin-bottom:2px}.registry-blacklist{border:1px solid #f2d0d0;background:#fff8f8;border-radius:8px;padding:9px}.registry-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.registry-history-grid h3,.registry-contacts h3{font-size:9px;color:#41566d;margin:0 0 7px}.mini-history{border:1px solid #e3e9f0;border-radius:9px;overflow:hidden}.mini-history>div{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef2f6}.mini-history>div:last-child{border-bottom:0}.mini-history b{font-size:8px;color:#3e536b}.mini-history span{font-size:7px;color:#7f8da0}.mini-history p{padding:10px;margin:0;font-size:8px;color:#8795a6}.registry-contacts{border-top:1px solid #e3e8ef;padding:14px 18px 18px}.contact-inline{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr auto;gap:6px}.contact-inline input{border:1px solid #dbe3ec;border-radius:7px;padding:7px 8px;font-size:8px}.contact-list{display:grid;gap:5px;margin-top:9px}.contact-list>div{padding:8px 10px;border:1px solid #e4eaf1;border-radius:8px;background:#fafbfd}.contact-list b,.contact-list span{display:block}.contact-list b{font-size:8px;color:#3b5169}.contact-list span{font-size:7px;color:#8190a2;margin-top:2px}.contact-list p{font-size:8px;color:#8795a6}.duplicate-groups{padding:12px;display:grid;gap:12px}.duplicate-groups article{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.duplicate-reason{display:flex;gap:9px;align-items:center;padding:10px 12px;background:#fff8ec;color:#9a6b26}.duplicate-reason b,.duplicate-reason span{display:block}.duplicate-reason b{font-size:8px}.duplicate-reason span{font-size:7px;color:#9c8562;margin-top:2px}.duplicate-members{padding:7px;display:grid;gap:5px}.duplicate-members button{border:1px solid #e6ebf1;background:#fff;border-radius:8px;padding:8px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.duplicate-members button:hover{background:#f8fbff;border-color:#cfdceb}.duplicate-members b,.duplicate-members span{display:block}.duplicate-members b{font-size:8px;color:#3b5068}.duplicate-members span{font-size:7px;color:#8492a4;margin-top:2px}@media(max-width:980px){.registry-kpis{grid-template-columns:1fr 1fr}.registry-guest-head{grid-template-columns:auto 1fr}.registry-guest-stats{grid-column:1/-1;justify-content:flex-start}.registry-history-grid{grid-template-columns:1fr}.contact-inline{grid-template-columns:1fr 1fr}}@media(max-width:620px){.registry-kpis{grid-template-columns:1fr 1fr}.contact-inline{grid-template-columns:1fr}.registry-guest-stats{flex-wrap:wrap}}.settings-role{display:flex;align-items:center;gap:6px;border:1px solid var(--moro-border-default);padding:7px 10px;font-size:8px;font-weight:700}.settings-notice{display:flex;align-items:center;gap:7px;margin-bottom:12px}.settings-notice button{margin-left:auto;display:grid;place-items:center}.settings-tabs{margin-bottom:14px}.settings-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:start}.settings-card{overflow:hidden}.settings-form{padding:14px;display:grid;gap:10px}.settings-form.two-col{grid-template-columns:1fr 1fr}.settings-form label{display:grid;gap:4px}.settings-form label.full{grid-column:1/-1}.settings-form input,.settings-form select,.settings-form textarea{width:100%}.settings-form small{margin-top:-1px}.settings-save{display:flex;justify-content:flex-end;border-top:1px solid var(--moro-border-default);padding:10px 14px}.module-settings-grid{padding:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.module-setting{display:flex;justify-content:space-between;align-items:center;border:1px solid #e1e7ef;border-radius:10px;padding:11px 12px;background:#fff}.module-setting>div{display:flex;gap:9px;align-items:center;color:#63778f}.module-setting>div span b,.module-setting>div span small{display:block}.module-setting>div span b{font-size:8px;color:#3b516a}.module-setting>div span small{font-size:7px;margin-top:2px;color:#8695a7}.module-setting.enabled{background:#fbfefc;border-color:#d9e9df}.module-setting.disabled{background:#f7f8fa;opacity:.76}.module-setting input{accent-color:#3c7dd7;width:16px;height:16px}.module-off-tag{margin-left:auto;background:#eef1f5;color:#78889a;border-radius:99px;font-size:6px;font-weight:800;padding:3px 6px}.sidebar nav button.module-disabled{opacity:.5;cursor:not-allowed}.settings-users .panel-head{align-items:center}.settings-user-modal{width:min(700px,95vw)}.settings-access{margin-top:15px;border-top:1px solid var(--moro-border-default);padding-top:12px}.settings-access h3{font-size:9px;margin:0 0 4px}.settings-access>p{font-size:7px;margin:0 0 9px}.settings-property-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.settings-property-checks label{border:1px solid var(--moro-border-default);padding:8px 9px;display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center}.settings-property-checks span{font-size:8px;font-weight:700}.settings-property-checks small{font-size:6px}.number-preview{padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.4px}.settings-number-note{margin:0 14px 14px;border:1px solid var(--moro-border-default);padding:9px 10px;display:flex;align-items:flex-start;gap:7px;font-size:7px;line-height:1.45}@media(max-width:980px){.settings-layout{grid-template-columns:1fr}.module-settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.settings-form.two-col{grid-template-columns:1fr}.settings-form label.full{grid-column:auto}.module-settings-grid,.settings-property-checks{grid-template-columns:1fr}}.loading-cell{padding:22px!important;text-align:center!important;color:#72859a!important;font-size:8px!important;background:#fbfcfe!important}.room-config-modal{width:min(590px,95vw)}.room-type-capacity{grid-column:1/-1;border:1px solid #dfe8f3;background:#f7faff;border-radius:9px;padding:10px 11px}.room-type-capacity span,.room-type-capacity b,.room-type-capacity small{display:block}.room-type-capacity span{font-size:7px;color:#71849b}.room-type-capacity b{font-size:10px;color:#345b8e;margin-top:3px}.room-type-capacity small{font-size:7px;color:#8796a8;margin-top:3px;line-height:1.45}.room-hk-summary{display:flex;align-items:center;gap:11px;padding:13px}.room-hk-summary>div b,.room-hk-summary>div span{display:block}.room-hk-summary>div b{font-size:9px;color:#3b5169}.room-hk-summary>div span{font-size:7px;color:#8290a2;margin-top:3px;line-height:1.45}.compliance-warning{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:11px}.compliance-warning>div b,.compliance-warning>div span{display:block}.compliance-warning>div span{margin-top:2px}.section-head>.icon-btn{margin-left:auto}@media(max-width:620px){.compliance-warning{grid-template-columns:auto 1fr}.compliance-warning>button{grid-column:1/-1}.room-hk-summary{align-items:flex-start;flex-direction:column}}.required-star{color:#bd4b4b;font-weight:900;margin-left:2px}.history-import-layout{display:grid;grid-template-columns:1fr;gap:12px}.history-import-wide{grid-column:1/-1}.history-import-card{overflow:hidden}.history-admin-badge{background:#eef3f9;color:#647890;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:800;white-space:nowrap}.history-import-info{margin:0 14px 12px;display:flex;gap:9px;align-items:flex-start;border:1px solid #dce7f3;background:#f6faff;border-radius:9px;padding:10px 11px;color:#57728f}.history-import-info div b,.history-import-info div span{display:block}.history-import-info div b{font-size:8px;color:#3e5b79}.history-import-info div span{font-size:7px;line-height:1.5;margin-top:3px;color:#74869b}.history-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 12px}.history-file-box{display:flex;align-items:center;gap:10px;border:1px solid #dfe6ee;border-radius:10px;padding:11px;background:#fff;min-width:0}.history-file-box.selected{border-color:#bcd6c7;background:#f8fcf9}.history-file-icon{width:35px;height:35px;border-radius:9px;background:#edf4fc;display:grid;place-items:center;color:#4a75aa;flex:0 0 auto}.history-file-box .grow{min-width:0}.history-file-box .grow b,.history-file-box .grow span,.history-file-box .grow small{display:block}.history-file-box .grow b{font-size:8px;color:#40566e}.history-file-box .grow span{font-size:7px;color:#7d8da0;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-file-box .grow small{font-size:6px;color:#8a98a8;margin-top:2px}.history-import-policy{margin:0 14px 13px;border-left:3px solid #799ac0;padding:7px 10px;background:#fafbfd}.history-import-policy b,.history-import-policy span{display:block}.history-import-policy b{font-size:7px;color:#526b85}.history-import-policy span{font-size:7px;color:#8190a1;line-height:1.45;margin-top:2px}.history-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:14px}.history-kpis>div{border:1px solid #e2e8ef;background:#fbfcfd;border-radius:9px;padding:9px 8px;min-width:0}.history-kpis>div span,.history-kpis>div strong{display:block}.history-kpis>div span{font-size:6px;color:#8190a1;line-height:1.3}.history-kpis>div strong{font-size:13px;color:#3e536c;margin-top:5px}.history-kpis>div.warn{background:#fffaf0;border-color:#eedfb8}.history-kpis>div.bad{background:#fff6f5;border-color:#ecd5d2}.history-kpis>div.good{background:#f5fbf7;border-color:#d3e8d9}.history-status,.history-review{border:0;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800;white-space:nowrap}.history-status.analyzed{background:#eef5ff;color:#3d71b5}.history-status.imported{background:#eaf7ee;color:#3d7950}.history-status.rolled_back{background:#f0f1f3;color:#707d8d}.history-review.warning{background:#fff2cf;color:#87661e}.history-review.error{background:#fde9e7;color:#a64b43}.history-issues{border-top:1px solid #edf1f5;padding:12px 14px}.history-issues h3{font-size:8px;color:#465c73;margin:0 0 8px}.history-issue{display:flex;gap:7px;align-items:flex-start;padding:7px 8px;border-radius:7px;margin-top:5px;font-size:7px;line-height:1.4}.history-issue.error{background:#fff5f4;color:#8e4c47}.history-issue.warning{background:#fff9ec;color:#806729}.history-details{border-top:1px solid #edf1f5}.history-details summary{cursor:pointer;padding:10px 14px;font-size:7px;font-weight:750;color:#59718b}.history-details[open] summary{background:#fafbfd}.history-batch-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f5;padding:10px 14px;background:#fafbfd}.danger-outline-btn{cursor:pointer}.history-reset-note{display:flex;gap:9px;align-items:flex-start;border:1px solid #ead8b4;background:#fffaf0;border-radius:9px;padding:11px 12px;color:#83682d}.history-reset-note div b,.history-reset-note div span{display:block}.history-reset-note div b{font-size:8px}.history-reset-note div span{font-size:7px;line-height:1.45;margin-top:2px}@media(max-width:1100px){.history-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.history-file-grid{grid-template-columns:1fr}.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.history-file-box{align-items:flex-start;flex-wrap:wrap}.history-file-box .secondary-btn{margin-left:45px}}.reservation-amount-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.history-amount-warning{border:0;border-radius:999px;background:#fff1cf;color:#8a6718;font-size:5.8px;font-weight:850;padding:3px 5px;white-space:nowrap}.planning-warning-line{display:block;margin-top:3px;color:#8a651f;font-size:5.8px;font-weight:800}.planning-booking.has-import-warning{box-shadow:inset 0 0 0 2px #aa771c6b}.planning-row.room-not-active .timeline{background:repeating-linear-gradient(135deg,#f5f6f8,#f5f6f8 8px,#eef0f3 8px,#eef0f3 16px)}.planning-row.room-not-active .room-cell{background:#f5f6f8}.planning-room-state{display:block;width:max-content;margin-top:4px;border:0;border-radius:999px;background:#e8ebef;color:#687484;font-size:5.5px;font-weight:850;padding:3px 5px}.room-conflict-alert{display:flex;gap:9px;align-items:flex-start;margin:0 12px 10px}.room-conflict-alert b,.room-conflict-alert span{display:block}.room-conflict-alert span{margin-top:2px}.room-current-list{display:grid;gap:7px;padding-bottom:2px}.compliance-retry-alert{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin:0 0 11px}.compliance-retry-alert div b,.compliance-retry-alert div span{display:block}.compliance-retry-alert div span{margin-top:2px}.compliance-load-failed{display:flex!important;align-items:center;justify-content:center;gap:9px;padding:22px}.audit-panel{overflow:hidden}.audit-count{font-size:7px;color:#75879b}.audit-action{border:0;border-radius:999px;background:#edf4fb;color:#4b6f95;font-size:6px;font-weight:800;padding:4px 6px;white-space:nowrap}.audit-payload{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px;color:#67798c;background:#f7f9fb;border-radius:5px;padding:4px 5px}@media(max-width:760px){.compliance-retry-alert{grid-template-columns:auto 1fr}.compliance-retry-alert>button{grid-column:1/-1}.audit-payload{max-width:180px}}.frontdesk-integrity-warning{display:block;margin-top:4px}.audit-layout{display:grid;gap:12px}.integrity-panel{overflow:hidden}.integrity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.integrity-kpis>div{border:1px solid #e0e7ef;background:#fbfcfd;border-radius:9px;padding:10px}.integrity-kpis span,.integrity-kpis strong{display:block}.integrity-kpis span{font-size:6px;color:#7a8b9f;font-weight:800}.integrity-kpis strong{font-size:15px;color:#40556d;margin-top:4px}.integrity-kpis .critical{background:#fff4f3;border-color:#e7c1bd}.integrity-kpis .critical strong{color:#a3453f}.integrity-kpis .high{background:#fff8ec;border-color:#ead8b3}.integrity-kpis .high strong{color:#91661c}.integrity-kpis .warning{background:#fffced;border-color:#eee1b9}.integrity-issues{display:grid;gap:6px;padding:0 14px 14px;max-height:420px;overflow:auto}.integrity-issue{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;border:1px solid #e4e8ed;border-radius:8px;padding:8px 9px;background:#fff}.integrity-issue mark{border:0;border-radius:999px;padding:3px 5px;font-size:5.5px;font-weight:900}.integrity-issue div b,.integrity-issue div span{display:block}.integrity-issue div b{font-size:7.5px;color:#455b72}.integrity-issue div span{font-size:7px;color:#76879a;line-height:1.4;margin-top:2px}.integrity-issue.critical{border-color:#e5c1bd;background:#fff7f6}.integrity-issue.critical mark{background:#f9dfdc;color:#a24740}.integrity-issue.high{border-color:#ead8b6;background:#fffbf3}.integrity-issue.high mark{background:#faedcc;color:#8b651c}.integrity-issue.warning mark{background:#edf2f7;color:#60758d}.integrity-ok{display:flex;gap:9px;align-items:center;margin:0 14px 14px;padding:12px;border:1px solid #cfe5d5;background:#f3fbf5;border-radius:9px;color:#477258}.integrity-ok b,.integrity-ok span{display:block}.integrity-ok b{font-size:8px}.integrity-ok span{font-size:7px;margin-top:2px}.integrity-foot{border-top:1px solid #edf1f5;padding:9px 14px;font-size:6.5px;color:#8190a1;background:#fafbfd}@media(max-width:720px){.integrity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-import-layout{max-width:1320px;margin:0 auto;gap:14px}.history-import-hero{overflow:hidden;border-color:#dce5ef}.history-import-hero .panel-head{padding:18px 20px 14px;min-height:0;background:linear-gradient(120deg,#fbfdff,#fff)}.history-section-kicker,.history-card-eyebrow{display:block;color:#5d7fa7;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.history-import-hero .panel-head h2{font-size:20px;letter-spacing:-.02em;margin-top:3px;color:#26384d}.history-import-hero .panel-head p{font-size:10px;margin-top:5px}.history-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 20px 0}.history-flow-steps>div{display:flex;align-items:center;gap:8px;color:#7a899a;font-size:9px;font-weight:700}.history-flow-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2f6;color:#718197;font-size:10px}.history-flow-steps>div.active{color:#2f6fbc}.history-flow-steps>div.active b{background:#e8f1ff;color:#2f6fbc}.history-import-hero .history-import-info{margin:13px 20px 17px;padding:10px 12px}.history-environment-card{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:28px;padding:20px 22px}.history-environment-copy{min-width:0}.history-environment-copy p{max-width:720px}.history-environment-copy small{display:block;padding-top:7px;border-top:1px solid rgba(124,134,146,.18);max-width:720px}.history-environment-copy small b{color:#526a84}.history-environment-select{display:grid;gap:7px;align-self:stretch;align-content:center}.history-environment-select label{display:grid;gap:5px;min-width:0;font-size:9px;font-weight:850;color:#56616e}.history-environment-select select{width:100%;min-height:44px}.history-environment-count{font-size:9px;color:#718096;font-weight:700;text-align:right}.history-source-grid{gap:14px}.history-source-card{min-height:0}.history-source-title{padding:17px 18px 7px}.history-source-title h2{font-size:16px;margin-top:2px}.history-source-title p{font-size:10px;line-height:1.4}.history-card-eyebrow{font-size:7px;color:#6b7f96}.history-format-list{margin:6px 18px 10px;padding:10px 11px}.history-format-list span{font-size:9px}.history-source-card .history-import-policy{margin:11px 18px 0;padding:8px 11px}.history-source-card .settings-save{padding:12px 18px 17px}.history-import-policy span{font-size:8px;line-height:1.5}.reconciliation-panel{margin-top:0}.reconciliation-panel>.panel-head{padding:16px 18px}.reconciliation-panel>.panel-head h2{font-size:16px}.reconciliation-panel>.panel-head p{font-size:10px;line-height:1.4;max-width:700px}.reconciliation-kpis{padding:13px 18px;gap:9px}.reconciliation-kpis>div{padding:10px 11px}.history-import-layout>.table-panel{overflow:hidden}.history-import-layout>.table-panel .panel-head{padding:14px 18px}.history-import-layout>.table-panel .panel-head h2{font-size:15px}.history-import-layout>.table-panel .panel-head p{font-size:9px}.history-credits{display:flex;justify-content:center;align-items:center;gap:7px;padding:4px 0 8px;color:#8b98a8;font-size:8px;letter-spacing:.02em}.history-credits span:first-child{font-weight:850;color:#5f7895}.history-import-layout>.settings-card:not(.history-source-card):not(.history-environment-card):not(.history-import-hero) .panel-head{padding-left:18px;padding-right:18px}@media(max-width:900px){.history-environment-card{grid-template-columns:1fr;gap:17px}.history-environment-count{text-align:left}.history-flow-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.history-import-hero .panel-head{padding:15px}.history-import-hero .history-import-info{margin-left:15px;margin-right:15px}.history-flow-steps{padding-left:15px;padding-right:15px}.history-flow-steps>div{font-size:8px}.history-environment-card{padding:17px}.history-source-title{padding-left:15px;padding-right:15px}.history-format-list,.history-source-card .history-import-policy{margin-left:15px;margin-right:15px}.history-source-card .settings-save{padding-left:15px;padding-right:15px}}:root{--moro-sidebar:#152232;--moro-sidebar-2:#1b2a3c;--moro-accent:#2e75c7;--moro-accent-soft:#edf5fd;--moro-surface:#ffffff;--moro-bg:#f3f5f7;--moro-line:#dfe4e9;--moro-text:#26384d;--moro-muted:#788797;--shadow:0 1px 2px rgba(27,45,66,.025)}body{background:var(--moro-bg);color:var(--moro-text)}.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{width:196px;background:linear-gradient(180deg,var(--moro-sidebar),var(--moro-sidebar-2));padding:13px 9px 10px;box-shadow:3px 0 10px #1623340f}.sidebar-brand{padding:0 7px 11px;gap:8px}.sidebar-brand b{font-size:12px;letter-spacing:.08em}.sidebar-brand span{font-size:6px;letter-spacing:.12em}.brand-mark.small{width:27px;height:27px;border-radius:6px;font-size:10px;box-shadow:none;background:#2f75c4}.property-picker{padding:10px 5px 7px}.property-picker>span{font-size:6px;margin-bottom:4px}.property-picker select{padding:7px 8px;border-radius:5px;font-size:8px;background:#22354b;border-color:#30465e}.property-picker.single-property small{font-size:6px;color:#7f94aa}.sidebar nav{gap:0;margin-top:3px}.sidebar nav button{grid-template-columns:20px 1fr 12px}.sidebar nav button svg{width:14px;height:14px}.module-off-tag,.soon-tag{font-size:5px;padding:2px 3px}.user-card{padding:9px 4px 0;grid-template-columns:27px 1fr 22px;gap:6px}.avatar{width:27px;height:27px;font-size:8px}.user-card b{font-size:7px}.user-card span{font-size:6px;max-width:96px}.user-card small{font-size:6px}.user-card>button svg{width:14px;height:14px}.main-shell{grid-column:2}.topbar{height:48px;padding:0 15px;border-bottom:1px solid #dfe4e8;box-shadow:0 1px #1f304205}.top-property-context{min-width:150px;margin-right:12px;padding-right:14px;border-right:1px solid #e1e6ea}.top-property-context b,.top-property-context span{display:block}.top-property-context b{font-size:9px;color:#31465b}.top-property-context span{font-size:6px;color:#84909c;margin-top:2px}.top-search{height:29px;max-width:365px;border-radius:5px;background:#f7f8fa}.top-search input{font-size:8px}.top-search kbd{font-size:6px;padding:2px 4px}.top-actions>button{width:29px;height:29px;border-radius:5px}.top-actions svg{width:15px;height:15px}.top-avatar{width:25px!important;height:25px!important;font-size:7px}.notification span{width:12px;height:12px;font-size:6px}.content{padding:15px 17px 30px;max-width:none}.page-title-row{margin-bottom:11px;min-height:36px}.page-title-row h1{font-size:16px;font-weight:650;letter-spacing:-.01em}.breadcrumbs{font-size:6px;margin-top:2px;color:#909ba6}.breadcrumbs span{margin:0 4px}.primary-btn,.secondary-btn,.ghost-btn,.small-primary,.action-btn{gap:5px}.icon-btn{width:28px;height:28px}.icon-btn svg{width:14px;height:14px}.panel{border-radius:6px;border-color:#dfe4e8;box-shadow:var(--shadow)}.panel-head{min-height:44px;padding:9px 11px}.panel-head.compact{min-height:39px;padding:7px 10px}.panel-head h2{font-size:9px;font-weight:700}.panel-head p{font-size:7px;margin-top:2px}.toolbar{padding:8px 10px}.search-small,.filter-select{height:29px;border-radius:5px}.search-small input,.filter-select{font-size:7px}.status-badge{font-size:6px;padding:3px 5px}.table-sub{font-size:6px!important;margin-top:2px!important}.kpi-grid{gap:7px;margin-bottom:10px}.kpi-card{min-height:72px;padding:9px 10px;border-radius:6px;box-shadow:none}.kpi-copy strong{font-size:18px;margin:4px 0 1px}.kpi-copy small{font-size:6px}.kpi-label{font-size:5.7px}.kpi-icon{width:31px;height:31px}.kpi-icon svg{width:19px;height:19px}.dashboard-grid{grid-template-columns:minmax(0,2.7fr) minmax(250px,.85fr);gap:10px}.right-stack{gap:10px}.recent-panel{margin-top:10px}.activity-row{grid-template-columns:25px 1fr auto;padding:6px 9px;gap:6px}.activity-icon{width:24px;height:24px}.activity-icon svg{width:13px;height:13px}.activity-row b{font-size:7px}.activity-row em{font-size:6px;margin-top:2px}.room-chip{font-size:6px;padding:3px 5px}.empty-mini{font-size:7px;padding:12px 9px}.planning-panel,.full-planning{border-color:#d7dde3}.planning-toolbar{min-height:48px;margin-bottom:7px;padding:7px 9px;border-radius:6px}.slope-planning-toolbar{position:sticky;top:55px;z-index:25}.date-nav{gap:5px}.date-nav>div:last-child{margin-left:3px}.planning-period strong{font-size:8px}.planning-period span{font-size:6px;margin-top:1px}.compact-control{min-height:28px}.planning-view-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.planning-view-controls>label{display:flex;align-items:center;gap:6px;color:#6f7e8d;font-size:6px}.planning-view-controls select{height:28px;border:1px solid #d7dde4;border-radius:5px;background:#fff;color:#405368;font-size:7px;padding:0 7px}.planning-help{padding:5px 7px;border-radius:5px;font-size:6px;background:#f6f8fa}.unassigned-strip{border-radius:6px;margin-bottom:7px;padding:7px 9px;gap:10px}.unassigned-title{min-width:125px}.unassigned-title b{font-size:7px}.unassigned-title span{font-size:6px}.unassigned-card{min-width:165px;border-radius:5px;padding:5px 7px}.unassigned-card b{font-size:7px}.unassigned-card span{font-size:6px}.planning-table.large .planning-header{min-width:1100px}.planning-header{background:#f6f8fa;border-bottom-color:#d9dfe5}.planning-header>div{padding:6px 4px;font-size:7px;border-right-color:#dfe4e8}.planning-header b{font-size:7px}.planning-header small{font-size:6px;margin-top:1px}.planning-header .sticky-left{background:#f6f8fa}.planning-table.large .planning-row{min-width:1100px;min-height:42px}.planning-row{min-height:42px;border-bottom-color:#e6e9ec}.planning-row .room-cell{padding:5px 8px}.planning-row .room-cell b{font-size:8px}.planning-row .room-cell small{font-size:6px;margin-top:2px}.planning-room-main{display:flex;align-items:center;gap:5px}.planning-room-main span{font-size:5.5px;color:#8995a1;border:1px solid #dfe4e8;border-radius:3px;padding:1px 3px}.planning-room-state{font-size:5px;margin-top:2px;padding:2px 4px}.timeline{background:#fff}.gridline{border-right-color:#e4e8eb}.today-col{background:#f1f7fc!important}.planning-type-row{min-width:1100px;height:26px;display:flex;align-items:center;background:#edf1f4;border-bottom:1px solid #d9dfe4;border-top:1px solid #d5dce2;position:relative;z-index:8}.planning-type-row>div{position:sticky;left:0;display:flex;align-items:center;gap:7px;padding:0 8px;color:#465b70}.planning-type-row b{font-size:6.5px;text-transform:uppercase;letter-spacing:.055em}.planning-type-row span{font-size:5.5px;color:#8995a0}.booking-bar{border-radius:4px;box-shadow:none}.planning-booking{top:6px;height:30px;padding:0 7px;cursor:grab}.planning-booking span>b{font-size:7px}.planning-booking span>small{font-size:5.5px;margin-top:1px}.booking-bar.confirmed{background:#dcefe2;border-color:#a9d2b5;color:#2b6940}.booking-bar.checked_in{background:#dbe8f7;border-color:#abc5e3;color:#315f91}.booking-bar.checked_out{background:#eceff1;border-color:#d0d6db;color:#6b767f}.booking-bar.option{background:#f5e8bf;border-color:#dfc982;color:#7b661f}.booking-bar.cancelled,.booking-bar.no_show{background:#eceeef;border-color:#d3d7db;color:#747c83}.booking-bar.source-direct,.unassigned-card.source-direct{background:#e2edf8;border-color:#b3cae1;color:#345f87}.booking-bar.source-booking,.unassigned-card.source-booking{background:#e3e3f7;border-color:#b8b8e5;color:#4c4d91}.booking-bar.source-expedia,.unassigned-card.source-expedia{background:#f3e6ce;border-color:#ddc49a;color:#7a5c2d}.booking-bar.source-phone,.unassigned-card.source-phone{background:#e4f0df;border-color:#b7d5ab;color:#476d39}.booking-bar.source-email,.unassigned-card.source-email{background:#e8e5ef;border-color:#c6bfd4;color:#625775}.booking-bar.source-walkin,.unassigned-card.source-walkin{background:#e4eeee;border-color:#b5d0d0;color:#456d6d}.planning-booking.has-import-warning{box-shadow:inset 0 0 0 1px #bd8b25}.slope-planning-legend{min-height:33px;border-top:1px solid #dfe4e8;background:#f8f9fa;display:flex;align-items:center;gap:12px;padding:0 10px;font-size:6px;color:#667687;position:sticky;bottom:0;z-index:15}.slope-planning-legend>span{display:flex;align-items:center;gap:4px}.legend-title{font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#4a5e72}.legend-spacer{flex:1}.legend-swatch{width:10px;height:6px;border-radius:2px;border:1px solid}.legend-swatch.confirmed{background:#dcefe2;border-color:#a9d2b5}.legend-swatch.checked_in{background:#dbe8f7;border-color:#abc5e3}.legend-swatch.option{background:#f5e8bf;border-color:#dfc982}.legend-swatch.checked_out{background:#eceff1;border-color:#d0d6db}.legend-swatch.source-direct{background:#e2edf8;border-color:#b3cae1}.legend-swatch.source-booking{background:#e3e3f7;border-color:#b8b8e5}.legend-swatch.source-expedia{background:#f3e6ce;border-color:#ddc49a}.legend-swatch.source-phone{background:#e4f0df;border-color:#b7d5ab}.legend-swatch.source-email{background:#e8e5ef;border-color:#c6bfd4}.legend-swatch.source-walkin{background:#e4eeee;border-color:#b5d0d0}.legend-warning{width:12px;height:12px;border-radius:50%;display:grid!important;place-items:center;background:#f0c761;color:#684b0c;font-size:6px;font-style:normal;font-weight:900}.planning-table.mini .planning-row{min-height:40px}.planning-table.mini .room-cell{padding:5px 8px}.planning-table.mini .booking-bar{top:6px;height:27px;padding:0 6px;font-size:7px}.planning-table.mini .planning-header>div{padding:5px 4px}.frontdesk-columns{gap:10px}.frontdesk-card{padding:8px 10px}.frontdesk-avatar{width:29px;height:29px;border-radius:5px;font-size:7px}.frontdesk-card b{font-size:7.5px}.frontdesk-card span{font-size:6px}.right-copy{font-size:7px}.room-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.room-card{border-radius:6px;padding:9px;gap:8px;box-shadow:none}.room-number{width:38px;height:38px;border-radius:6px;font-size:13px}.room-card b{font-size:8px}.room-card span{font-size:6px;margin:2px 0 5px}.room-status{font-size:5.5px;padding:3px 5px}.drawer{width:min(560px,94vw)!important}.drawer-body{padding:12px 14px 24px!important}.history-kpis>div,.integrity-kpis>div{border-radius:5px!important}@media(max-width:1100px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.sidebar{width:180px}.top-property-context{min-width:120px}.planning-help span{display:none}.dashboard-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{width:210px;padding:13px 10px}.content{padding:11px 9px 24px}.topbar{height:46px;padding:0 9px}.top-property-context{display:none}.top-search{width:100%;max-width:none}.slope-planning-toolbar{top:51px;align-items:flex-start;flex-direction:column}.planning-view-controls{width:100%;margin-left:0;justify-content:space-between}.right-stack{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slope-planning-legend{overflow-x:auto;white-space:nowrap}}.reset-tab{margin-left:auto!important;color:#a54b45!important}.reset-tab.active{background:#a64b45!important;color:#fff!important}.reset-layout{display:grid;gap:10px}.reset-warning-panel{border-color:#e2bbb7;background:#fffdfd}.reset-warning-panel .panel-head mark{border:0;border-radius:999px;background:#f8dfdc;color:#9c453f;font-size:5.5px;font-weight:900;padding:4px 6px}.reset-warning-body{padding:12px}.reset-danger{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #e9c3bf;background:#fff5f4;border-radius:6px;color:#994741;margin-bottom:9px}.reset-danger b,.reset-danger span{display:block}.reset-danger b{font-size:8px}.reset-danger span{font-size:6.5px;line-height:1.45;margin-top:2px}.reset-preserve-inline{display:flex;gap:7px;align-items:flex-start;margin-bottom:10px;padding:7px 9px;border:1px solid #dbe5dd;background:#f7fbf7;border-radius:5px}.reset-preserve-inline b{font-size:6.5px;color:#4d7057}.reset-preserve-inline span{font-size:6.5px;color:#6d8073;line-height:1.4}.reset-count-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px}.reset-count-grid>div{border:1px solid #e1e5e9;border-radius:5px;padding:8px;background:#fff}.reset-count-grid span,.reset-count-grid strong,.reset-count-grid small{display:block}.reset-count-grid span{font-size:6px;color:#778696;line-height:1.3}.reset-count-grid strong{font-size:14px;margin-top:3px;color:#41576d}.reset-count-grid small{font-size:5.5px;color:#6b8a72;margin-top:2px}.reset-count-grid>div.preserved-count{background:#f4faf5;border-color:#d8e7da}.reset-count-grid>div.preserved-count strong{color:#4f7859}.reset-count-grid.preserve>div{background:#f7fafc}.reset-count-grid.preserve strong{color:#46705a}.reset-notes{display:grid;gap:4px;border-top:1px solid #e7ebef;padding:9px 11px;background:#fafbfc}.reset-notes>div{display:flex;align-items:flex-start;gap:6px;font-size:6px;color:#728192;line-height:1.4}.reset-notes svg{color:#5f8a69;flex:0 0 auto}.reset-confirm-body{display:grid;gap:10px;padding:12px;max-width:720px}.reset-confirm-body>label>span,.reset-confirm-body>label>small{display:block}.reset-confirm-body label{font-size:7px;color:#536779}.reset-confirm-body input{width:100%;height:31px;border:1px solid #d9dfe5;border-radius:5px;padding:0 8px;margin-top:4px;font-size:7px;color:#30465b}.reset-confirm-body input:focus{outline:2px solid #b9d2eb;border-color:#8fb6dd}.reset-confirm-body input.invalid{border-color:#d98f88;background:#fff7f6}.reset-confirm-body label>small{font-size:5.8px;color:#84919e;line-height:1.4;margin-top:3px}.reset-commercial{padding:8px 9px;border:1px solid #e2e6ea;border-radius:5px;background:#fbfcfd}.reset-commercial span small{display:block;font-size:5.7px;color:#8995a1;margin-top:2px}.reset-final-warning{padding:8px 9px;border-left:3px solid #c5746d;background:#fff7f6;color:#8e4c46;font-size:6.5px;font-weight:700}.danger-btn:disabled{opacity:.45;cursor:not-allowed}.reset-submit{justify-self:start;min-width:170px}.reset-result-panel{display:flex;align-items:center;gap:10px;padding:14px;border-color:#cfe2d3;background:#f7fcf8}.reset-result-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e1f2e5;color:#4f7a5a}.reset-result-panel h2{font-size:10px;margin:0}.reset-result-panel p{font-size:7px;color:#667a6d;margin:3px 0}.reset-result-panel small{font-size:6px;color:#819086}.reset-result-panel>button{margin-left:auto}@media(max-width:1100px){.reset-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.reset-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-result-panel{align-items:flex-start;flex-wrap:wrap}.reset-result-panel>button{margin-left:44px}}html,body,#root{min-height:100%}body{font-family:var(--ui-font);background:var(--ui-page);color:var(--ui-text);font-size:var(--ui-text-md)}button,input,select,textarea{font-family:var(--ui-font)}button{font-size:var(--ui-text-sm)}.app-shell{grid-template-columns:var(--ui-sidebar) minmax(0,1fr)}.sidebar{width:var(--ui-sidebar);padding:18px 12px 14px;background:linear-gradient(180deg,var(--ui-navy-900),var(--ui-navy-950));box-shadow:4px 0 16px #12172214;transition:width .18s ease}.sidebar-brand{min-height:42px;padding:0 6px 15px;border-bottom:1px solid rgba(255,255,255,.1);gap:10px;position:relative}.brand-mark.small{width:34px;height:34px;border-radius:8px;background:var(--ui-accent);box-shadow:none;font-size:13px}.sidebar-brand b{font-size:15px;letter-spacing:.08em}.sidebar-brand span{font-size:8px;letter-spacing:.13em;color:#aab2c0}.brand-copy{min-width:0;overflow:hidden;white-space:nowrap}.sidebar-collapse-btn{margin-left:auto;width:26px;height:26px;border:0;border-radius:6px;background:#ffffff12;color:#c8cfd9;display:grid;place-items:center}.sidebar-collapse-btn:hover{background:#ffffff21;color:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:3px;margin-top:14px;overflow-y:auto;overflow-x:hidden;padding:0 1px}.sidebar-nav .nav-main,.nav-accordion>.nav-main{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.nav-parent>svg:last-child{transition:transform .16s ease}.nav-parent[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.nav-accordion,.nav-submenu{display:grid;gap:2px}.nav-submenu button{text-align:left;display:flex;align-items:center;justify-content:space-between}.module-off-tag,.soon-tag{font-size:8px}.user-card{padding:13px 5px 0;grid-template-columns:34px minmax(0,1fr) 28px;gap:8px}.user-card .avatar{width:34px;height:34px;font-size:11px;background:#465267}.user-card b{font-size:11px}.user-card span{font-size:9px;max-width:125px}.user-card small{font-size:9px}.app-shell.sidebar-compact{grid-template-columns:74px minmax(0,1fr)}.sidebar-compact .sidebar{width:74px}.sidebar-compact .sidebar:hover{width:var(--ui-sidebar)}.sidebar-compact .brand-copy,.sidebar-compact .sidebar-nav button>span,.sidebar-compact .sidebar-nav button>small,.sidebar-compact .user-card>div:nth-child(2){display:none}.sidebar-compact .nav-submenu{display:none}.sidebar-compact .sidebar:hover .brand-copy,.sidebar-compact .sidebar:hover .sidebar-nav button>span,.sidebar-compact .sidebar:hover .sidebar-nav button>small,.sidebar-compact .sidebar:hover .user-card>div:nth-child(2){display:block}.sidebar-compact .sidebar:hover .nav-submenu{display:block}.sidebar-compact .sidebar-nav .nav-main,.sidebar-compact .nav-accordion>.nav-main{grid-template-columns:24px minmax(0,1fr) auto}.sidebar-compact .sidebar:not(:hover) .sidebar-nav .nav-main,.sidebar-compact .sidebar:not(:hover) .nav-accordion>.nav-main{grid-template-columns:1fr;justify-items:center}.sidebar-compact .sidebar:not(:hover) .nav-parent>svg:last-child{display:none}.sidebar-compact .sidebar:not(:hover) .sidebar-brand{justify-content:center}.sidebar-compact .sidebar:not(:hover) .sidebar-collapse-btn{display:none}.sidebar-compact .sidebar:not(:hover) .user-card{grid-template-columns:1fr;justify-items:center}.sidebar-compact .sidebar:not(:hover) .user-card>button{display:none}.topbar{height:var(--ui-topbar);padding:0 20px;background:#fff;border-bottom:1px solid var(--ui-line);box-shadow:none}.top-property-selector{display:flex;flex-direction:column;gap:2px;min-width:180px;margin-right:14px}.top-property-selector>span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted);font-weight:700}.top-property-selector select{height:29px;border:0;background:transparent;padding:0 22px 0 0;color:var(--ui-title);font-size:13px;font-weight:700;outline:none;max-width:190px}.top-property-selector select:disabled{opacity:1;color:var(--ui-title)}.top-page-context{height:34px;border-left:1px solid var(--ui-line);padding:0 14px;display:flex;align-items:center;margin-right:8px}.top-page-context span{font-size:11px;color:var(--ui-muted)}.top-search{height:36px;border-radius:8px;background:#f8f8fa;border-color:var(--ui-line);max-width:440px}.top-search input{font-size:12px}.top-search kbd{font-size:9px}.top-actions>button,.top-actions .popover-anchor>button{width:36px;height:36px;border-radius:8px}.notification span{background:var(--ui-accent)}.content{padding:22px 24px 42px;max-width:none}.page-title-row{margin-bottom:18px;min-height:48px}.page-title-row h1{font-size:var(--ui-h1);line-height:1.1;color:var(--ui-title);font-weight:800;letter-spacing:-.02em}.breadcrumbs{font-size:11px;color:#9a9eaa;margin-top:7px}.breadcrumbs span{margin:0 6px}.panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow);background:var(--ui-surface)}.panel-head{min-height:58px;padding:13px 16px;border-color:var(--moro-border-default)}.panel-head h2{font-size:15px;color:var(--ui-title);font-weight:800}.panel-head p{font-size:11.5px;color:var(--ui-muted);margin-top:4px}.icon-btn{width:36px;height:36px}.status-badge{padding:5px 9px;font-size:10.5px;font-weight:700}.status-badge.confirmed{background:var(--ui-success);color:#fff}.status-badge.option{background:var(--ui-warning);color:#fff}.status-badge.cancelled,.status-badge.no_show{background:var(--ui-danger);color:#fff}.status-badge.checked_in{background:var(--ui-info);color:#fff}.kpi-grid{gap:12px;margin-bottom:16px}.kpi-card{min-height:102px;padding:15px 16px;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow)}.kpi-copy strong{font-size:26px;margin:8px 0 2px;color:var(--ui-title)}.kpi-copy small{font-size:11px}.kpi-label{font-size:10px;letter-spacing:.07em}.kpi-icon{width:44px;height:44px}.dashboard-grid,.right-stack{gap:16px}.recent-panel{margin-top:16px}.activity-row{grid-template-columns:34px 1fr auto;padding:10px 14px;gap:9px}.activity-icon{width:32px;height:32px}.activity-row b{font-size:12px}.activity-row em{font-size:10.5px}.room-chip{font-size:10px;padding:5px 7px}.table-sub{font-size:10px!important;color:var(--ui-muted)!important}.toolbar{padding:11px 13px}.search-small,.filter-select{height:38px;border-radius:8px}.search-small input,.filter-select{font-size:12px}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,.drawer-body input:focus,.drawer-body select:focus,.drawer-body textarea:focus{outline:none}.slope-planning-toolbar{top:calc(var(--ui-topbar) + 6px);min-height:60px;padding:10px 12px;margin-bottom:10px}.date-nav{gap:7px}.planning-period{min-width:190px}.planning-period strong{font-size:13px;color:var(--ui-title)}.planning-period span{font-size:10.5px;color:var(--ui-muted);margin-top:3px}.planning-view-controls{gap:10px}.planning-help{font-size:10.5px;padding:7px 9px;border-radius:8px;background:#f6f7f9}.planning-zoom{display:flex;border:1px solid var(--ui-line-strong);border-radius:8px;overflow:hidden;background:#fff}.planning-zoom button{height:34px;min-width:42px;border:0;border-right:1px solid var(--ui-line);background:#fff;color:#667080;font-size:11px;font-weight:700}.planning-zoom button:last-child{border-right:0}.planning-zoom button:hover{background:#f7f7f9}.planning-zoom button.active{background:var(--ui-navy-900);color:#fff}.planning-settings-btn{min-height:36px}.full-planning{overflow:hidden}.planning-table.large{max-height:72vh;background:#fff}.planning-table.large .planning-header,.planning-table.large .planning-row,.planning-type-row{min-width:max(1100px,100%)}.planning-header{background:#f1f2f4;border-color:var(--ui-line-strong)}.planning-header>div{min-height:52px;padding:8px 5px;border-color:var(--ui-line);font-size:11px;display:flex;flex-direction:column;justify-content:center;position:relative}.planning-header b{font-size:11px;color:#4a5160;text-transform:capitalize}.planning-header small{font-size:9.5px;color:#8b909a;margin-top:2px}.today-marker{position:absolute;right:4px;top:4px;border:0;border-radius:4px;background:var(--ui-accent);color:#fff;padding:2px 4px;font-size:7px;font-weight:800}.weekend-col{background:#f8f5f7!important}.today-col{background:#fff0f6!important;box-shadow:inset 2px 0 #c92d6859,inset -1px 0 #c92d6829}.planning-header .sticky-left{background:#f1f2f4!important}.planning-type-row{display:grid;height:40px;background:#e9ebef;border-top:1px solid #CFD3DA;border-bottom:1px solid #D7DAE0;position:relative;z-index:12}.planning-type-name{position:sticky;left:0;z-index:15;height:40px;border:0;border-right:1px solid #D7DAE0;background:#e9ebef;color:#3f4654;display:flex;align-items:center;gap:7px;padding:0 9px;text-align:left}.planning-type-name>span{display:flex;flex-direction:column;gap:1px;min-width:0}.planning-type-name b{font-size:10px;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-type-name small{font-size:8.5px;color:#7d8490}.planning-type-name:hover{background:#e1e4e9}.planning-availability{border-right:1px solid #D7DAE0;display:flex;align-items:center;justify-content:center;gap:1px;color:#6d7480;font-size:9px}.planning-availability strong{font-size:11px;color:#3f4654}.planning-availability span{font-size:8px;color:#8b9099}.planning-row{border-bottom-color:#e7e8eb}.planning-row.density-compact{min-height:44px}.planning-row.density-standard{min-height:54px}.planning-row.density-expanded{min-height:66px}.planning-row .room-cell{padding:7px 9px;background:#fff}.planning-row .room-cell b{font-size:12.5px;color:#2d3440}.planning-row .room-cell small{font-size:9.5px;color:#7f8793;margin-top:2px}.planning-room-main{gap:6px}.planning-room-main span{font-size:8px;padding:1px 4px;border-color:#dadde2;color:#818792}.planning-room-state{display:inline-flex;align-items:center;gap:3px;margin-top:4px;border:0;border-radius:5px;padding:3px 5px;background:var(--ui-warning-soft);color:#8b681e;font-size:8px;font-weight:700}.gridline{border-right-color:#e4e6e9}.planning-row.density-compact .planning-booking{top:6px;height:32px}.planning-row.density-standard .planning-booking{top:7px;height:40px}.planning-row.density-expanded .planning-booking{top:8px;height:50px}.planning-booking{border-radius:6px;padding:0 9px}.planning-booking span>b{font-size:11px;font-weight:700}.planning-booking span>small{font-size:8.5px;margin-top:2px}.booking-bar.confirmed{background:#e9f4ea;border-color:#9cc6a0;color:#225c27}.booking-bar.checked_in{background:#eaf0f6;border-color:#9eb4cc;color:#3b6289}.booking-bar.option{background:#fff4d7;border-color:#debe68;color:#7b5c12}.booking-bar.checked_out{background:#f0f1f3;border-color:#c8ccd2;color:#6c737c}.booking-bar.cancelled,.booking-bar.no_show{background:#fdecec;border-color:#e8aeac;color:#a33431}.booking-bar.source-direct,.unassigned-card.source-direct{background:#eaf0f6;border-color:#a7bdd3;color:#385e83}.booking-bar.source-booking,.unassigned-card.source-booking{background:#e3eaf4;border-color:#90a9c4;color:#31577e}.booking-bar.source-expedia,.unassigned-card.source-expedia{background:#f6e9e1;border-color:#dbb8a3;color:#7a5140}.booking-bar.source-phone,.unassigned-card.source-phone{background:#eaf4ea;border-color:#acceae;color:#37653b}.booking-bar.source-email,.unassigned-card.source-email{background:#f0eaf4;border-color:#c6afd2;color:#675077}.booking-bar.source-walkin,.unassigned-card.source-walkin{background:#e9f2f0;border-color:#a8cac4;color:#3e6b64}.planning-booking.has-import-warning{box-shadow:inset 0 0 0 2px var(--ui-warning)}.slope-planning-legend{min-height:42px;padding:0 13px;gap:15px;font-size:10px;background:#fafafb;border-color:var(--ui-line);z-index:20}.legend-title{font-size:9px}.legend-swatch{width:14px;height:8px}.legend-warning{width:16px;height:16px;font-size:9px}.unassigned-strip{border-radius:9px;padding:10px 12px;margin-bottom:10px}.unassigned-title{min-width:170px}.unassigned-title b{font-size:12px}.unassigned-title span{font-size:9.5px}.unassigned-card{min-width:220px;padding:8px 10px;border-radius:7px}.unassigned-card b{font-size:11px}.unassigned-card span{font-size:9px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#181d287a;z-index:130;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.planning-settings-modal{width:min(620px,96vw);max-height:90vh;box-shadow:var(--ui-shadow-modal);border-radius:12px!important}.planning-settings-modal .modal-head h2{margin:0}.planning-settings-modal .modal-head p{margin:4px 0 0}.planning-settings-body{display:grid;grid-template-columns:1fr 1fr;gap:18px}.planning-settings-body fieldset{border:1px solid var(--ui-line);border-radius:9px;padding:12px;margin:0;display:grid;gap:7px}.planning-settings-body legend{font-size:11px;font-weight:800;color:#525969;padding:0 5px;text-transform:uppercase;letter-spacing:.04em}.planning-settings-body fieldset label{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px;border-radius:7px;cursor:pointer}.planning-settings-body fieldset label:hover{background:#f8f8fa}.planning-settings-body fieldset input{min-height:auto;margin:2px 0 0;accent-color:var(--ui-accent)}.planning-settings-body fieldset span b,.planning-settings-body fieldset span small{display:block}.planning-settings-body fieldset span b{font-size:12px;color:#414958}.planning-settings-body fieldset span small{font-size:10px;color:var(--ui-muted);margin-top:2px;line-height:1.35}.planning-settings-note{grid-column:1/-1;padding:9px 11px;background:#f5f6f8;border-radius:7px;color:#747b87;font-size:10px}.reset-layout{gap:14px}.reset-warning-body{padding:16px}.reset-danger b{font-size:13px}.reset-danger span,.reset-preserve-inline b,.reset-preserve-inline span{font-size:11px}.reset-count-grid{gap:9px;padding:14px}.reset-count-grid span{font-size:10.5px}.reset-count-grid strong{font-size:22px}.reset-count-grid small{font-size:9px}.reset-notes>div{font-size:10.5px}.reset-confirm-body{padding:16px}.reset-confirm-body label{font-size:12px}.reset-confirm-body input{height:42px;font-size:13px}.reset-confirm-body label>small{font-size:10px}.reset-final-warning{font-size:11px}@media(max-width:1100px)and (min-width:761px){.dashboard-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr}.top-page-context{display:none}.top-property-selector{min-width:150px}.planning-help span{display:none}}@media(max-width:760px){.app-shell,.app-shell.sidebar-compact{display:block}.sidebar,.sidebar-compact .sidebar{width:232px!important}.sidebar-compact .brand-copy,.sidebar-compact .sidebar-nav button>span,.sidebar-compact .sidebar-nav button>small,.sidebar-compact .user-card>div:nth-child(2){display:block}.sidebar-compact .nav-submenu{display:block}.sidebar-compact .sidebar-nav .nav-main,.sidebar-compact .nav-accordion>.nav-main{grid-template-columns:24px minmax(0,1fr) auto}.sidebar-collapse-btn{display:none}.topbar{height:52px;padding:0 10px}.top-property-selector{min-width:120px;margin-right:5px}.top-property-selector>span,.top-page-context{display:none}.top-property-selector select{font-size:11px;max-width:120px}.content{padding:14px 10px 28px}.page-title-row h1{font-size:23px}.page-title-row{align-items:flex-start}.slope-planning-toolbar{top:58px;align-items:flex-start;flex-direction:column}.planning-view-controls{width:100%;margin-left:0;justify-content:space-between;overflow-x:auto}.planning-settings-body{grid-template-columns:1fr}.planning-settings-note{grid-column:auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.right-stack{grid-template-columns:1fr}.slope-planning-legend{overflow-x:auto;white-space:nowrap}}.capture-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:14px;background:linear-gradient(90deg,#fff,#fbf7f9)}.capture-entry-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.capture-entry-icon{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center;background:var(--ui-accent-soft);color:var(--ui-accent)}.capture-entry-copy h2{font-size:15px;margin:0;color:var(--ui-title)}.capture-entry-copy p{font-size:11px;line-height:1.5;margin:4px 0 0;color:var(--ui-muted);max-width:820px}.capture-entry-state{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.capture-entry-state span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.capture-entry-state .ok{background:var(--ui-success-soft);color:var(--ui-success)}.capture-entry-state .ko{background:var(--ui-danger-soft);color:#a93634}.capture-recent{margin-bottom:14px;overflow:hidden}.capture-recent-list{display:grid}.capture-recent-list>button{width:100%;min-height:54px;border:0;border-top:1px solid var(--ui-line);background:#fff;display:flex;align-items:center;gap:10px;padding:8px 13px;text-align:left}.capture-recent-list>button:first-child{border-top:0}.capture-recent-list>button:hover{background:#fff8fb}.capture-recent-list b,.capture-recent-list span{display:block}.capture-recent-list b{font-size:11.5px;color:#3b4350}.capture-recent-list .grow>span{font-size:9.5px;color:var(--ui-muted);margin-top:2px}.capture-file-icon{width:31px;height:31px;flex:0 0 31px;border-radius:7px;display:grid;place-items:center;background:#f1f2f4;color:#707887}.capture-file-icon.ready,.capture-file-icon.confirmed{background:var(--ui-success-soft);color:var(--ui-success)}.capture-file-icon.needs_review{background:var(--ui-warning-soft);color:#996e18}.capture-file-icon.error{background:var(--ui-danger-soft);color:#b33b38}.capture-file-icon.processing,.capture-file-icon.queued{background:var(--ui-info-soft);color:var(--ui-info)}.capture-mini-status{border:0;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:800;background:#eef0f3;color:#65707d}.capture-mini-status.ready,.capture-mini-status.confirmed{background:var(--ui-success-soft);color:var(--ui-success)}.capture-mini-status.needs_review{background:var(--ui-warning-soft);color:#8b6619}.capture-mini-status.error{background:var(--ui-danger-soft);color:#a93634}.capture-mini-spinner{width:17px;height:17px;border-radius:50%;border:2px solid #d8e0e8;border-top-color:var(--ui-info);animation:busySpin .8s linear infinite}.capture-backdrop{padding:14px}.capture-modal{width:min(1220px,98vw)!important;max-height:95vh!important;display:flex;flex-direction:column}.capture-modal>.modal-head{flex:0 0 auto}.capture-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(520px,1.35fr);min-height:0;flex:1;overflow:hidden;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.capture-preview{min-height:0;background:#232733;display:flex;flex-direction:column;border-right:1px solid #111722}.capture-preview-head{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#303647;color:#fff}.capture-preview-head span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.capture-preview-head a{font-size:10px;color:#fff;text-decoration:underline;text-underline-offset:2px}.capture-preview img{width:100%;height:calc(100% - 114px);min-height:340px;object-fit:contain;background:#1e222c}.capture-preview iframe{width:100%;height:calc(100% - 114px);min-height:520px;border:0;background:#fff}.capture-meta{min-height:72px;padding:9px 12px;background:#303647;color:#d6dbe3;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-content:center}.capture-meta span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#9da8b7}.capture-meta code,.capture-meta b{font-size:9px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-review{overflow:auto;padding:14px;background:#f7f7f8;display:grid;align-content:start;gap:11px}.capture-status-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--ui-line);border-radius:9px;background:#fff}.capture-status-card b,.capture-status-card span{display:block}.capture-status-card b{font-size:12px;color:#424a57}.capture-status-card span{font-size:9.5px;color:var(--ui-muted);margin-top:2px}.capture-status-card mark{border:0;border-radius:999px;padding:5px 7px;background:var(--ui-info-soft);color:var(--ui-info);font-size:8.5px;font-weight:800}.capture-status-card.needs_review{border-color:#ead8a7;background:#fffdf6}.capture-status-card.error{border-color:#ecc4c2;background:#fff8f7}.capture-status-card.confirmed{border-color:#cce2d0;background:#f8fcf8}.capture-processing{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #becbd7;border-radius:9px;background:#f6f9fc;color:#667585;font-size:10.5px;line-height:1.45}.capture-processing .busySpinner{width:24px;height:24px;flex:0 0 24px;border:3px solid #d8e1e8;border-top-color:var(--ui-accent);border-radius:50%;animation:captureSpin .8s linear infinite}@keyframes captureSpin{to{transform:rotate(360deg)}}.capture-document-form{border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-md);background:var(--moro-surface-card);overflow:hidden}.capture-doc-head{min-height:49px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--moro-border-default);background:var(--moro-surface-secondary)}.capture-doc-head h3{font-size:13px;margin:0;color:var(--ui-title)}.capture-doc-head span{font-size:9px;color:var(--ui-muted);display:block;margin-top:2px}.capture-issues{display:flex;gap:5px;flex-wrap:wrap;padding:8px 10px;background:var(--moro-state-warning-soft);border-bottom:1px solid color-mix(in srgb,var(--moro-state-warning) 28%,var(--moro-border-default))}.capture-issues span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:var(--moro-radius-xs);background:color-mix(in srgb,var(--moro-state-warning) 18%,var(--moro-surface-card));color:var(--moro-state-warning);font-size:8.5px;font-weight:700}.capture-ai-suggestion-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--moro-state-warning) 38%,var(--moro-border-default));border-radius:var(--moro-radius-md);background:color-mix(in srgb,var(--moro-state-warning) 7%,var(--moro-surface-card));margin-bottom:10px}.capture-ai-suggestion-summary>div{display:grid;gap:2px}.capture-ai-suggestion-summary b{font-size:10px;color:var(--ui-title)}.capture-ai-suggestion-summary span{font-size:8px;color:var(--ui-muted)}.capture-ai-suggestions{display:grid;gap:6px;padding:9px 10px;border-bottom:1px solid var(--moro-border-default);background:color-mix(in srgb,var(--moro-state-warning) 4%,var(--moro-surface-card))}.capture-ai-suggestions article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--moro-state-warning) 30%,var(--moro-border-default));border-radius:var(--moro-radius-sm);background:var(--moro-surface-card)}.capture-ai-suggestions article>div{display:grid;gap:2px;min-width:0}.capture-ai-suggestions b{font-size:9px;color:var(--ui-title)}.capture-ai-suggestions span,.capture-ai-suggestions small{font-size:7.5px;color:var(--ui-muted);line-height:1.35}.capture-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px}.capture-fields label{font-size:9.5px;color:#606877;font-weight:700}.capture-fields input{width:100%;height:36px;margin-top:4px;border:1px solid var(--ui-line-strong);border-radius:7px;padding:0 8px;background:#fff;color:#343d4b;font-size:11px}.capture-fields input:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px #c92d6814}.capture-ai-note{display:flex;gap:7px;padding:8px 11px;border-top:1px solid var(--ui-line);font-size:9px;background:#fafafa;color:#757c87}.capture-ai-note b{color:#59616f}.capture-guest-link{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--ui-line);border-radius:9px;background:#fff;font-size:10px;font-weight:800;color:#515a68}.capture-guest-link select{height:38px;border:1px solid var(--ui-line-strong);border-radius:7px;padding:0 8px;background:#fff;font-size:11px}.capture-guest-link small{font-size:8.5px;font-weight:500;color:var(--ui-muted)}@media(max-width:980px){.capture-layout{grid-template-columns:1fr}.capture-preview{min-height:420px;border-right:0;border-bottom:1px solid #111722}.capture-preview img,.capture-preview iframe{height:360px;min-height:360px}.capture-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-entry-panel{align-items:flex-start;flex-direction:column}.capture-entry-state{justify-content:flex-start}}@media(max-width:620px){.capture-backdrop{padding:0}.capture-modal{width:100vw!important;max-height:100vh!important;height:100vh;border-radius:0!important}.capture-fields{grid-template-columns:1fr}.capture-preview{min-height:310px}.capture-preview img,.capture-preview iframe{height:250px;min-height:250px}.capture-layout{overflow:auto}.capture-review{overflow:visible}.capture-entry-copy p{font-size:10px}}.capture-groups-panel{margin-bottom:14px;overflow:hidden}.capture-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;background:#f8f8fa}.capture-group-card{position:relative;display:flex;align-items:stretch;border:1px solid var(--ui-line);border-radius:9px;background:#fff;overflow:hidden}.capture-group-card.processing{border-color:#bfd0df}.capture-group-card.confirmed{border-color:#c7dfcb}.capture-group-card-main{flex:1;min-width:0;border:0;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 46px 11px 11px}.capture-group-card-main:hover{background:#fff8fb}.capture-group-card-icon{width:35px;height:35px;flex:0 0 35px;border-radius:8px;display:grid;place-items:center;background:var(--ui-accent-soft);color:var(--ui-accent)}.capture-group-card b,.capture-group-card span,.capture-group-card small{display:block}.capture-group-card b{font-size:11.5px;color:#343d4b}.capture-group-card span{font-size:9.5px;color:#626b79;margin-top:2px}.capture-group-card small{font-size:8.5px;color:var(--ui-muted);margin-top:3px}.capture-group-delete{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.danger-icon-btn{color:#a13b39!important}.danger-icon-btn:hover{background:var(--ui-danger-soft)!important;border-color:#e6b7b4!important}.danger-icon-btn:disabled{opacity:.35}.danger-outline-btn:disabled{opacity:.45;cursor:not-allowed}.modal-action-spacer{flex:1}.capture-legacy-row{display:flex;align-items:center;border-top:1px solid var(--ui-line);background:#fff}.capture-legacy-row:first-child{border-top:0}.capture-legacy-row:hover{background:#fff8fb}.capture-legacy-main{flex:1;min-width:0;min-height:54px;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 13px;text-align:left}.capture-legacy-row>.icon-btn{margin-right:10px}.capture-legacy-main b,.capture-legacy-main span{display:block}.capture-legacy-main b{font-size:11.5px;color:#3b4350}.capture-legacy-main .grow>span{font-size:9px;color:var(--ui-muted);margin-top:2px}.capture-group-backdrop{padding:16px}.capture-group-modal{width:min(920px,96vw)!important;max-height:92vh!important;display:flex;flex-direction:column}.capture-group-body{overflow:auto;background:#f7f7f8;display:grid;gap:12px}.capture-group-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.capture-group-summary>div{border:1px solid var(--ui-line);border-radius:8px;background:#fff;padding:10px 11px}.capture-group-summary span,.capture-group-summary strong{display:block}.capture-group-summary span{font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted);font-weight:700}.capture-group-summary strong{font-size:15px;color:#343d4b;margin-top:4px}.capture-group-technical{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;background:#f0f2f5;color:#69717e}.capture-group-technical b{font-size:9px;text-transform:uppercase}.capture-group-technical span{font-size:9px;word-break:break-word}.capture-group-toolbar{display:flex;gap:8px;align-items:center}.capture-group-list{display:grid;gap:7px}.capture-group-item{display:flex;align-items:center;gap:10px;border:1px solid var(--ui-line);border-radius:8px;background:#fff;padding:9px 10px}.capture-group-item.processing,.capture-group-item.queued{border-color:#bfd0df}.capture-group-item.needs_review{border-color:#ead8a7}.capture-group-item.error{border-color:#ecc4c2}.capture-group-item b,.capture-group-item span,.capture-group-item small{display:block}.capture-group-item b{font-size:11px;color:#3b4350}.capture-group-item span{font-size:9.5px;color:#67707d;margin-top:2px}.capture-group-item small{font-size:8.5px;color:var(--ui-muted);margin-top:2px}.capture-group-item-actions{display:flex;align-items:center;gap:5px}.capture-group-item-actions .icon-btn{width:32px;height:32px}.capture-group-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #d8e0e8;border-radius:8px;background:#f5f8fb;color:#667280;font-size:9.5px;line-height:1.45}.capture-modal-actions{display:flex;align-items:center;gap:8px}@media(max-width:820px){.capture-groups-grid{grid-template-columns:1fr}.capture-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.capture-group-backdrop{padding:0}.capture-group-modal{width:100vw!important;height:100vh;max-height:100vh!important;border-radius:0!important}.capture-group-summary{grid-template-columns:1fr 1fr}.capture-group-item{align-items:flex-start}.capture-group-item-actions{flex-direction:column}.capture-modal-actions{flex-wrap:wrap}.modal-action-spacer{display:none}}.document-meta-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.document-meta-badges span{font-size:8.5px;font-weight:700;padding:3px 6px;border-radius:999px;background:#f1f3f6;color:#667080}.lookup-field,.lookup-control{position:relative}.lookup-control>input{padding-right:80px!important}.lookup-code{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:8px;font-weight:800;color:#697383;background:#eef1f5;border-radius:5px;padding:3px 5px;max-width:72px;overflow:hidden;text-overflow:ellipsis}.lookup-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:70;max-height:230px;overflow:auto;background:#fff;border:1px solid #d9dee6;border-radius:8px;box-shadow:0 12px 30px #1f2a3a24;padding:4px}.lookup-menu button{width:100%;border:0;background:#fff;text-align:left;padding:7px 8px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.lookup-menu button:hover{background:#fff4f8}.lookup-menu button b{font-size:10px;color:#36404d;font-weight:650}.lookup-menu button span{font-size:8px;color:#7d8795;white-space:nowrap}.legacy-capture-groups{border-color:#efcfcc}.legacy-capture-groups .panel-head{background:#fff8f7}.document-relations-panel{margin-bottom:14px}.relation-subsection{padding:12px;border-top:1px solid var(--ui-line)}.relation-subsection:first-of-type{border-top:0}.relation-subhead{display:flex;align-items:center;gap:7px;margin-bottom:8px}.relation-subhead b{font-size:11px;color:#394352}.relation-subhead span{font-size:8.5px;font-weight:800;background:#eef1f5;color:#697383;border-radius:999px;padding:2px 6px}.document-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-group-card{border:1px solid var(--ui-line);border-radius:9px;background:#fff;padding:10px;display:flex;align-items:center;gap:9px}.document-group-card>div:first-child{min-width:0;flex:1}.document-group-card b,.document-group-card span,.document-group-card small{display:block}.document-group-card b{font-size:10.5px;color:#36404d}.document-group-card span{font-size:9px;color:#697383;margin-top:2px}.document-group-card small{font-size:8.3px;color:#8a929e;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-group-editor{width:min(980px,96vw)!important;max-height:92vh!important;display:flex;flex-direction:column}.document-group-editor .modal-body{overflow:auto}.group-editor-top{display:grid;grid-template-columns:1fr 1fr;gap:10px}.group-editor-top label{font-size:9px;font-weight:700;color:#697383}.group-editor-top input{margin-top:5px}.group-flex-note{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-radius:8px;border:1px solid #d8e1ea;background:#f6f9fc;color:#657181;font-size:9.5px;line-height:1.45;margin-top:10px}.group-members-editor{display:grid;gap:6px;margin-top:10px}.group-members-editor article{display:flex;align-items:center;gap:8px;border:1px solid var(--ui-line);border-radius:8px;background:#fff;padding:8px 9px}.group-members-editor article.selected{border-color:#e4afc3;background:#fff9fb}.group-member-check{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px}.group-member-check input{margin-top:3px}.group-member-check span{min-width:0}.group-member-check b,.group-member-check small{display:block}.group-member-check b{font-size:10.5px;color:#394352}.group-member-check small{font-size:8.5px;color:#7b8491;margin-top:2px}.group-member-actions{display:flex;align-items:center;gap:5px}.document-toolbar{gap:8px;flex-wrap:wrap}.select-col{width:34px;text-align:center!important}.row-actions{width:76px;white-space:nowrap}.row-actions .icon-btn{margin-left:3px}@media(max-width:820px){.document-groups-grid,.group-editor-top{grid-template-columns:1fr}}.history-import-separate-head{grid-column:1/-1}.history-environment-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-left:4px solid #4d78a5;background:linear-gradient(120deg,#f7faff,#fff)}.history-environment-card.ross{border-left-color:#8a63b8;background:linear-gradient(120deg,#faf7ff,#fff)}.history-environment-card>div{min-width:0}.history-environment-card h2{margin:2px 0 5px;font-size:16px;color:#303946}.history-environment-card p{margin:0 0 6px;color:#626e7c;font-size:10px;line-height:1.45}.history-environment-card small{color:#7c8692;font-size:9px}.history-environment-kicker{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#4d78a5}.history-environment-card.ross .history-environment-kicker{color:#76509f}.history-environment-card>label{display:grid;gap:5px;min-width:235px;font-size:9px;font-weight:800;color:#56616e}.history-environment-card select{min-height:42px;border:1px solid #cfd7e2;border-radius:9px;background:#fff;padding:0 12px;font-size:13px;font-weight:800;color:#303946}.history-environment-card label span{font-size:9px;font-weight:600;color:#7a8490}.history-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-source-card.sitra{grid-column:1/-1}.history-source-card{display:flex;flex-direction:column;min-height:285px}.history-source-card.reservations{border-top:3px solid #4d78a5;order:2}.history-source-card.documents{border-top:3px solid var(--ui-accent);order:1}.history-source-title{display:flex;align-items:center;gap:11px;padding:16px 16px 6px}.history-source-title h2{margin:0;font-size:14px;color:#303946}.history-source-title p{margin:3px 0 0;font-size:9.5px;color:#798391}.history-format-list{display:grid;gap:6px;margin:6px 16px 10px;padding:9px 10px;border-radius:8px;background:#f7f8fa;border:1px solid #e7e9ed}.history-format-list span{font-size:9px;color:#66717f;line-height:1.4}.history-format-list b{color:#3e4855;margin-right:4px}.history-reservation-source-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px 10px}.history-reservation-source-switch button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.history-reservation-source-switch button:disabled{cursor:not-allowed}.history-reservation-source-switch button>span{display:grid;gap:2px;min-width:0}.history-reservation-source-switch button b{font-size:9px;color:#35475a}.history-reservation-source-switch button small{font-size:7.5px;color:#7a8796;line-height:1.3}.history-reservation-source-switch button>i{width:13px;height:13px;border:1.5px solid #aeb9c6;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #fff}.history-google-source-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px;min-height:70px;padding:11px 12px;border:1px solid #e1e6ec;border-radius:10px;background:#fafbfc;color:#5f6d7d}.history-google-source-box.ready{border-color:#bad9c5;background:#f7fcf8}.history-google-source-box.not-ready{border-color:#ead9ad;background:#fffaf0}.history-google-source-box>div{display:grid;gap:3px;min-width:0}.history-google-source-box b{font-size:9px;color:#34475a}.history-google-source-box span{font-size:7.5px;color:#66788a;overflow-wrap:anywhere}.history-google-source-box small{font-size:7px;color:#82909e;line-height:1.35}.history-google-source-box mark{white-space:nowrap}.history-google-inline-progress{margin:9px 16px 0}.history-google-inline-progress .history-analysis-job-meta>span:first-child{flex:1 1 260px;white-space:normal}.history-file-box.single{margin:0 16px;min-height:70px}.history-source-card .history-import-policy{margin:11px 16px 0;flex:1}.history-source-card .settings-save{padding:12px 16px 16px;margin-top:auto}@media(max-width:760px){.history-reservation-source-switch{grid-template-columns:1fr}.history-google-source-box{grid-template-columns:auto minmax(0,1fr)}.history-google-source-box mark{grid-column:2;justify-self:start}}.room-bulk-info{margin-bottom:12px;padding:11px 14px}.room-bulk-info>div{display:flex;gap:8px;align-items:flex-start;color:#687381;font-size:9.5px;line-height:1.45}.room-bulk-modal{width:min(1120px,96vw)!important;max-height:92vh!important;display:flex;flex-direction:column}.room-bulk-modal .modal-body{overflow:auto}.room-bulk-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.room-bulk-summary>div{border:1px solid var(--ui-line);border-radius:8px;background:#fff;padding:9px 10px}.room-bulk-summary span,.room-bulk-summary strong{display:block}.room-bulk-summary span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#7d8692;font-weight:800}.room-bulk-summary strong{font-size:16px;color:#35404c;margin-top:3px}.room-bulk-summary .good{background:#f2faf4;border-color:#cee6d3}.room-bulk-summary .warn{background:#fff9ef;border-color:#ead7ad}.room-bulk-summary .bad{background:#fff4f3;border-color:#edc4c1}.room-bulk-table td:last-child{min-width:260px;font-size:9px;color:#626d7a}.room-import-action{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800}.room-import-action.create{background:#e9f7ed;color:#327447}.room-import-action.update{background:#fff3df;color:#97651f}.room-import-action.unchanged{background:#eef1f4;color:#68717d}.operations-page{display:grid;gap:var(--moro-geo-operations-flow-gap,var(--moro-space-3))}.operations-date{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#66717e}.operations-date input{min-height:38px;border:1px solid var(--ui-line);border-radius:8px;background:#fff;padding:0 9px;color:#36404c}.operations-print-title{display:none}.operations-kpis{margin:0}.operations-report .panel-head>strong{font-size:18px;color:#34404c}.operations-wide-table{min-width:1260px}.operations-wide-table td:nth-child(2){min-width:180px}.operations-wide-table td:last-child{min-width:170px;max-width:260px}.operations-report .doc-ok{background:#e8f6eb;color:#367647}.operations-report .doc-ko{background:#fff0e2;color:#9b641f}.operations-report mark.doc-ok,.operations-report mark.doc-ko{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800}.operations-page .hk-table{min-width:940px}@media print{@page{size:landscape;margin:9mm}body.operations-print-mode{background:#fff!important}body.operations-print-mode .sidebar,body.operations-print-mode .topbar,body.operations-print-mode .mobile-nav,body.operations-print-mode .no-print,body.operations-print-mode .operations-kpis,body.operations-print-mode .main-footer{display:none!important}body.operations-print-mode .app-shell,body.operations-print-mode .main-shell,body.operations-print-mode .content,body.operations-print-mode .operations-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;grid-column:auto!important}body.operations-print-mode .operations-page>.page-title{display:none!important}body.operations-print-mode .operations-print-title{display:flex!important;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #222;padding:0 0 6px;margin-bottom:8px}body.operations-print-mode .operations-print-title b{font-size:16px}body.operations-print-mode .operations-print-title span{font-size:10px}body.operations-print-mode .operations-report{margin:0!important;border:0!important;box-shadow:none!important}body.operations-print-mode .operations-report .panel-head{padding:5px 0!important;border-bottom:1px solid #bbb}body.operations-print-mode .operations-report .table-scroll{overflow:visible!important}body.operations-print-mode .operations-report table{width:100%!important;min-width:0!important;border-collapse:collapse!important}body.operations-print-mode .operations-report th{font-size:7.5px!important;padding:5px 4px!important;background:#f0f0f0!important;color:#222!important}body.operations-print-mode .operations-report td{font-size:8px!important;padding:5px 4px!important;color:#111!important}body.operations-print-mode .operations-report .table-sub{font-size:6.8px!important;color:#555!important}body.operations-print-mode .click-row{break-inside:avoid}}@media(max-width:900px){.history-environment-card{align-items:stretch;flex-direction:column}.history-environment-card>label{min-width:0}.history-source-grid{grid-template-columns:1fr}.room-bulk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-tabs{overflow:auto}.operations-tabs button{white-space:nowrap}}@media(max-width:560px){.room-bulk-summary{grid-template-columns:1fr 1fr}.history-source-title{align-items:flex-start}.operations-date{width:100%;justify-content:space-between}}.reconciliation-panel{margin-top:14px}.reconciliation-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px}.reconciliation-kpis>div{border:1px solid var(--ui-line);border-radius:8px;background:#fff;padding:9px 10px}.reconciliation-kpis>div.good{background:#f2faf4;border-color:#cae3d0}.reconciliation-kpis>div.auto{background:#eef7ff;border-color:#cadfeb}.reconciliation-kpis>div.warn{background:#fff8eb;border-color:#e8d4a8}.reconciliation-kpis span,.reconciliation-kpis strong{display:block}.reconciliation-kpis span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#7c8592;font-weight:800}.reconciliation-kpis strong{font-size:16px;color:#35404c;margin-top:3px}.reconciliation-policy{display:flex;gap:7px;align-items:flex-start;margin:0 14px 12px;padding:9px 10px;border:1px solid #d9e2eb;border-radius:8px;background:#f7fafd;color:#65717f;font-size:9px;line-height:1.45}.reconciliation-probables{border-top:1px solid var(--ui-line);padding:12px 14px 14px}.reconciliation-probables h3{margin:0 0 8px;font-size:10.5px;color:#3d4754}.reconciliation-probables select{min-width:260px;max-width:360px}.reconciliation-comment{max-width:340px;white-space:normal!important;line-height:1.35;margin-top:3px}.reconciliation-probables td{vertical-align:top}@media(max-width:900px){.reconciliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-probables select{min-width:220px}}.compact-modal-head{flex:0 0 auto}.compact-modal-head h2{margin:0 0 2px!important}.compact-modal-head p{margin:0!important}.compact-modal-head .modal-x{width:32px;height:32px}.compact-modal-actions{flex:0 0 auto;position:relative;z-index:4}.compliance-doc-modal.document-editor-modal{width:min(1080px,calc(100vw - 28px))!important;height:min(790px,calc(100vh - 28px));max-height:calc(100vh - 28px)!important;display:flex;flex-direction:column;overflow:hidden;border-radius:12px}.document-editor-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.document-editor-body{display:grid;grid-template-columns:minmax(300px,36%) minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden;background:var(--moro-surface-secondary)}.document-editor-media{min-width:0;padding:12px;border-right:1px solid var(--moro-border-default);overflow:hidden;background:color-mix(in srgb,var(--moro-surface-secondary) 92%,var(--moro-surface-card))}.document-editor-scroll{min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 18px;scrollbar-gutter:stable;background:#fff}.document-editor-scroll::-webkit-scrollbar,.document-group-body::-webkit-scrollbar{width:9px}.document-editor-scroll::-webkit-scrollbar-thumb,.document-group-body::-webkit-scrollbar-thumb{background:#c2c8d0;border-radius:999px;border:2px solid transparent;background-clip:content-box}.document-editor-scroll::-webkit-scrollbar-track,.document-group-body::-webkit-scrollbar-track{background:transparent}.document-editor-modal .form-section.compact-section{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #e7e9ed}.document-editor-modal .form-section.compact-section:last-child{border-bottom:0;margin-bottom:0}.document-editor-modal .form-section-title{margin-bottom:8px;gap:8px}.document-editor-modal .form-section-title>span{width:24px;height:24px;font-size:8px;border-radius:7px}.document-editor-modal .form-section-title b{font-size:9.5px}.document-editor-modal .form-section-title small{font-size:7.6px;margin-top:1px}.document-editor-modal .form-grid{gap:8px 10px}.document-editor-modal .lookup-field{font-size:8px!important;color:#626d7b;font-weight:700}.document-editor-modal input,.document-editor-modal select{min-height:36px!important;height:36px!important;border-radius:7px!important;padding:0 9px!important;font-size:10px!important;margin-top:4px!important}.document-editor-modal .lookup-code{font-size:7px}.document-editor-modal .lookup-menu{max-height:190px}.document-editor-modal .document-meta-badges{margin-top:4px}.document-editor-modal .document-meta-badges span{font-size:7.4px;padding:2px 5px}.document-media-panel{height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid #dfe3e9;border-radius:9px;background:#fff;overflow:hidden}.document-media-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #e6e9ed;background:#fff}.document-media-toolbar>div{min-width:0}.document-media-toolbar b{display:block;font-size:9.5px;color:#35404c}.document-media-toolbar small{display:block;font-size:7.5px;color:#818b99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:245px;margin-top:2px}.document-media-toolbar select{max-width:180px;height:30px!important;min-height:30px!important;margin:0!important;font-size:8px!important;padding:0 6px!important}.document-media-stage{position:relative;flex:1 1 auto;min-height:260px;overflow:auto;display:grid;place-items:center;background:#252a31;background-image:linear-gradient(45deg,#2d333b 25%,transparent 25%),linear-gradient(-45deg,#2d333b 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2d333b 75%),linear-gradient(-45deg,transparent 75%,#2d333b 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.document-media-stage img{display:block;max-width:92%;max-height:92%;object-fit:contain;transform-origin:center;transition:transform .16s ease;box-shadow:0 6px 24px #00000047}.document-media-stage iframe{width:100%;height:100%;min-height:400px;border:0;background:#fff}.document-media-controls{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border-top:1px solid #e4e7eb;background:#fff}.document-media-controls .secondary-btn{height:30px}.document-media-controls .icon-btn{width:30px;height:30px}.media-rotate-right svg{transform:scaleX(-1)}.document-media-meta{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:5px;padding:6px 9px;border-top:1px solid var(--moro-border-default);background:var(--moro-surface-secondary)}.document-media-meta span{font-size:7px;color:var(--moro-text-secondary);background:color-mix(in srgb,var(--moro-text-secondary) 10%,var(--moro-surface-card));border-radius:999px;padding:2px 5px}.media-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:6px}.media-empty span{max-width:300px}.media-empty code{word-break:break-all}.media-error{padding:7px 9px;font-size:8px;color:#a74742;background:#fff1f0;border-bottom:1px solid #efcecb}.document-media-viewer{width:min(920px,calc(100vw - 32px))!important;height:min(820px,calc(100vh - 32px));max-height:calc(100vh - 32px)!important;display:flex;flex-direction:column;overflow:hidden}.document-media-viewer-body{flex:1 1 auto;min-height:0;padding:10px;background:#f3f5f7}.document-media-viewer .document-media-stage{min-height:500px}.media-viewer-backdrop{z-index:1200}.document-group-editor{width:min(900px,calc(100vw - 28px))!important;height:min(720px,calc(100vh - 34px));max-height:calc(100vh - 34px)!important;display:flex;flex-direction:column;overflow:hidden;border-radius:12px}.document-group-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 12px 14px;scrollbar-gutter:stable;background:#fbfbfc}.group-editor-top.compact{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);gap:9px;position:sticky;top:-10px;z-index:3;padding:10px 0 8px;background:#fbfbfc}.group-editor-top.compact label{font-size:7.5px;color:#67717e;font-weight:750}.group-editor-top.compact input{height:34px;min-height:34px;margin-top:3px;border-radius:7px;font-size:9.5px;padding:0 9px}.group-order-legend{display:flex;align-items:center;margin:0 0 7px;padding:6px 8px;border:1px solid #e3e6ea;border-radius:7px;background:#f5f7f9;color:#707a87;font-size:7.5px}.group-members-editor.compact-list{display:grid;gap:5px;margin-top:0}.group-members-editor.compact-list article{min-height:56px;padding:6px 7px 6px 8px;border-radius:8px;gap:7px;background:#fff}.group-members-editor.compact-list article.selected{background:#fff8fb;border-color:#e2a4bc}.group-member-copy b{font-size:9.2px!important;line-height:1.2}.group-member-copy small{font-size:7.25px!important;line-height:1.25;margin-top:1px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.group-context-chip{flex:0 0 auto;font-size:6.8px;font-weight:800;border-radius:999px;padding:3px 6px;white-space:nowrap;background:#eef1f4;color:#707986}.group-context-chip.bucket-0{background:#ffe7f0;color:#a62b5b}.group-context-chip.bucket-1{background:#e9f4ff;color:#3e6d91}.group-context-chip.bucket-2{background:#edf7f1;color:#397653}.group-context-chip.bucket-3{background:#f1f3f5;color:#68717e}.group-context-chip.bucket-4{background:#fff4df;color:#8a6725}.group-member-actions{flex:0 0 auto;gap:4px}.group-member-actions .compact-action{min-height:31px;height:31px;padding:0 8px;font-size:8px}.group-member-actions .icon-btn{width:31px;height:31px}.group-member-check{align-items:center}.group-member-check>input{width:14px;height:14px;margin:0 2px 0 0}.history-doc-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}@media(max-width:820px){.compliance-doc-modal.document-editor-modal{width:calc(100vw - 16px)!important;height:calc(100vh - 16px);max-height:calc(100vh - 16px)!important}.document-editor-body{grid-template-columns:1fr;overflow-y:auto}.document-editor-media{border-right:0;border-bottom:1px solid var(--ui-line);min-height:330px;overflow:visible}.document-editor-scroll{overflow:visible}.document-media-stage{min-height:280px;max-height:360px}.document-group-editor{width:calc(100vw - 16px)!important;height:calc(100vh - 16px);max-height:calc(100vh - 16px)!important}.group-editor-top.compact{grid-template-columns:1fr;position:relative;top:auto}.group-context-chip{display:none}.group-member-copy small{max-width:46vw}}.reconciliation-empty-imported{margin:12px 14px 14px;display:flex;gap:10px;align-items:flex-start}.reconciliation-empty-imported b,.reconciliation-empty-imported span{display:block}.reconciliation-empty-imported span{margin-top:3px}.reconciliation-empty-icon{width:30px;height:30px;border-radius:8px;background:#eaf3fb;color:#557894;display:grid;place-items:center;flex:0 0 30px}.history-kpis>button.history-kpi-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.history-kpis>button.history-kpi-action:hover{border-color:#aeb8c5;box-shadow:0 3px 10px #23303f14;transform:translateY(-1px)}.history-kpis>button.history-kpi-action.selected{outline:2px solid rgba(201,45,104,.18);border-color:#cf6b92}.history-kpis>button.history-kpi-action small{display:block;margin-top:3px;font-size:7.5px;font-weight:750;color:#77818e;text-transform:none;letter-spacing:0}.history-kpis>button.history-kpi-action.good{background:#f2faf4;border-color:#cae3d0}.history-kpis>button.history-kpi-action.warn{background:#fff8eb;border-color:#e8d4a8}.history-kpis>button.history-kpi-action.bad{background:#fff4f3;border-color:#ecc8c5}.batch-match-inspector{margin:0 14px 14px;border:1px solid #dce1e8;border-radius:10px;background:#fff;overflow:hidden}.batch-match-inspector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;border-bottom:1px solid #e7e9ed;background:#fafbfc}.batch-match-inspector-head h3{margin:0;font-size:11px;color:#384250}.batch-match-inspector-head p{margin:3px 0 0;font-size:8.8px;color:#75808e;line-height:1.4}.batch-match-inspector-head>div:last-child{display:flex;align-items:center;gap:7px}.batch-match-inspector-head>div:last-child>b{min-width:30px;text-align:center;font-size:11px;background:#edf1f5;color:#4c5866;border-radius:999px;padding:3px 7px}.batch-match-table-wrap{max-height:420px;overflow:auto}.batch-match-table{min-width:1240px}.batch-match-table th{position:sticky;top:0;z-index:2}.batch-match-table td{vertical-align:top}.batch-match-table td:nth-child(3),.batch-match-table td:nth-child(4){min-width:180px}.batch-match-table td:nth-child(6){min-width:300px;max-width:420px}.batch-match-context,.batch-match-issue{display:block;white-space:normal;line-height:1.4;color:#66717f}.batch-match-issue{color:#a14e49}.match-resolved-name{color:#2e7846!important;font-weight:700}.batch-match-note{display:flex;gap:7px;align-items:flex-start;padding:8px 10px;border-top:1px solid #e7e9ed;background:#fffaf1;color:#796a4e;font-size:8.5px;line-height:1.4}.history-review.ready{background:#e8f6eb;color:#367647}.muted{color:#98a0aa}@media(max-width:900px){.batch-match-inspector{margin-left:8px;margin-right:8px}.batch-match-inspector-head{align-items:center}}.history-kpis>button.history-kpi-action{border:1px solid #e2e8ef;background:#fbfcfd;border-radius:9px;padding:9px 8px;min-width:0;color:inherit}.history-kpis>button.history-kpi-action span,.history-kpis>button.history-kpi-action strong{display:block}.history-kpis>button.history-kpi-action span{font-size:6px;color:#8190a1;line-height:1.3}.history-kpis>button.history-kpi-action strong{font-size:13px;color:#3e536c;margin-top:5px}.accounts-view-tabs{margin:0 0 12px;width:max-content}.financial-reconciliation{display:grid;gap:12px}.financial-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-import-card{padding:14px;display:flex;align-items:center;gap:12px;justify-content:space-between}.financial-import-head{display:flex;align-items:center;gap:10px;min-width:0}.financial-import-head h2{margin:0;font-size:12px;color:#35404d}.financial-import-head p{margin:3px 0 0;font-size:8.8px;color:#788391;line-height:1.4}.financial-import-card .secondary-btn{flex:0 0 auto}.financial-kpis{margin:0}.financial-settlement-panel .panel-head,.financial-batches .panel-head,.financial-batch-detail .panel-head{padding:12px 14px}.financial-settlement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 12px}.financial-settlement-summary>div{border:1px solid #e2e7ed;border-radius:9px;background:#fafbfc;padding:10px 11px}.financial-settlement-summary span,.financial-settlement-summary b{display:block}.financial-settlement-summary span{font-size:7.5px;text-transform:uppercase;letter-spacing:.05em;color:#7d8794;font-weight:800}.financial-settlement-summary b{font-size:14px;margin-top:4px;color:#35404d}.financial-settlement-table{max-height:300px}.financial-settlement-table table{min-width:850px}.financial-batch-list{display:grid}.financial-batch-row{width:100%;border:0;border-top:1px solid #edf0f3;background:#fff;padding:10px 14px;display:flex;justify-content:space-between;gap:15px;align-items:center;text-align:left;cursor:pointer}.financial-batch-row:first-child{border-top:0}.financial-batch-row:hover,.financial-batch-row.active{background:#f8fafc}.financial-batch-row.active{box-shadow:inset 3px 0 0 var(--ui-accent)}.financial-batch-row>div:first-child b,.financial-batch-row>div:first-child span{display:block}.financial-batch-row>div:first-child b{font-size:9.5px;color:#384351}.financial-batch-row>div:first-child span{font-size:8px;color:#818b97;margin-top:3px}.financial-batch-row>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.financial-detail-kpis{display:flex;gap:6px;padding:0 14px 12px;overflow:auto}.financial-detail-kpis button{border:1px solid #dfe5eb;background:#fafbfc;border-radius:8px;padding:7px 9px;min-width:105px;text-align:left;cursor:pointer}.financial-detail-kpis button.active{background:#fff0f5;border-color:#dc8aa9}.financial-detail-kpis span,.financial-detail-kpis b{display:block}.financial-detail-kpis span{font-size:7px;color:#7d8794;text-transform:uppercase;font-weight:800}.financial-detail-kpis b{font-size:12px;color:#34404d;margin-top:3px}.financial-transaction-table{max-height:560px;overflow:auto}.financial-transaction-table table{min-width:1450px}.financial-transaction-table th{position:sticky;top:0;z-index:2}.financial-transaction-table td{vertical-align:top}.financial-transaction-table td:first-child{min-width:320px;max-width:430px}.financial-transaction-table td:nth-child(5){min-width:260px}.financial-desc{white-space:normal!important;line-height:1.35;max-width:420px}.financial-status{display:inline-flex;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:850;white-space:nowrap;background:#eef1f4;color:#66717e}.financial-status.auto{background:#eaf7ed;color:#337347}.financial-status.probable{background:#fff6e7;color:#98651f}.financial-status.unmatched{background:#fff0ee;color:#a45249}.financial-status.linked{background:#e6f7eb;color:#2f7844}.financial-status.settlement{background:#eaf3fb;color:#436d91}.financial-status.ignored{background:#f1f2f4;color:#7a838e}.financial-candidate-select{min-width:270px;max-width:330px;font-size:8px}@media(max-width:980px){.financial-import-grid,.financial-settlement-summary{grid-template-columns:1fr}.financial-batch-row{align-items:flex-start;flex-direction:column}.financial-batch-row>div:last-child{justify-content:flex-start}}.registry-doc-sync{margin:12px 0 0}.registry-documents-section{min-width:0}.registry-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.registry-section-title h3{margin:0}.registry-section-title>span{min-width:24px;text-align:center;border-radius:999px;background:#eef2f6;color:#596675;font-size:8px;font-weight:850;padding:3px 7px}.registry-document-list{display:grid;gap:7px}.registry-document-card{border:1px solid #dfe5eb;border-radius:9px;background:#fff;padding:9px 10px}.registry-document-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.registry-document-card-head>div b,.registry-document-card-head>div span{display:block}.registry-document-card-head>div b{font-size:9px;color:#35404c}.registry-document-card-head>div span{font-size:8px;color:#7b8794;margin-top:2px}.registry-document-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px;padding-top:7px;border-top:1px solid #edf0f3}.registry-document-facts span{min-width:0}.registry-document-facts small,.registry-document-facts b{display:block}.registry-document-facts small{font-size:6.8px;text-transform:uppercase;letter-spacing:.04em;color:#89939e;font-weight:800}.registry-document-facts b{font-size:8px;color:#4c5866;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-document-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.registry-document-link-method{font-size:7.5px;color:#6f7c89}.registry-no-docs{font-size:8.5px;color:#7d8794}.registry-document-suggestions{margin-top:10px;padding-top:9px;border-top:1px solid #e8ecf0}.registry-document-suggestions h4{margin:0 0 6px;font-size:8.5px;color:#465260}.registry-document-suggestions>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #eadfbf;background:#fffaf0;border-radius:8px;padding:7px 8px;margin-top:5px}.registry-document-suggestions b,.registry-document-suggestions span{display:block}.registry-document-suggestions b{font-size:8.5px;color:#4d5661}.registry-document-suggestions span{font-size:7.5px;color:#81745c;margin-top:2px}.operations-diagnostics{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.operations-diagnostics b{font-size:8.5px}.operations-diagnostics span{font-size:8px;line-height:1.4}@media(max-width:900px){.registry-document-facts{grid-template-columns:1fr}}.session-restore-loader{display:flex;align-items:center;gap:16px}.session-restore-loader>div:last-child{display:flex;flex-direction:column;gap:3px}.session-restore-loader span{display:block}.session-restore-loader small{font-size:8px;color:#8a96a5}.session-recovery{max-width:520px;text-align:center}.session-recovery p{max-width:420px;margin-left:auto;margin-right:auto}.session-recovery-actions{display:flex;justify-content:center;gap:8px;margin-top:14px}.wait-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#1f273447;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.wait-card{min-width:310px;max-width:460px;display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid rgba(214,221,230,.95);border-radius:13px;background:#fff;box-shadow:0 18px 55px #212b382e}.wait-card>div:last-child{min-width:0}.wait-card b,.wait-card span{display:block}.wait-card b{font-size:11px;color:#35404c}.wait-card span{margin-top:3px;font-size:8.8px;line-height:1.4;color:#778391}.wait-spinner{width:32px;height:32px;flex:0 0 32px;border:3px solid #e5eaf0;border-top-color:var(--ui-accent);border-radius:50%;animation:wait-spin .8s linear infinite}@keyframes wait-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.wait-card{min-width:0;width:min(100%,390px)}}.planning-overlap-count{display:inline-flex;margin-top:4px;padding:2px 5px;border-radius:999px;background:#fff3dc;color:#8a5f19;font-size:7px;font-weight:700;white-space:nowrap}.planning-row .timeline{align-self:stretch}.hk-table th:last-child,.hk-table td:last-child{min-width:154px;white-space:nowrap}.hk-table td:last-child .row-actions{min-width:max-content;justify-content:flex-start}.hk-table td:last-child .small-primary{white-space:nowrap;min-width:max-content}.registry-guest-actions{display:flex;align-items:center}.modal-actions-spacer{flex:1}.reservation-modal-actions{align-items:center;flex-wrap:wrap}.reservation-modal-actions .modal-action-error{flex:1 1 320px;margin:0 auto 0 0}.danger-outline-btn{display:inline-flex;align-items:center;gap:6px}.danger-outline-btn:disabled{opacity:.55;cursor:not-allowed}.financial-import-action{font-weight:800;margin-top:3px}.financial-import-action.inserted{color:#2f7b47}.financial-import-action.existing{color:#778391}.financial-import-action.updated{color:#a66a12}.financial-import-action.duplicate_in_file{color:#9a4f49}.financial-import-warning{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.financial-import-warning b{white-space:nowrap}.financial-import-warning span{flex:1;min-width:260px}.financial-import-result{padding:12px 14px;border-left:3px solid #7b8794}.financial-import-result.persisted{border-left-color:#4f9b66}.financial-import-result.uncertain{border-left-color:#b45c52}.financial-import-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.financial-import-result-head h2{margin:0;font-size:11px;color:#35404c}.financial-import-result-head p{margin:3px 0 0;font-size:8px;color:#7d8895}.financial-import-result-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.financial-import-result-grid>div{padding:8px 9px;border:1px solid #e2e7ed;border-radius:8px;background:#fafbfc}.financial-import-result-grid span,.financial-import-result-grid b{display:block}.financial-import-result-grid span{font-size:6.7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#89939e}.financial-import-result-grid b{margin-top:3px;font-size:10px;color:#3f4b58}@media(max-width:1100px){.financial-import-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.financial-import-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.financial-batch-status{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:850;background:#eef1f4;color:#66717e}.financial-batch-status.imported{background:#e8f6ec;color:#34764a}.financial-batch-status.imported_warning{background:#fff6e6;color:#94651f}.financial-batch-status.failed{background:#fff0ee;color:#a64d45}.financial-batch-status.importing,.financial-batch-status.imported_pending{background:#edf3fa;color:#4a6f91}.financial-job-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-left:3px solid #4f7fa8}.financial-job-card .wait-spinner{width:25px;height:25px;flex:0 0 25px}.financial-job-card b,.financial-job-card span{display:block}.financial-job-card b{font-size:9.5px;color:#3d4a58}.financial-job-card span{margin-top:3px;font-size:8px;color:#778391;line-height:1.4}.financial-job-card.failed{border-left-color:#b45c52;background:snow}.financial-job-card.failed b{color:#9f4c45}.import-date-range{display:grid;gap:5px;min-width:260px}.import-date-range-fields{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.import-date-range label{display:grid;gap:3px;font-size:7.5px;font-weight:750;color:#66778b;text-transform:uppercase;letter-spacing:.035em}.import-date-range input{height:32px;border:1px solid #d9e1ea;border-radius:7px;background:#fff;color:#334a65;padding:0 8px;font-size:8.5px}.import-date-range small{font-size:7.8px;color:#7d8997;line-height:1.35}.import-date-range>span{font-size:8px;color:#aa3f3f;font-weight:750}.import-date-range.invalid input{border-color:#d98b8b;background:#fff8f8}.date-range-clear{height:32px;border:1px solid #dbe3ed;border-radius:7px;background:#fff;color:#536a84;padding:0 9px;font-size:8px;font-weight:700;cursor:pointer}.financial-import-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.financial-import-card .financial-import-head{grid-column:1/-1}.financial-import-card .import-date-range{min-width:0}.history-source-card>.import-date-range{margin:2px 16px 0}.document-history-import-range{display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,auto);gap:18px;align-items:center;padding:13px 15px;margin-bottom:12px}.document-history-import-range h2{font-size:12px;margin:0;color:#35404d}.document-history-import-range p{font-size:8.5px;color:#788391;margin:4px 0 0;line-height:1.4}@media(max-width:900px){.financial-import-card{grid-template-columns:1fr}.financial-import-card .financial-import-head{grid-column:auto}.financial-import-card .secondary-btn{width:100%}.document-history-import-range{grid-template-columns:1fr}}.history-import-decision{margin:0 14px 10px;border:1px solid;border-radius:9px;padding:10px 12px}.history-import-decision>div{display:flex;align-items:flex-start;gap:8px}.history-import-decision>div>div{display:flex;flex-direction:column;gap:3px}.history-import-decision b{font-size:8px}.history-import-decision span{font-size:7px;line-height:1.45}.history-import-decision.clear{background:#f2faf4;border-color:#cce5d3;color:#39714a}.history-import-decision.blocked{background:#fff4f3;border-color:#ecc8c5;color:#9a4b45}.history-issue-categories{border-top:1px solid #edf1f5;padding:12px 14px}.history-issue-categories h3{font-size:8px;color:#465c73;margin:0 0 8px}.history-issue-categories>div{display:flex;gap:6px;flex-wrap:wrap}.history-issue-categories button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e8ee;background:#fafbfd;border-radius:999px;padding:5px 8px;font-size:7px;color:#536980;cursor:pointer;font:inherit}.history-issue-categories button:hover{border-color:#b9c7d5;background:#f5f8fb}.history-issue-categories button b{font-size:8px;color:#2f455c}.history-issue-categories button.bad{background:#fff4f3;border-color:#ecc8c5;color:#964840}.history-issue-categories button.bad b{color:#964840}.history-issue-categories button.selected{border-color:#7e9fbd;background:#edf5fb;box-shadow:0 0 0 1px #486f9114}.history-information-categories button.selected{background:#f0f8f3;border-color:#9fc6aa}.history-category-inspector{border-top:1px solid #edf1f5;padding:12px 14px;background:#fffdf8}.history-category-inspector.information{background:#fbfefc}.history-category-inspector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.history-category-inspector-head h3{font-size:9px;color:#31485f;margin:0 0 3px}.history-category-inspector-head p{font-size:7px;color:#66798c;margin:0}.history-category-inspector-head>div:last-child{display:flex;align-items:center;gap:8px}.history-category-inspector-head>div:last-child>b{font-size:12px;color:#2f455c}.history-category-list{display:grid;gap:6px}.history-category-row{border:1px solid #eadfbf;border-radius:8px;background:#fffaf0;padding:8px 9px}.history-category-inspector.information .history-category-row{border-color:#d9e9de;background:#f8fcf9}.history-category-row-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:7px;color:#5e7183}.history-category-row-main>b{font-size:8px;color:#2f455c}.history-category-row-main>strong{font-size:8px;color:#2d3f52}.history-category-row-reason{margin-top:5px;display:grid;gap:3px;font-size:7px;line-height:1.45;color:#806729}.history-category-inspector.information .history-category-row-reason{color:#4f735a}.history-category-diagnostic{margin-top:6px;border-top:1px dashed #e5dcc3;padding-top:5px}.history-category-diagnostic summary{cursor:pointer;font-size:7px;color:#5f7386}.history-category-diagnostic pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;line-height:1.4;margin:5px 0 0;padding:6px;background:#fff;border:1px solid #edf0f2;border-radius:6px;color:#465c73}.history-category-inspector-foot{margin-top:8px;font-size:7px;color:#6a7d8e}.history-category-chip{display:inline-block;margin:1px 3px 1px 0;padding:3px 5px;border-radius:999px;background:#f2f5f8;color:#5d7084;font-size:6px;white-space:nowrap}.drawer-document-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;border:1px solid var(--border,#d9e1ea);background:#fff;color:var(--text-secondary,#667085)}.drawer-document-badge.complete{background:#eefaf2;border-color:#cbead5;color:#237a42}.drawer-document-badge.partial{background:#fff8ec;border-color:#f3d9aa;color:#9a5a12}.drawer-document-badge.missing{background:#fff2f1;border-color:#f1cecb;color:#a33c35}.reservation-document-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.reservation-document-guests{display:flex;flex-direction:column;gap:10px}.reservation-document-guest{border:1px solid var(--border,#dde4ec);border-radius:12px;background:#fbfcfe;overflow:hidden}.reservation-document-guest-head{display:flex;align-items:center;gap:10px;padding:11px 12px}.reservation-document-guest-head .grow{display:flex;flex-direction:column;gap:2px}.reservation-document-guest-head .grow>span{font-size:12px;color:var(--text-secondary,#667085)}.reservation-document-list{border-top:1px solid var(--border,#e2e8f0);background:#fff}.reservation-document-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1f5}.reservation-document-card:last-child{border-bottom:0}.reservation-document-card>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.reservation-document-card b{font-size:12px}.reservation-document-card span,.reservation-document-card small{font-size:11px;color:var(--text-secondary,#667085)}.reservation-document-card-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.reservation-doc-link-modal{width:min(900px,94vw);max-height:90vh}.reservation-doc-link-body{max-height:68vh;overflow:auto}.reservation-doc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#d9e1ea);border-radius:10px;padding:0 11px;background:#fff;margin-bottom:12px}.reservation-doc-search input{border:0;outline:0;width:100%;padding:10px 0;background:transparent}.reservation-doc-picker-list{display:flex;flex-direction:column;gap:9px}.reservation-doc-picker-card{border:1px solid var(--border,#dce3eb);border-radius:12px;background:#fff;overflow:hidden}.reservation-doc-picker-card.locked{background:#fafafa;opacity:.82}.reservation-doc-picker-main{display:flex;align-items:center;gap:10px;padding:11px 12px}.reservation-doc-avatar{width:34px;height:34px;border-radius:9px;background:#eef4ff;color:#2f6bd8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reservation-doc-picker-main .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.reservation-doc-picker-main .grow span,.reservation-doc-picker-main .grow small{font-size:12px;color:var(--text-secondary,#667085)}.reservation-doc-picker-actions{display:flex;align-items:end;gap:8px;padding:9px 12px;border-top:1px solid #edf1f5;background:#fbfcfd}.reservation-doc-picker-actions label{display:flex;flex-direction:column;gap:4px;flex:1;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-secondary,#667085)}.reservation-doc-picker-actions select,.reservation-group-select select{width:100%;min-height:34px;border:1px solid var(--border,#d9e1ea);border-radius:8px;background:#fff;padding:6px 9px;color:inherit}.reservation-doc-locked-note{border-top:1px solid #eceff3;padding:8px 12px;font-size:11px;color:#8a5b31;background:#fff8ef}.reservation-group-select{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;margin-bottom:10px}.reservation-group-summary{padding:10px 12px;background:#f5f8ff;border:1px solid #dfe8fb;border-radius:10px;margin-bottom:10px}.reservation-group-summary div{display:flex;flex-direction:column;gap:2px}.reservation-group-summary span{font-size:12px;color:var(--text-secondary,#667085)}.reservation-document-context{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-color:#cbdaf5;background:#f7faff}.reservation-document-context-main{display:flex;align-items:center;gap:10px;min-width:260px;flex:1}.reservation-document-context-main>div:last-child{display:flex;flex-direction:column;gap:2px}.reservation-document-context-main span{font-size:12px;color:var(--text-secondary,#667085)}.reservation-document-context-icon{width:38px;height:38px;border-radius:10px;background:#e9f1ff;color:#2f6bd8;display:flex;align-items:center;justify-content:center}.reservation-document-context-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.reservation-document-context-actions label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-secondary,#667085)}.reservation-document-context-actions select{min-width:230px;min-height:34px;border:1px solid var(--border,#d9e1ea);border-radius:8px;background:#fff;padding:6px 9px}.reservation-document-context-note{width:100%;color:#8a5b31;font-size:11px;padding-left:48px}@media(max-width:760px){.reservation-document-actions>*{flex:1 1 100%}.reservation-doc-picker-actions{align-items:stretch;flex-direction:column}.reservation-document-context-actions{width:100%;align-items:stretch}.reservation-document-context-actions label,.reservation-document-context-actions select{width:100%}.reservation-document-context-note{padding-left:0}.reservation-document-card{align-items:flex-start;flex-direction:column}.reservation-document-card-actions{width:100%;justify-content:flex-end}}.document-group-leader-line{display:flex;align-items:center;gap:7px;min-width:0}.document-group-leader-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-group-leader-line mark{display:inline-flex;border-radius:999px;padding:2px 6px;font-size:6.8px;font-weight:850;letter-spacing:.03em;white-space:nowrap}.group-leader-match{background:#eaf7ee;color:#2f7844}.group-leader-proposed{background:#eef2f6;color:#66717e}.document-group-technical-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#9aa3ad!important}.reservation-group-summary.matched{background:#eef9f1;border-color:#c7e5cf}.reservation-group-leader-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reservation-group-leader-title mark{display:inline-flex;border-radius:999px;padding:3px 7px;background:#dff3e5;color:#237a42;font-size:8px;font-weight:850}.reservation-group-summary small{font-size:11px;color:var(--text-secondary,#667085)}.reset-mode-panel .panel-head mark,.reset-selective-panel .panel-head mark{border:0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;letter-spacing:.03em}.reset-selective-panel .panel-head .safe-mark{background:#e7f4ea;color:#477454}.reset-mode-switch{display:flex;gap:8px}.reset-mode-switch button{display:flex;align-items:center;gap:7px;cursor:pointer}.reset-selective-panel{border-color:#d7e6da}.reset-preset{width:100%;border:1px solid #d9e5dc;background:#fbfdfb;border-radius:9px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;margin-bottom:12px}.reset-preset>div{display:flex;gap:9px;align-items:flex-start}.reset-preset svg{color:#5f8b69;flex:0 0 auto;margin-top:1px}.reset-preset b,.reset-preset small{display:block}.reset-preset b{font-size:12px;color:#385143}.reset-preset small{font-size:10px;color:#74877a;line-height:1.45;margin-top:3px}.reset-preset mark{border:0;border-radius:999px;background:#e5f3e8;color:#4a7354;padding:5px 7px;font-size:8px;font-weight:850}.reset-preset.selected{border-color:#9ec3a6;background:#f5fbf6;box-shadow:inset 0 0 0 1px #d9ebdd}.reset-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.reset-domain-grid label{border:1px solid #e1e6eb;border-radius:8px;padding:11px;background:#fff;display:flex;gap:9px;align-items:flex-start;cursor:pointer}.reset-domain-grid label.selected{border-color:#a8c4e4;background:#f7fbff}.reset-domain-grid input{margin-top:2px}.reset-domain-grid b,.reset-domain-grid small{display:block}.reset-domain-grid b{font-size:11px;color:#3d5369}.reset-domain-grid small{font-size:9.5px;color:#8190a0;line-height:1.45;margin-top:3px}.reset-financial-shield{display:flex;gap:9px;align-items:flex-start;border:1px solid #cfe2d4;background:#f5fbf7;color:#4b7056;border-radius:8px;padding:11px 12px;margin-bottom:12px}.reset-financial-shield b,.reset-financial-shield span{display:block}.reset-financial-shield b{font-size:11px}.reset-financial-shield span{font-size:9.5px;line-height:1.45;margin-top:2px;color:#6a8070}.reset-final-warning.selective{border-left-color:#6e9e79;background:#f5fbf7;color:#55715c}.reset-notes .danger-note{color:#9b4d47!important}.reset-notes .danger-note svg{color:#b85a52!important}@media(max-width:760px){.reset-domain-grid{grid-template-columns:1fr}.reset-mode-switch{flex-wrap:wrap}}.reservation-rename-option{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.reservation-rename-option input{margin-top:3px}.reservation-rename-option span{display:flex;flex-direction:column;gap:2px}.reservation-rename-option small{color:var(--text-muted)}.history-information-categories span{opacity:.9}.reconciliation-probables-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.reconciliation-probables-head h3{margin:0}.reconciliation-probables-head small{display:block;margin-top:3px;color:#7a8490;font-size:8.5px}.reconciliation-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.reconciliation-bulk-note{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;margin-bottom:8px;border:1px solid #d9e2eb;border-radius:8px;background:#f7fafd;color:#65717f;font-size:8.5px;line-height:1.4}.reconciliation-check{width:34px;min-width:34px;text-align:center!important}.reconciliation-check input{width:15px;height:15px;cursor:pointer}.reconciliation-row-selected td{background:#f3f8fd}@media(max-width:900px){.reconciliation-probables-head{align-items:flex-start;flex-direction:column}.reconciliation-bulk-actions{justify-content:flex-start}}.reservation-doc-auto-guest-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border,#d8e0ea);border-radius:12px;background:#f7faff;color:#43526a}.reservation-doc-auto-guest-note div{display:flex;flex-direction:column;gap:3px}.reservation-doc-auto-guest-note b{font-size:13px}.reservation-doc-auto-guest-note span{font-size:12px;line-height:1.45;color:#66758d}.reservation-doc-existing-guest{display:block!important;margin-top:4px;color:#3b6f5b!important;font-weight:600}.reservation-doc-search{gap:8px}.reservation-doc-search .ghost-btn{margin-left:auto;white-space:nowrap}.reservation-doc-picker-actions .reservation-doc-confirm-btn{flex:0 0 auto;white-space:nowrap}.reservation-doc-picker-actions .reservation-doc-confirm-btn:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.reservation-doc-picker-actions .reservation-doc-confirm-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.reservation-doc-picker-actions .reservation-doc-confirm-btn{width:100%}}.booking-bar.readiness-needs_reconciliation,.unassigned-card.readiness-needs_reconciliation{background:#fff1da;border-color:#e29a2e;color:#7b4a05}.booking-bar.readiness-partial,.unassigned-card.readiness-partial{background:#eaf2fc;border-color:#78a8d8;color:#285c8a}.booking-bar.readiness-complete,.unassigned-card.readiness-complete{background:#e8f6ec;border-color:#76b98b;color:#23643a}.booking-bar.readiness-attention,.unassigned-card.readiness-attention{background:#fdecec;border-color:#d76565;color:#923535}.planning-booking.has-data-attention,.unassigned-card.has-data-attention{box-shadow:inset 0 0 0 2px #c94c4c}.legend-swatch.readiness-needs_reconciliation{background:#fff1da;border-color:#e29a2e}.legend-swatch.readiness-partial{background:#eaf2fc;border-color:#78a8d8}.legend-swatch.readiness-complete{background:#e8f6ec;border-color:#76b98b}.legend-swatch.readiness-attention{background:#fdecec;border-color:#d76565}.legend-warning.data-attention{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fdecec;border:1px solid #D76565;color:#a13c3c;font-weight:850}.planning-cancel-toggle{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--ui-line,#dfe4e8);border-radius:9px;background:#fff;color:#5f6d7c;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.planning-cancel-toggle input{width:14px;height:14px;accent-color:#6e7885}.booking-bar.planning-inactive-cancelled,.unassigned-card.planning-inactive-cancelled{background:#f1f2f4!important;border-color:#a8afb8!important;color:#6f7782!important;text-decoration:line-through;opacity:.78}.booking-bar.planning-inactive-no-show,.unassigned-card.planning-inactive-no-show{background:#ece9f0!important;border-color:#8d7b9e!important;color:#665970!important;text-decoration:line-through;opacity:.82}.legend-swatch.planning-inactive-cancelled{background:#f1f2f4;border-color:#a8afb8}.legend-swatch.planning-inactive-no-show{background:#ece9f0;border-color:#8d7b9e}.reservation-termination-summary{margin:10px 16px 0;padding:11px 13px;border:1px solid #e2c3bf;border-radius:10px;background:#fff6f4;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#704944;font-size:10px}.reservation-termination-summary b{font-size:11px;color:#a5473f}.reservation-termination-summary span+span{padding-left:8px;border-left:1px solid #e7d2cf}.reservation-termination-modal{width:min(620px,calc(100vw - 28px))}.termination-warning{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:11px 12px;border:1px solid #efd7aa;border-radius:9px;background:#fff9eb;color:#765c2d;font-size:10px}.termination-warning b{font-size:11px}.warning-btn:disabled{opacity:.45;cursor:not-allowed}.document-engine-gate{display:flex;flex-direction:column;gap:14px}.document-engine-kpis{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.document-engine-kpis>div{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface-soft,#f8fafc);display:flex;flex-direction:column;gap:4px}.document-engine-kpis>div.warn{border-color:#f0b86e;background:#fff8ed}.document-engine-kpis>div.good{border-color:#b9dec5;background:#f3fbf5}.document-engine-kpis span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.document-engine-kpis b{font-size:20px;font-weight:650}.document-engine-rule{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--surface-soft,#f8fafc)}.document-engine-rule>div{display:flex;flex-direction:column;gap:3px}.document-engine-rule span,.document-engine-rule small{color:var(--muted);font-size:12px;line-height:1.45}.document-engine-kpis-operational{grid-template-columns:repeat(4,minmax(135px,1fr))}.document-engine-operational-rule{border-color:#c7dfcf;background:#f5fbf7}.document-engine-last-import{border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fff;display:flex;flex-direction:column;gap:9px}.document-engine-last-import>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.document-engine-last-import>div:first-child span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.document-engine-last-import-kpis{display:flex;gap:8px;flex-wrap:wrap}.document-engine-last-import-kpis>span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:10px;color:var(--muted);background:var(--surface-soft,#f8fafc)}.document-engine-last-import-kpis>span.good{border-color:#b9dec5;background:#f3fbf5}.document-engine-last-import-kpis>span.warn{border-color:#efd49c;background:#fff9ec}.document-engine-last-import-kpis b{color:var(--text)}.document-engine-detail-note{border:1px solid #efd49c;border-radius:9px;background:#fff9ec;padding:9px 11px;color:#715018;font-size:11px;line-height:1.45}@media(max-width:1100px){.document-engine-kpis-operational{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:650px){.document-engine-kpis-operational{grid-template-columns:1fr}.document-engine-last-import>div:first-child{align-items:flex-start;flex-direction:column}}@media(max-width:1100px){.document-engine-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:700px){.document-engine-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}}.user-card small.pms-version{color:#aab2c0;margin-top:3px;font-size:8px;letter-spacing:.03em}.reconciliation-diagnostics{margin:10px 0 14px;border:1px solid var(--border);border-radius:12px;background:#fffaf0;padding:10px 12px}.reconciliation-diagnostics summary{cursor:pointer;font-weight:800;color:#845b18}.reconciliation-diagnostics>div{display:grid;gap:6px;margin-top:9px}.reconciliation-diagnostics p{margin:0;display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.35}.reconciliation-diagnostics p b{min-width:24px;color:#8b5e13}.reconciliation-auto-block{margin-top:4px!important;color:#8b5e13!important;max-width:360px;white-space:normal!important;line-height:1.3}.guest-conflict-panel{margin:10px 0 14px;border:1px solid #ead9b5;border-radius:12px;background:#fffdf8;overflow:hidden}.guest-conflict-panel>summary{cursor:pointer;padding:11px 13px;font-weight:800;color:#715018;background:#fff8e8}.guest-conflict-body{padding:12px;display:flex;flex-direction:column;gap:10px}.guest-conflict-kpis{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px}.guest-conflict-kpis>span{border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:#fff;display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--muted)}.guest-conflict-kpis>span b{font-size:18px;color:var(--text)}.guest-conflict-kpis>span.good{border-color:#b9dec5;background:#f3fbf5}.guest-conflict-kpis>span.warn{border-color:#efd49c;background:#fff9ec}.guest-conflict-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.guest-merge-actions{justify-content:flex-end}.guest-conflict-table{min-width:980px}.guest-conflict-table td{vertical-align:top}.guest-conflict-table .table-sub{white-space:normal;max-width:330px}@media(max-width:900px){.guest-conflict-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}}.documentary-shadow-panel{margin:0 14px 10px;border:1px solid color-mix(in srgb,var(--moro-state-info) 28%,var(--moro-border-default));border-radius:var(--moro-radius-panel);background:var(--moro-state-info-soft);padding:10px 12px;color:var(--moro-text-primary)}.documentary-shadow-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.documentary-shadow-head>div{display:grid;gap:2px}.documentary-shadow-head b{color:var(--moro-text-primary)}.documentary-shadow-head span{font-size:10px;color:var(--moro-text-secondary);line-height:1.35}.documentary-shadow-head mark{white-space:nowrap;background:color-mix(in srgb,var(--moro-state-info) 14%,var(--moro-surface-card));color:var(--moro-state-info);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.documentary-shadow-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.documentary-shadow-kpis span{border:1px solid #dce8f2;border-radius:8px;background:#fff;padding:7px 8px;font-size:9px;color:#6d7a88;line-height:1.25}.documentary-shadow-kpis b{display:block;font-size:14px;color:#33465a;margin-bottom:2px}.documentary-shadow-kpis span.good{background:#f2faf4;border-color:#cae3d0}.documentary-shadow-kpis span.warn{background:#fff8eb;border-color:#e8d4a8}.documentary-shadow-kpis span.bad{background:#fff3f2;border-color:#efc9c4}@media(max-width:1100px){.documentary-shadow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.documentary-shadow-note{margin-top:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);font-size:12px;color:var(--text-muted)}.reconciliation-second-candidate,.reconciliation-ignored-evidence,.reconciliation-group-context{display:block;margin-top:5px;line-height:1.35}.reconciliation-second-candidate{color:var(--text-muted)}.reconciliation-ignored-evidence{color:#26734d}.reconciliation-group-context{color:#52627a}.integration-layout{grid-template-columns:1fr}.integration-wide{grid-column:1/-1}.integration-security{margin:0 14px 4px;padding:10px 12px;border:1px solid #cfe0ee;border-radius:9px;background:#f7fbff;display:flex;gap:9px;align-items:flex-start;color:#52687e}.integration-security>div{display:grid;gap:2px}.integration-security b{font-size:11px;color:#344d65}.integration-security span{font-size:10px;line-height:1.4}.integration-secret{min-height:150px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px!important;line-height:1.4}.integration-actions{gap:8px;flex-wrap:wrap}.integration-gates{margin:0 14px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.integration-gates>div{border:1px solid var(--ui-line,#dfe4e8);border-radius:9px;padding:10px 11px;background:#fafbfd;display:grid;gap:4px}.integration-gates b{font-size:11px;color:#4c5665}.integration-gates span{font-size:9px;font-weight:800;color:#7b8491}.integration-last{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px}.integration-last>div{border:1px solid var(--ui-line,#dfe4e8);border-radius:9px;padding:9px 10px;background:#fafbfd;display:grid;gap:3px}.integration-last span{font-size:9px;color:var(--ui-muted,#7a8290)}.integration-last b,.integration-last code{font-size:11px;color:#465260}.integration-sync-result{margin:0 14px 14px;padding:10px 12px;border-radius:9px;display:flex;gap:9px;align-items:flex-start}.integration-sync-result.good{border:1px solid #c9e2d1;background:#f4fbf6;color:#38694a}.integration-sync-result.warning{border:1px solid #ead4a4;background:#fff9ec;color:#77581e}.integration-sync-result>div{display:grid;gap:3px}.integration-sync-result b{font-size:11px}.integration-sync-result span,.integration-sync-result small{font-size:10px;line-height:1.4}.integration-layout .data-table td mark{white-space:nowrap}@media(max-width:900px){.integration-gates,.integration-last{grid-template-columns:1fr 1fr}}@media(max-width:600px){.integration-gates,.integration-last{grid-template-columns:1fr}}.integration-setup{margin:8px 14px 14px;padding:10px 12px;border:1px dashed var(--ui-line,#dfe4e8);border-radius:9px;background:#fcfcfd;display:grid;gap:4px}.integration-setup b{font-size:11px;color:#465260}.integration-setup span{font-size:10px;color:#6d7683;line-height:1.35}.history-analysis-job{padding:16px 18px}.history-analysis-job-head,.history-analysis-job-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.history-analysis-job-head>div{display:flex;flex-direction:column;gap:3px}.history-analysis-job-head b{font-size:14px}.history-analysis-job-head span,.history-analysis-job-meta{color:var(--text-muted,#68758a);font-size:12px}.history-analysis-job-head strong{font-size:20px}.history-analysis-progress{height:9px;border-radius:999px;background:#e8edf4;overflow:hidden;margin:12px 0 9px}.history-analysis-progress i{display:block;height:100%;background:currentColor;border-radius:inherit;transition:width .35s ease}.history-analysis-job-meta{flex-wrap:wrap}.guests-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guests-toolbar .search-small{margin-right:auto}.guest-list-summary{display:flex;align-items:baseline;gap:6px;color:var(--text-muted,#68758a);font-size:12px}.guest-list-summary b{font-size:17px;color:var(--text,#25364d)}.guest-list-summary small{padding-left:6px;border-left:1px solid var(--border,#dde4ec)}.guest-origin-filter{display:flex;align-items:center;gap:4px}.guest-origin-filter button{cursor:pointer}.guest-origin-filter button span{margin-left:5px}.history-analysis-job{border:1px solid #cbdff0;background:#f8fbff}.history-analysis-progress{height:12px}.history-analysis-job-meta b{color:var(--text,#25364d)}.history-analysis-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}.history-analysis-steps span{position:relative;padding:8px 8px 8px 24px;border-radius:8px;background:#eef2f6;color:#7b8798;font-size:10px;font-weight:700}.history-analysis-steps span:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#b8c2cf}.history-analysis-steps span.done{background:#eef8f1;color:#2f6b45}.history-analysis-steps span.done:before{background:#4c8a61}@media(max-width:900px){.history-analysis-steps{grid-template-columns:1fr 1fr}.guest-list-summary{order:3;width:100%}}.guest-groups-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:14px}.guest-group-card{border:1px solid var(--border,#dde4ec);border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.guest-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guest-group-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.guest-group-head b{font-size:13px;color:var(--text,#25364d)}.guest-group-head small{font-size:9.5px;color:var(--text-muted,#7b8798);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.group-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;white-space:nowrap}.group-status.reconciled{background:#e9f7ed;color:#2f7148}.group-status.partial{background:#edf4fc;color:#32668f}.group-status.unreconciled{background:#fff5e4;color:#8a621b}.guest-group-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.guest-group-members button{text-align:left;border:1px solid #e5eaf0;border-radius:9px;background:#f9fbfd;padding:9px 10px;min-width:0;cursor:pointer}.guest-group-members button:hover:not(:disabled){border-color:#c9d6e5;background:#fff}.guest-group-members button:disabled{cursor:default}.guest-group-members button b,.guest-group-members button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-group-members button b{font-size:10.5px;color:#344257}.guest-group-members button span{font-size:8.8px;color:#7b8798;margin-top:3px}.guest-group-meta{display:flex;gap:8px;flex-wrap:wrap}.guest-group-meta span{border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:6px 8px;font-size:9px;color:#6e7a8b}.guest-group-meta b{color:#3a475a}.guest-group-stays{display:flex;flex-direction:column;gap:6px;border-top:1px solid #edf0f4;padding-top:10px}.guest-group-stays>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) minmax(160px,1.2fr);gap:8px;align-items:center;font-size:9.5px;color:#66758a}.guest-group-stays>div b{color:#334258}.guest-group-stays>.muted{font-size:9.5px}@media(max-width:760px){.guest-groups-view{grid-template-columns:1fr;padding:10px}.guest-group-stays>div{grid-template-columns:1fr}.guest-group-head{flex-direction:column}.guest-group-head small{max-width:100%}}.google-review-panel .panel-head{align-items:flex-start}.google-change-list{display:grid;gap:12px;padding:0 14px 14px}.google-change-card{border:1px solid #ead4a4;border-radius:12px;background:#fffdf8;overflow:hidden}.google-change-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 13px;border-bottom:1px solid #eee3c9}.google-change-head>div{display:grid;gap:3px}.google-change-head b{font-size:12px;color:#33465a}.google-change-head span{font-size:10px;color:#69778a}.google-change-select input{width:15px;height:15px}.google-diff-table{display:grid}.google-diff-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(180px,1fr);border-bottom:1px solid #eef0f2;min-height:42px}.google-diff-row:last-child{border-bottom:0}.google-diff-row>*{padding:9px 11px;display:flex;align-items:center}.google-diff-row.header{background:#f7f8fa;min-height:34px}.google-diff-row.header b{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#778395}.google-diff-row span{font-size:10px;font-weight:700;color:#526174;display:grid;gap:2px}.google-diff-row span small{font-size:8px;font-weight:500;color:#96722a}.google-diff-row code{font-size:10px;white-space:normal;word-break:break-word;color:#4b5969;border-left:1px solid #eef0f2}.google-diff-row code.google-new-value{background:#fff8e8;color:#6e531b;font-weight:700}.google-change-actions{display:flex;justify-content:flex-end;gap:8px;padding:11px 13px;border-top:1px solid #eee3c9;background:#fff}.google-accounting-note{margin-top:0!important}.google-review-panel .page-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:800px){.google-diff-row{grid-template-columns:1fr}.google-diff-row.header{display:none}.google-diff-row code{border-left:0;border-top:1px solid #eef0f2}.google-diff-row code:before{font-family:inherit;font-size:8px;font-weight:800;color:#8b95a3;margin-right:8px}.google-change-head{grid-template-columns:auto 1fr}.google-change-head mark{grid-column:2}.google-change-actions{flex-direction:column}}.google-sync-progress{margin:12px 0 14px}.google-sync-progress .history-analysis-progress{color:var(--brand,#d12b68)}.accounts-ross-lock{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid #d9e1e9;border-radius:9px;background:#f7f9fb;color:#5b6876}.accounts-ross-lock>div{display:grid;gap:2px;min-width:0}.accounts-ross-lock b{font-size:10px;color:#3e4b59}.accounts-ross-lock span{font-size:9px;line-height:1.4}.accounts-panel,.financial-reconciliation,.financial-reconciliation .panel{min-width:0;max-width:100%}.accounts-toolbar{flex-wrap:wrap}.accounts-toolbar .segmented{flex-wrap:wrap;overflow:visible;max-width:100%}.accounts-panel .table-scroll{overflow-x:hidden}.accounts-panel .data-table{min-width:0;table-layout:fixed}.accounts-panel .data-table th,.accounts-panel .data-table td{white-space:normal;overflow-wrap:anywhere}.accounts-panel .data-table th:nth-child(1){width:13%}.accounts-panel .data-table th:nth-child(2){width:18%}.accounts-panel .data-table th:nth-child(3){width:18%}.accounts-panel .data-table th:nth-child(4),.accounts-panel .data-table th:nth-child(5),.accounts-panel .data-table th:nth-child(6),.accounts-panel .data-table th:nth-child(7){width:11%}.accounts-panel .data-table th:nth-child(8){width:9%}.financial-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-import-card{min-width:0}.financial-detail-kpis{display:flex;flex-wrap:wrap;overflow:visible}.financial-detail-kpis button{min-width:96px;flex:1 1 112px;max-width:190px}.financial-settlement-table,.financial-transaction-table{overflow-x:hidden;overflow-y:auto}.financial-settlement-table table,.financial-transaction-table table{width:100%;min-width:0;table-layout:fixed}.financial-settlement-table th,.financial-settlement-table td,.financial-transaction-table th,.financial-transaction-table td{white-space:normal;overflow-wrap:anywhere}.financial-transaction-table td:first-child{min-width:0;max-width:none}.financial-transaction-table td:nth-child(5){min-width:0}.financial-transaction-table th:nth-child(1){width:25%}.financial-transaction-table th:nth-child(2){width:10%}.financial-transaction-table th:nth-child(3){width:9%}.financial-transaction-table th:nth-child(4){width:10%}.financial-transaction-table th:nth-child(5){width:23%}.financial-transaction-table th:nth-child(6){width:12%}.financial-transaction-table th:nth-child(7){width:11%}.financial-desc{max-width:none;word-break:break-word}.financial-candidate-select{width:100%;min-width:0;max-width:100%}.financial-batch-row{min-width:0}.financial-batch-row>div{min-width:0}.financial-batch-row>div:first-child span{overflow-wrap:anywhere}.financial-reconciliation .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.financial-reconciliation .panel-head>div:first-child{min-width:0;flex:1 1 360px}.financial-reconciliation .row-actions{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:1180px){.financial-import-grid{grid-template-columns:1fr}.financial-transaction-table th:nth-child(1){width:28%}.financial-transaction-table th:nth-child(5){width:25%}.accounts-panel .data-table th:nth-child(6),.accounts-panel .data-table td:nth-child(6){display:none}.accounts-panel .data-table th:nth-child(1){width:14%}.accounts-panel .data-table th:nth-child(2){width:20%}.accounts-panel .data-table th:nth-child(3){width:20%}.accounts-panel .data-table th:nth-child(4),.accounts-panel .data-table th:nth-child(5),.accounts-panel .data-table th:nth-child(7){width:12%}.accounts-panel .data-table th:nth-child(8){width:10%}}@media(max-width:820px){.accounts-view-tabs{width:100%;flex-wrap:wrap}.accounts-view-tabs button{flex:1 1 auto;justify-content:center}.account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-panel .data-table th:nth-child(4),.accounts-panel .data-table td:nth-child(4),.accounts-panel .data-table th:nth-child(8),.accounts-panel .data-table td:nth-child(8){display:none}.financial-transaction-table th:nth-child(6),.financial-transaction-table td:nth-child(6){display:none}.financial-transaction-table th:nth-child(1){width:32%}.financial-transaction-table th:nth-child(2){width:12%}.financial-transaction-table th:nth-child(3){width:12%}.financial-transaction-table th:nth-child(4){width:12%}.financial-transaction-table th:nth-child(5){width:22%}.financial-transaction-table th:nth-child(7){width:10%}}@media(max-width:620px){.account-kpis{grid-template-columns:1fr}.accounts-panel .data-table th:nth-child(3),.accounts-panel .data-table td:nth-child(3),.accounts-panel .data-table th:nth-child(5),.accounts-panel .data-table td:nth-child(5){display:none}.financial-transaction-table th:nth-child(2),.financial-transaction-table td:nth-child(2),.financial-transaction-table th:nth-child(4),.financial-transaction-table td:nth-child(4){display:none}.financial-transaction-table th:nth-child(1){width:42%}.financial-transaction-table th:nth-child(3){width:18%}.financial-transaction-table th:nth-child(5){width:28%}.financial-transaction-table th:nth-child(7){width:12%}.financial-settlement-summary{grid-template-columns:1fr}.financial-import-result-grid{grid-template-columns:1fr 1fr}}@media(min-width:1201px){.financial-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:821px)and (max-width:1200px){.financial-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.financial-import-grid{grid-template-columns:1fr}}.financial-receipts-summary,.smart-reconciliation{overflow:hidden}.financial-receipts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.financial-receipts-grid>div{border:1px solid var(--ui-line);border-radius:12px;background:#fff;padding:13px;min-width:0}.financial-receipts-grid>div.total{background:#f4f8ff;border-color:#cdddf5}.financial-receipts-grid span,.financial-receipts-grid b,.financial-receipts-grid small{display:block}.financial-receipts-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#778291}.financial-receipts-grid b{font-size:22px;margin-top:4px;color:#252d38}.financial-receipts-grid small{font-size:9px;color:#7d8794;margin-top:4px}.smart-reconciliation-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.smart-reconciliation-tabs button{text-align:left;cursor:pointer}.smart-reconciliation-tabs span,.smart-reconciliation-tabs b{display:block}.smart-reconciliation-tabs b{margin-top:3px}.smart-reconciliation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;max-height:640px;overflow:auto}.smart-reconciliation-card{border:1px solid var(--ui-line);border-radius:11px;background:#fff;padding:12px;min-width:0}.smart-reconciliation-card.review{border-color:#e4bf7b;background:#fffaf0}.smart-reconciliation-card.partial{border-color:#c7d7ea}.smart-reconciliation-card.balanced{border-color:#b9ddc5;background:#f7fcf8}.smart-reconciliation-card.no_receipts{background:#fafbfc}.smart-card-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.smart-card-main b,.smart-card-main small{display:block}.smart-card-main small{margin-top:3px;color:#7a8490;font-size:9px}.smart-state{border:0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;white-space:nowrap}.smart-state.balanced{background:#e6f6eb;color:#287645}.smart-state.partial{background:#eef5fd;color:#3a6c9c}.smart-state.review{background:#fff0d7;color:#9a651e}.smart-state.no_receipts{background:#eef1f4;color:#687382}.smart-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.smart-money-grid>div{border-top:1px solid #e7ebef;padding-top:7px}.smart-money-grid span,.smart-money-grid b{display:block}.smart-money-grid span{font-size:8px;color:#7b8592;text-transform:uppercase;font-weight:700}.smart-money-grid b{font-size:11px;margin-top:2px}@media(max-width:1100px){.financial-receipts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-reconciliation-list{grid-template-columns:1fr}}@media(max-width:700px){.financial-receipts-grid,.smart-reconciliation-tabs,.smart-money-grid{grid-template-columns:1fr 1fr}}.ade-pos-check{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr));gap:12px;margin:14px 18px 18px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.ade-pos-check>div{display:flex;flex-direction:column;gap:4px}.ade-pos-check span{font-size:12px;color:var(--muted)}.ade-pos-check b{font-size:18px}.ade-pos-check small{color:var(--muted)}@media(max-width:900px){.ade-pos-check{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ade-pos-check{grid-template-columns:1fr}}.financial-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.financial-smart-card{min-width:0}.financial-smart-card .financial-settlement-summary{margin:0;padding:0;border:0;background:transparent}.financial-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.financial-attention-grid>div{border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--surface-soft,#f8fafc)}.financial-attention-grid span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.financial-attention-grid b{font-size:24px}.financial-attention-grid .ok b{color:#178443}.financial-detail-kpis.static{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.financial-detail-kpis.static>div{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.financial-detail-kpis.static span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.smart-money-grid-no-cash{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.financial-dashboard-grid{grid-template-columns:1fr}.financial-dashboard-kpis,.financial-attention-grid,.smart-money-grid-no-cash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.financial-dashboard-kpis,.financial-attention-grid,.financial-detail-kpis.static,.smart-money-grid-no-cash{grid-template-columns:1fr}.accounts-view-tabs{overflow-x:auto;white-space:nowrap}}@media(min-width:900px){.reservation-drawer{width:min(920px,76vw)!important;max-width:920px}.reservation-drawer .drawer-head{align-items:center}.reservation-drawer .drawer-code{font-size:11px;line-height:1.2}.reservation-drawer .drawer-head h2{margin:3px 0 7px}.reservation-drawer .drawer-meta{font-size:12px;gap:10px;flex-wrap:wrap}.reservation-drawer .drawer-actions{gap:8px}.reservation-drawer .section-head{min-height:48px;padding:9px 16px}.reservation-drawer .section-head h3{font-size:15px;line-height:1.15}.reservation-drawer .section-head p{font-size:11px;margin-top:2px}.reservation-drawer .drawer-form .form-grid,.reservation-drawer .guest-add-form .form-grid{padding:12px 16px 8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.reservation-drawer .drawer-form .form-grid input,.reservation-drawer .drawer-form .form-grid select,.reservation-drawer .drawer-form .form-grid textarea,.reservation-drawer .guest-add-form .form-grid input{margin-top:5px}.reservation-drawer .drawer-form .form-grid .full,.reservation-drawer .guest-add-form .form-grid .full{grid-column:1/-1}.reservation-drawer .field-hint{margin-top:4px}.reservation-drawer textarea[name=notes]{min-height:150px!important;height:150px;line-height:1.45;resize:vertical;font-size:14px!important}.reservation-drawer .section-save{padding:2px 16px 11px}.reservation-drawer .drawer-room-list{padding:0}.reservation-drawer .drawer-room{padding:10px 16px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.25fr);gap:14px 18px;align-items:center}.reservation-drawer .room-summary{gap:11px}.reservation-drawer .room-box{width:52px;height:44px;font-size:16px;border-radius:10px}.reservation-drawer .room-summary b{font-size:13px}.reservation-drawer .room-summary span{font-size:11px;line-height:1.35;margin-top:2px}.reservation-drawer .inline-select{margin-top:0;grid-template-columns:70px minmax(0,1fr);font-size:12px;gap:10px}.reservation-drawer .inline-select select{height:var(--moro-geo-reservation-inline-control-height);font-size:13px;border-radius:var(--moro-radius-input)}.reservation-drawer .assignment-history{grid-column:1/-1;margin-top:0}.reservation-drawer .assignment-history b,.reservation-drawer .assignment-history span{font-size:11px}.reservation-drawer .guest-list{padding:0}.reservation-drawer .guest-row{padding:9px 16px;gap:11px}.reservation-drawer .guest-avatar{width:36px;height:36px;font-size:11px}.reservation-drawer .guest-row b{font-size:13px}.reservation-drawer .guest-row span{font-size:11px;margin-top:2px}}@media(min-width:900px)and (max-height:850px){.reservation-drawer .drawer-head h2{margin-bottom:5px}.reservation-drawer .section-head{min-height:44px;padding-top:7px;padding-bottom:7px}.reservation-drawer .drawer-form .form-grid{padding-top:9px}.reservation-drawer textarea[name=notes]{min-height:132px!important;height:132px}}@media(max-width:899px){.reservation-drawer{width:min(680px,100vw)!important}.reservation-drawer .section-head h3{font-size:14px}.reservation-drawer .section-head p{font-size:11px}.reservation-drawer textarea[name=notes]{min-height:140px!important;height:140px}}.reconciliation-job-progress{margin:16px 20px;padding:16px 18px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fbfe;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}.reconciliation-job-progress>div:first-child{display:grid;gap:3px}.reconciliation-job-progress b{font-size:13px;color:#2e4257}.reconciliation-job-progress span{font-size:11px;color:#6b7f92}.reconciliation-job-progress strong{font-size:18px;color:#31485f}.reconciliation-progress-track{grid-column:1/-1;height:8px;border-radius:999px;background:#e7eef5;overflow:hidden}.reconciliation-progress-track i{display:block;height:100%;background:currentColor;color:#6f91b0;border-radius:inherit;transition:width .25s ease}.reconciliation-job-progress small{grid-column:1/-1;font-size:10px;color:#788b9d}.registry-guest-modal-compact{width:min(1040px,96vw);max-height:90vh}.registry-guest-modal-compact .registry-guest-modal-head{padding:12px var(--moro-geo-editor-inline)!important;min-height:56px}.registry-guest-modal-compact .registry-guest-modal-head h2{font-size:16px}.registry-guest-modal-compact .registry-guest-modal-head p{font-size:10px;margin-top:2px}.registry-guest-modal-compact .registry-guest-modal-head .modal-x{width:32px;height:32px}.registry-guest-modal-compact .registry-guest-modal-body{max-height:calc(90vh - 116px);padding:14px var(--moro-geo-editor-inline) 16px!important}.registry-guest-modal-compact .registry-guest-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 10px;margin-bottom:10px;border-radius:9px}.registry-guest-modal-compact .registry-avatar{width:34px;height:34px;font-size:10px}.registry-guest-modal-compact .registry-guest-head>div:nth-child(2) b{font-size:11px}.registry-guest-modal-compact .registry-guest-head>div:nth-child(2) span{font-size:9px;margin-top:1px}.registry-guest-modal-compact .registry-guest-stats{gap:10px}.registry-guest-modal-compact .registry-guest-stats span{min-width:58px;font-size:7px}.registry-guest-modal-compact .registry-guest-stats b{font-size:10px;margin-bottom:1px}.registry-guest-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--moro-geo-field-gap)}.registry-guest-form-grid .registry-field-span-2{grid-column:span 2}.registry-guest-form-grid input,.registry-guest-form-grid select,.registry-guest-form-grid textarea{margin-top:4px}.registry-guest-form-grid .checkbox-field{margin-top:18px;display:flex!important;align-items:center!important;gap:7px!important}.registry-guest-form-grid .checkbox-field input[type=checkbox]{width:15px!important;height:15px!important;margin:0!important;flex:0 0 15px}.registry-guest-form-grid .registry-blacklist{margin-top:0}.registry-guest-form-grid .registry-notes-field textarea{resize:vertical}.registry-guest-modal-compact .registry-doc-sync{margin-top:9px}.registry-guest-modal-compact .registry-history-grid{gap:10px;margin-top:11px}.registry-guest-modal-compact .registry-history-grid h3{margin-bottom:6px}.registry-guest-modal-compact .mini-history>div{padding:6px 8px}.registry-guest-modal-compact .registry-document-card{padding:7px 8px}.registry-guest-modal-compact .registry-document-facts{margin-top:6px;padding-top:6px;gap:5px 8px}.registry-guest-modal-compact .registry-document-actions{margin-top:6px}.registry-guest-modal-compact .registry-guest-actions{padding:10px var(--moro-geo-editor-inline)!important;min-height:54px}@media(max-width:850px){.registry-guest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-guest-form-grid .registry-field-span-2{grid-column:span 2}.registry-guest-modal-compact .registry-guest-head{grid-template-columns:auto minmax(0,1fr)}.registry-guest-modal-compact .registry-guest-stats{grid-column:1/-1;justify-content:flex-start}}@media(max-width:560px){.registry-guest-modal-compact{width:100vw;max-height:100vh;border-radius:0!important}.registry-guest-modal-compact .registry-guest-modal-body{max-height:calc(100vh - 108px)}.registry-guest-form-grid{grid-template-columns:1fr}.registry-guest-form-grid .registry-field-span-2,.registry-guest-form-grid .full{grid-column:auto}.registry-guest-form-grid .checkbox-field{margin-top:0}.registry-guest-modal-compact .registry-guest-actions{flex-wrap:wrap}.registry-guest-modal-compact .modal-actions-spacer{display:none}}.reconciliation-snapshot-bar{margin:0 18px 12px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:10px;background:#f8fafc;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reconciliation-snapshot-bar>div{display:grid;gap:2px;min-width:0}.reconciliation-snapshot-bar b{font-size:11px;color:#33465a}.reconciliation-snapshot-bar span{font-size:10px;line-height:1.45;color:#6f7f90}.reconciliation-snapshot-bar.fresh{background:#f3faf5;border-color:#cfe5d5}.reconciliation-snapshot-bar.stale{background:var(--moro-state-warning-soft);border-color:color-mix(in srgb,var(--moro-state-warning) 28%,var(--moro-border-default))}.reconciliation-snapshot-bar.running{background:#f3f8fd;border-color:#d4e2ef}.reconciliation-snapshot-bar details{flex:0 0 auto;max-width:48%;font-size:10px;color:#617386}.reconciliation-snapshot-bar summary{cursor:pointer;font-weight:800;color:#455a70;white-space:nowrap}.reconciliation-snapshot-bar details span{display:block;margin-top:5px;text-align:right}@media(max-width:900px){.reconciliation-snapshot-bar{flex-direction:column}.reconciliation-snapshot-bar details{max-width:100%}.reconciliation-snapshot-bar details span{text-align:left}}.financial-drill-card,.financial-drill-kpi{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.financial-drill-card:hover,.financial-drill-kpi:hover{border-color:#b7c8da!important;box-shadow:0 6px 18px #263a4e14;transform:translateY(-1px)}.financial-drill-card:focus-visible,.financial-drill-kpi:focus-visible{outline:3px solid rgba(62,117,174,.2);outline-offset:2px;border-color:#7fa6cc!important}.financial-drill-card:after,.financial-drill-kpi:after{content:"→";position:absolute;right:10px;top:9px;font-size:13px;font-weight:800;color:#8a99aa;opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}.financial-drill-card:hover:after,.financial-drill-card:focus-visible:after,.financial-drill-kpi:hover:after,.financial-drill-kpi:focus-visible:after{opacity:1;transform:translate(0)}.financial-receipts-grid>button{border:1px solid var(--ui-line);border-radius:12px;background:#fff;padding:13px;min-width:0}.financial-receipts-grid>button.total{background:#f4f8ff;border-color:#cdddf5}.financial-receipts-grid>button span,.financial-receipts-grid>button b,.financial-receipts-grid>button small{display:block}.financial-receipts-grid>button span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#778291}.financial-receipts-grid>button b{font-size:22px;margin-top:4px;color:#252d38}.financial-receipts-grid>button small{font-size:9px;color:#7d8794;margin-top:4px}.financial-settlement-summary>button{border:1px solid #e2e7ed;border-radius:9px;background:#fafbfc;padding:10px 11px;min-width:0}.financial-settlement-summary>button span,.financial-settlement-summary>button b,.financial-settlement-summary>button small{display:block}.financial-settlement-summary>button span{font-size:7.5px;text-transform:uppercase;letter-spacing:.05em;color:#7d8794;font-weight:800}.financial-settlement-summary>button b{font-size:14px;margin-top:4px;color:#35404d}.financial-settlement-summary>button small{font-size:9px;color:#7d8794;margin-top:4px}.financial-drill-kpi{width:100%;border:1px solid var(--border);background:var(--surface)}.financial-attention-grid>button{border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--surface-soft,#f8fafc);min-width:0}.financial-attention-grid>button span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.financial-attention-grid>button b{font-size:24px}.financial-attention-grid>button.ok b{color:#178443}.financial-dashboard-detail{margin-bottom:16px}.financial-detail-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 14px}.financial-detail-report-summary>div{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft,#f8fafc);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.financial-detail-report-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.financial-detail-report-summary b{font-size:16px;color:#35404d}.financial-dashboard-report-table{max-height:520px;border-top:1px solid var(--border)}.financial-dashboard-report-table .financial-desc{display:block;max-width:520px;white-space:normal;line-height:1.35}@media(max-width:700px){.financial-detail-report-summary{grid-template-columns:1fr}.financial-drill-card:after,.financial-drill-kpi:after{opacity:.55;transform:none}}.financial-reconciliation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.financial-reconciliation-metrics>.financial-drill-card{padding:11px 12px;min-width:0}.financial-reconciliation-metrics>.financial-drill-card span,.financial-reconciliation-metrics>.financial-drill-card b,.financial-reconciliation-metrics>.financial-drill-card small{display:block}.financial-reconciliation-metrics>.financial-drill-card span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:850;line-height:1.25;padding-right:18px}.financial-reconciliation-metrics>.financial-drill-card b{font-size:16px;margin-top:5px}.financial-reconciliation-metrics>.financial-drill-card small{font-size:9px;line-height:1.3;margin-top:4px}.financial-reconciliation-metrics>.financial-drill-card.warning{background:var(--moro-state-warning-soft);border-color:color-mix(in srgb,var(--moro-state-warning) 28%,var(--moro-border-default))}.financial-settlement-summary-v105{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-daily-reconciliation-table th,.financial-settlement-lot-table th{white-space:nowrap}.financial-daily-reconciliation-table td,.financial-settlement-lot-table td{vertical-align:top}.financial-settlement-lot-table td:last-child{min-width:210px}.financial-settlement-lot-table td:last-child .table-sub{max-width:260px;white-space:normal;margin-top:4px}.financial-settlement-lot-table td:nth-child(6) .table-sub{display:block;white-space:nowrap;margin-top:1px}@media(max-width:1250px){.financial-reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.financial-reconciliation-metrics,.financial-settlement-summary-v105{grid-template-columns:1fr}}.financial-reconciliation-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-summary-simple .panel-head p{max-width:760px}.financial-health-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.financial-health-strip button{padding:10px 12px;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.financial-health-strip button:hover{transform:translateY(-1px)}.financial-health-strip button.warning{background:var(--moro-state-warning-soft);border-color:color-mix(in srgb,var(--moro-state-warning) 28%,var(--moro-border-default))}.financial-health-strip b{font-size:18px}.financial-health-strip span{font-size:12px;font-weight:800}.financial-health-strip small{grid-column:1/-1;font-size:9px;margin-top:3px}.financial-settlement-progress{margin:0 14px 14px;padding:11px 12px}.financial-settlement-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.financial-settlement-progress-copy span{font-size:11px;font-weight:800}.financial-settlement-progress-copy b{font-size:14px}.financial-settlement-progress-track{height:8px;overflow:hidden}.financial-settlement-progress-track span{display:block;height:100%;border-radius:inherit;min-width:0;transition:width .2s ease}.financial-settlement-progress small{display:block;font-size:9px;margin-top:6px}@media(max-width:1250px){.financial-reconciliation-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.financial-reconciliation-metrics-four,.financial-health-strip{grid-template-columns:1fr}}.financial-attention-head{align-items:flex-start;gap:16px}.financial-reservation-scope{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.financial-reservation-scope>span{display:flex;align-items:baseline;gap:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft,#f8fafc);padding:8px 10px;color:var(--muted);font-size:11px;white-space:nowrap}.financial-reservation-scope b{font-size:14px;color:var(--text,#28313d)}@media(max-width:850px){.financial-attention-head{align-items:stretch;flex-direction:column}.financial-reservation-scope{justify-content:flex-start;margin-left:0}}.reservations-toolbar{justify-content:flex-start;align-items:center;flex-wrap:wrap}.reservations-toolbar .search-small{margin-right:auto}.reservation-date-filters{display:flex;align-items:center;gap:var(--moro-geo-control-gap)}.reservation-date-filters label{height:var(--moro-geo-toolbar-control-height);display:flex;align-items:center;gap:var(--moro-geo-control-gap);padding:0 var(--moro-geo-toolbar-inline-pad);border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#748398}.reservation-date-filters label span{font-size:11px;font-weight:700;white-space:nowrap}.reservation-date-filters input{border:0;outline:0;background:transparent;color:#33475f;font:inherit;font-size:12px;min-width:124px}@media(max-width:850px){.reservations-toolbar .search-small{margin-right:0;width:100%}.reservation-date-filters{flex:1 1 auto}.reservation-date-filters label{flex:1}.reservation-date-filters input{min-width:0;width:100%}}@media(max-width:620px){.reservation-date-filters{width:100%;flex-direction:column;align-items:stretch}.reservation-date-filters label{width:100%}}.reservation-stay-period-toggle{height:var(--moro-geo-toolbar-control-height);display:flex;align-items:center;gap:var(--moro-geo-control-gap);padding:0 var(--moro-geo-toolbar-inline-pad);border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#52647a;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.reservation-stay-period-toggle input{width:15px;height:15px;margin:0;accent-color:var(--primary,#c92863);cursor:pointer}@media(max-width:850px){.reservation-stay-period-toggle{flex:0 0 auto}}@media(max-width:620px){.reservation-stay-period-toggle{width:100%;justify-content:flex-start}}.reservation-name-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:12px;align-items:start}.reservation-name-field{min-width:0}.reservation-name-update-wrap{min-width:0;padding-top:22px}.reservation-name-update-check{display:flex!important;align-items:center;gap:9px;min-height:42px;margin:0!important;padding:0 11px;border:1px solid var(--moro-border-default);border-radius:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.reservation-name-update-check.selected{border-color:color-mix(in srgb,var(--moro-state-success) 30%,var(--moro-border-default));background:color-mix(in srgb,var(--moro-state-success) 7%,var(--moro-surface-card));color:var(--moro-state-success)}.reservation-name-update-check input[type=checkbox]{width:17px!important;height:17px!important;min-height:0!important;margin:0!important;padding:0!important;flex:0 0 17px;accent-color:var(--primary,#c92863);cursor:pointer}.reservation-name-update-check span{font-size:12px;font-weight:750;line-height:1.25}.reservation-name-update-note{display:block;margin-top:5px;font-size:10px;line-height:1.35;font-weight:600}.reservation-name-update-note.ok{color:#39764b}.reservation-name-update-note.warn{color:#9a6a24}@media(max-width:760px){.reservation-name-row{grid-template-columns:1fr}.reservation-name-update-wrap{padding-top:0}.reservation-name-update-check{min-height:44px}}.reservation-drawer .section-save .reservation-save-btn{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;font-weight:800}.reservation-drawer .section-save .reservation-save-btn:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.reservation-drawer .section-save .reservation-save-btn:disabled{opacity:.55;cursor:not-allowed}.reservation-document-name{color:var(--ui-muted);font-weight:600;white-space:normal}.operations-print-actions{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--ui-line);border-radius:9px;background:#fff;flex-wrap:wrap}.operations-print-actions>span{padding:0 4px 0 6px;font-size:8px;font-weight:800;color:#6b7582;text-transform:uppercase;letter-spacing:.45px}.operations-print-actions .secondary-btn,.operations-print-actions .primary-btn{height:32px}.operations-dedicated-print{display:none}@page operationsCheckinPagina{size:landscape}@page operationsPuliziePagina{size:A4 portrait;margin:10mm}@media print{body.operations-dedicated-print-mode{background:#fff!important}body.operations-dedicated-print-mode *{visibility:hidden!important}body.operations-dedicated-print-mode .operations-dedicated-print,body.operations-dedicated-print-mode .operations-dedicated-print *{visibility:visible!important}body.operations-dedicated-print-mode .operations-dedicated-print{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;background:#fff!important;color:#22262c!important;padding:24px!important;box-sizing:border-box!important}body.operations-dedicated-print-mode .operations-print-housekeeping-sheet,body.operations-dedicated-print-mode .operations-print-breakfast-sheet,body.operations-dedicated-print-mode .operations-print-checkin-sheet,body.operations-dedicated-print-mode .operations-print-checkout-sheet,body.operations-dedicated-print-mode .operations-print-inhouse-sheet{display:none!important}body.operations-dedicated-print-mode.operations-print-housekeeping .operations-print-housekeeping-sheet,body.operations-dedicated-print-mode.operations-print-breakfast .operations-print-breakfast-sheet,body.operations-dedicated-print-mode.operations-print-checkin .operations-print-checkin-sheet,body.operations-dedicated-print-mode.operations-print-checkout .operations-print-checkout-sheet,body.operations-dedicated-print-mode.operations-print-inhouse .operations-print-inhouse-sheet{display:block!important}body.operations-dedicated-print-mode .operations-print-housekeeping-sheet .op-print-floor-sheet{page:operationsPuliziePagina;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;padding-top:8px}body.operations-dedicated-print-mode .operations-print-housekeeping-sheet .op-print-floor-sheet:last-child{break-after:auto;page-break-after:auto}body.operations-dedicated-print-mode .operations-print-checkin-sheet,body.operations-dedicated-print-mode .operations-print-checkout-sheet,body.operations-dedicated-print-mode .operations-print-inhouse-sheet{page:operationsCheckinPagina}body.operations-dedicated-print-mode .op-print-page-break{page-break-before:always;break-before:page}body.operations-dedicated-print-mode .op-print-sheet,body.operations-dedicated-print-mode .op-print-sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body.operations-dedicated-print-mode .op-print-title{font-family:Georgia,Times New Roman,serif!important;font-size:30px!important;font-weight:700!important;margin:0 0 4px!important;line-height:normal!important;color:#22262c!important}body.operations-dedicated-print-mode .op-print-floor{font-size:22px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;margin:0 0 10px!important;border-bottom:3px solid #222!important;padding-bottom:6px!important;color:#22262c!important}body.operations-dedicated-print-mode .op-print-subtitle{font-size:16px!important;color:#444!important;margin:0 0 20px!important;line-height:normal!important}body.operations-dedicated-print-mode .op-print-room-list{font-size:13px!important;color:#333!important;margin:-12px 0 18px!important;padding:8px 10px!important;background:#f3f3f3!important;border:0!important;border-radius:6px!important;line-height:normal!important}body.operations-dedicated-print-mode .op-print-room-list b{color:#000!important}body.operations-dedicated-print-mode .op-print-clean-row{display:flex!important;align-items:center!important;gap:18px!important;border-bottom:2px solid #ddd!important;padding:14px 0!important;min-height:0!important;break-inside:avoid!important}body.operations-dedicated-print-mode .op-print-check{display:block!important;width:30px!important;height:30px!important;border:3px solid #222!important;border-radius:6px!important;flex:0 0 auto!important}body.operations-dedicated-print-mode .op-print-room-number{font-family:Georgia,Times New Roman,serif!important;font-size:42px!important;font-weight:700!important;width:110px!important;flex:0 0 auto!important;color:#22262c!important}body.operations-dedicated-print-mode .op-print-clean-details{font-size:20px!important;line-height:1.4!important;color:#22262c!important}body.operations-dedicated-print-mode .op-print-clean-details b{font-weight:700!important;color:#22262c!important}body.operations-dedicated-print-mode .op-print-section-title{font-size:17px!important;font-weight:700!important;margin:28px 0 6px!important;border-top:2px dashed #999!important;padding-top:14px!important;color:#333!important;text-transform:none!important;letter-spacing:normal!important}body.operations-dedicated-print-mode .op-print-clean-row-small{display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid #ddd!important;padding:6px 0!important;break-inside:avoid!important}body.operations-dedicated-print-mode .op-print-check-small{display:block!important;width:14px!important;height:14px!important;border:2px solid #444!important;border-radius:3px!important;flex:0 0 auto!important}body.operations-dedicated-print-mode .op-print-room-number-small{font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:700!important;width:50px!important;flex:0 0 auto!important;color:#22262c!important}body.operations-dedicated-print-mode .op-print-details-small{font-size:13px!important;color:#555!important;line-height:normal!important}body.operations-dedicated-print-mode .op-print-empty{font-size:20px!important;color:#444!important;margin-top:20px!important;padding:0!important;border:0!important;border-radius:0!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-title{font-size:25px!important;margin-bottom:2px!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-floor{font-size:18px!important;margin-bottom:6px!important;padding-bottom:4px!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-subtitle{font-size:13px!important;margin-bottom:8px!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-clean-row{gap:12px!important;padding:6px 0!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-check{width:24px!important;height:24px!important;border-width:2px!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-room-number{font-size:31px!important;width:78px!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-clean-details{font-size:16px!important;line-height:1.25!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-section-title{font-size:14px!important;margin:12px 0 3px!important;padding-top:7px!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-clean-row-small{padding:3px 0!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-room-number-small{font-size:16px!important}body.operations-dedicated-print-mode .op-print-floor-compact .op-print-details-small{font-size:12px!important}body.operations-dedicated-print-mode .op-print-breakfast-grid{column-count:2!important;column-gap:32px!important}body.operations-dedicated-print-mode .op-print-breakfast-heading{font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:12px 0 4px!important;border-top:1px dashed #999!important;padding-top:6px!important;color:#333!important;break-after:avoid!important;break-inside:avoid!important}body.operations-dedicated-print-mode .op-print-breakfast-heading:first-child{margin-top:0!important;border-top:none!important;padding-top:0!important}body.operations-dedicated-print-mode .op-print-breakfast-group{border:1.5px solid #999!important;border-radius:6px!important;padding:4px 6px!important;margin:6px 0!important;break-inside:avoid!important}body.operations-dedicated-print-mode .op-print-breakfast-group .op-print-clean-row-small{border-bottom:none!important;padding:3px 0!important}body.operations-dedicated-print-mode .op-print-breakfast-group-title{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.3px!important;color:#555!important;margin-bottom:2px!important}body.operations-dedicated-print-mode .op-print-muted{font-size:12px!important;color:#8a9099!important;font-style:italic!important;margin:4px 0 10px!important;padding:0!important}body.operations-dedicated-print-mode .op-print-report-table{width:100%!important;border-collapse:collapse!important;font-size:11px!important;margin-top:14px!important}body.operations-dedicated-print-mode .op-print-report-table th,body.operations-dedicated-print-mode .op-print-report-table td{border:1px solid #bbb!important;padding:4px 6px!important;text-align:left!important}body.operations-dedicated-print-mode .op-print-report-table thead{display:table-header-group!important}body.operations-dedicated-print-mode .op-print-report-table tr{break-inside:avoid!important}body.operations-dedicated-print-mode .op-print-check-table{font-size:12px!important;table-layout:fixed!important;width:100%!important}body.operations-dedicated-print-mode .op-print-check-table th,body.operations-dedicated-print-mode .op-print-check-table td{padding:5px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;height:34px!important;vertical-align:middle!important;font-size:12px!important;line-height:normal!important}body.operations-dedicated-print-mode .op-print-check-table td.op-print-names{white-space:pre-line!important}body.operations-dedicated-print-mode .op-print-check-table th{font-size:11px!important;height:auto!important;vertical-align:baseline!important;font-weight:700!important}body.operations-dedicated-print-mode .op-print-check-table th:nth-child(1),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(2),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(4),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(11),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(13),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(14),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(15){background:red!important;color:#fff!important}body.operations-dedicated-print-mode .op-print-check-table th:nth-child(3),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(5),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(6),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(7),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(8),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(10),body.operations-dedicated-print-mode .op-print-check-table th:nth-child(12){background:#2e75b6!important;color:#fff!important}body.operations-dedicated-print-mode .op-print-check-table th:nth-child(9){background:#c6efce!important;color:#006100!important}}@media(max-width:1100px){.operations-print-actions{width:100%}.operations-print-actions>span{min-width:52px}}.report-financial-receipts .metric-list{padding-bottom:6px}.report-financial-note{border-top:1px solid #edf1f5;padding:8px 14px 10px;color:#7d8ca0;font-size:7px;line-height:1.35}.financial-receipts-grid-net{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-net-audit{display:flex;gap:10px;align-items:center;padding:0 14px 14px}.financial-net-audit>button{border:1px solid var(--ui-line);background:var(--surface-soft,#f8fafc);border-radius:10px;padding:8px 11px;display:flex;align-items:center;gap:7px;color:#6b7685;cursor:pointer;text-align:left}.financial-net-audit>button:hover{border-color:#c7d3e2;background:#fff}.financial-net-audit b{font-size:11px;color:#344155}.financial-net-audit span{font-size:9px}@media(max-width:1100px){.financial-receipts-grid-net{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.financial-receipts-grid-net{grid-template-columns:1fr}.financial-net-audit{align-items:stretch;flex-direction:column}.financial-net-audit>button{width:100%}}.financial-engine-strip{display:grid;grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px}.financial-engine-strip>div,.financial-engine-strip>button{border:1px solid var(--ui-line);background:var(--surface,#fff);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.financial-engine-strip>button{font:inherit;text-align:left;cursor:pointer}.financial-engine-strip>button:hover{border-color:#c7d3e2;background:#fff}.financial-engine-strip span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a8595}.financial-engine-strip b{font-size:14px;color:#253042;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financial-engine-strip small{font-size:9px;line-height:1.35;color:#7a8595}.financial-engine-strip .engine-regression-ok{background:#f1fbf5;border-color:#bfe6cb}.financial-engine-strip .engine-regression-ok b{color:#21834a}.financial-engine-strip .engine-regression-review{background:#fff8ec;border-color:#f1d69d}.financial-engine-strip .engine-regression-review b{color:#b66a00}@media(max-width:1100px){.financial-engine-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-engine-strip>div:first-child{grid-column:1/-1}}@media(max-width:700px){.financial-engine-strip{grid-template-columns:1fr}.financial-engine-strip>div:first-child{grid-column:auto}}.planning-page-title-v40{min-height:38px;margin-bottom:9px;align-items:center}.planning-page-title-v40 h1{font-size:30px;line-height:1}.planning-page-title-v40 .breadcrumbs{margin-top:4px;font-size:10px;line-height:1.1}.planning-page-title-v40 .planning-new-reservation-v40{min-height:40px;height:40px;padding:0 16px;border-radius:10px;font-size:13px}.planning-toolbar-v40{min-height:54px!important;height:54px;margin-bottom:8px!important;padding:6px 10px!important;gap:10px;border-radius:12px}.planning-toolbar-v40 .date-nav{gap:6px;min-width:0}.planning-toolbar-v40 .icon-btn{width:38px;height:38px;min-width:38px}.planning-toolbar-v40 .compact-control{min-height:38px;height:38px;padding:0 13px;font-size:12px;border-radius:9px}.planning-toolbar-v40 .planning-period{margin-left:4px;min-width:185px;line-height:1.05}.planning-toolbar-v40 .planning-period strong{font-size:13px;line-height:1.05;white-space:nowrap}.planning-toolbar-v40 .planning-period span{font-size:10px;line-height:1.05;margin-top:3px;white-space:nowrap}.planning-toolbar-v40 .planning-view-controls{gap:7px;min-width:0}.planning-toolbar-v40 .planning-zoom{height:38px;border-radius:9px}.planning-toolbar-v40 .planning-zoom button{height:36px;min-width:43px;padding:0 9px;font-size:11px}.planning-toolbar-v40 .planning-settings-btn{min-height:38px;height:38px;padding:0 13px;font-size:12px;border-radius:9px}.planning-toolbar-v40 .planning-cancel-toggle-v40{min-height:38px;height:38px;padding:0 10px;gap:6px;border-radius:9px;font-size:10px}.planning-toolbar-v40 .planning-cancel-toggle-v40 input{width:14px;height:14px}.planning-toolbar-v40 .planning-help-v40{min-height:38px;height:38px;padding:0 9px;gap:5px;border-radius:9px;font-size:10px;white-space:nowrap}@media(max-width:1200px){.planning-toolbar-v40{height:auto;min-height:54px!important;flex-wrap:wrap}.planning-toolbar-v40 .planning-view-controls{flex-wrap:wrap}.planning-toolbar-v40 .planning-help-v40 span{display:none}}@media(max-width:900px){.planning-page-title-v40 h1{font-size:26px}.planning-toolbar-v40{align-items:stretch;flex-direction:column;height:auto}.planning-toolbar-v40 .date-nav,.planning-toolbar-v40 .planning-view-controls{width:100%}.planning-toolbar-v40 .planning-view-controls{margin-left:0}.planning-toolbar-v40 .planning-period{flex:1}}.planning-commandbar-v41{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:52px;margin:0 0 6px;padding:0}.planning-title-v41{min-width:150px;align-self:center}.planning-title-v41 h1{margin:0;font-size:30px;line-height:.95;letter-spacing:-.035em}.planning-title-v41 .breadcrumbs{margin-top:4px;font-size:10px;line-height:1;color:var(--muted,#8a94a6)}.planning-title-v41 .breadcrumbs span{margin:0 5px}.planning-inline-tools-v41{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.planning-date-nav-v41{display:flex;align-items:center;gap:4px;flex:0 0 auto}.planning-commandbar-v41 .icon-btn{width:34px;height:34px;min-width:34px}.planning-commandbar-v41 .compact-control{height:34px;min-height:34px;padding:0 11px;border-radius:8px;font-size:11px}.planning-period-v41{display:flex;flex-direction:column;justify-content:center;min-width:158px;line-height:1.02;margin:0 4px}.planning-period-v41 strong{font-size:12px;line-height:1.05}.planning-period-v41 span{margin-top:3px;font-size:9px;line-height:1;color:var(--muted,#7f8999)}.planning-zoom-v41{height:34px;border-radius:8px;flex:0 0 auto}.planning-zoom-v41 button{height:32px;min-width:36px;padding:0 7px;font-size:10px}.planning-settings-v41{height:34px;min-height:34px;padding:0 10px;border-radius:8px;font-size:11px;gap:5px}.planning-cancel-toggle-v41{height:34px;min-height:34px;padding:0 9px;gap:5px;border-radius:8px;font-size:10px}.planning-cancel-toggle-v41 input{width:13px;height:13px}.planning-help-v41{height:34px;min-height:34px;padding:0 7px;gap:4px;border-radius:8px;font-size:9px;white-space:nowrap}.planning-new-reservation-v41{height:36px;min-height:36px;padding:0 14px;border-radius:9px;font-size:12px;white-space:nowrap;gap:6px}@media(max-width:1500px){.planning-commandbar-v41{gap:9px}.planning-inline-tools-v41{gap:4px}.planning-period-v41{min-width:140px}.planning-help-v41 span{display:none}.planning-new-reservation-v41{padding:0 11px}}@media(max-width:1250px){.planning-commandbar-v41{grid-template-columns:max-content 1fr max-content;align-items:start;min-height:82px}.planning-inline-tools-v41{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.planning-new-reservation-v41{grid-column:3;grid-row:1}}@media(max-width:760px){.planning-commandbar-v41{grid-template-columns:1fr max-content;min-height:auto;margin-bottom:6px}.planning-title-v41 h1{font-size:26px}.planning-inline-tools-v41{grid-column:1/-1;overflow-x:auto}.planning-new-reservation-v41{grid-column:2;grid-row:1}}body.planning-ultra-fit-v42 .content{padding-top:6px!important;padding-bottom:0!important}body.planning-ultra-fit-v42 .main-footer{display:none!important}body.planning-ultra-fit-v42{overflow:hidden}.planning-commandbar-v42{min-height:44px;margin-bottom:4px}.planning-commandbar-v42 .planning-title-v41 h1{font-size:27px}.planning-commandbar-v42 .planning-title-v41 .breadcrumbs{margin-top:2px;font-size:9px}.planning-fit-ultra-v42{min-height:0!important;overflow:hidden!important;border-radius:10px}.planning-fit-ultra-v42 .planning-main-scroll-v18{flex:0 0 auto!important;min-height:0!important;overflow-y:hidden!important;max-height:none!important}.planning-fit-ultra-v42 .planning-header{height:34px!important;min-height:34px!important}.planning-fit-ultra-v42 .planning-header>div{height:34px!important;min-height:34px!important;padding:2px 4px!important;line-height:1!important}.planning-fit-ultra-v42 .planning-header b{font-size:var(--planning-ultra-header-weekday-size,9px)!important;line-height:1!important}.planning-fit-ultra-v42 .planning-header small{font-size:7.5px!important;line-height:1!important;margin-top:1px!important}.planning-fit-ultra-v42 .today-marker{font-size:6px!important;padding:1px 3px!important}.planning-fit-ultra-v42 .planning-row.density-ultra{min-height:0!important;overflow:hidden!important}.planning-fit-ultra-v42 .planning-row.density-ultra .room-cell{min-height:0!important;height:100%!important;padding:0 6px!important;display:flex;align-items:center}.planning-fit-ultra-v42 .planning-row.density-ultra .planning-room-main{gap:3px;align-items:center}.planning-fit-ultra-v42 .planning-row.density-ultra .planning-room-main b{font-size:9px!important;line-height:1!important}.planning-fit-ultra-v42 .planning-row.density-ultra .planning-room-main span{font-size:6px!important;line-height:1!important;padding:0 2px!important}.planning-fit-ultra-v42 .planning-row.density-ultra .timeline{min-height:0!important;height:100%!important;overflow:hidden}.planning-fit-ultra-v42 .planning-row.density-ultra .planning-booking{min-height:4px!important;padding:0 3px!important;border-radius:3px!important}.planning-fit-ultra-v42 .planning-row.density-ultra .planning-booking span>b{font-size:7.5px!important;line-height:1!important}.planning-fit-ultra-v42 .planning-scroll-dock-v18{min-height:32px!important;height:32px!important;padding:1px 6px 2px!important;grid-template-columns:var(--moro-geo-interactive-compact) auto minmax(0,1fr) var(--moro-geo-interactive-compact);gap:var(--moro-geo-control-gap);box-shadow:none}.planning-fit-ultra-v42 .planning-scroll-step-v18{width:var(--moro-geo-interactive-compact);height:var(--moro-geo-interactive-compact);border-radius:5px}.planning-fit-ultra-v42 .planning-scroll-label-v18{font-size:8px}.planning-fit-ultra-v42 .planning-scrollbar-proxy-v18{height:18px}.planning-fit-ultra-v42 .planning-scrollbar-proxy-v18::-webkit-scrollbar{height:12px}@media(max-width:1250px){body.planning-ultra-fit-v42{overflow:auto}.planning-commandbar-v42{min-height:78px}}nn .planning-pointer-drag-v44{touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform}.planning-pointer-drag-v44.planning-pointer-dragging{z-index:80!important;cursor:grabbing!important;opacity:.92;box-shadow:0 4px 14px #27364a38!important;transition:none!important}.planning-row.pointer-drop-valid .timeline{outline:2px solid #5e8fc5!important;outline-offset:-2px;background:#f3f8fd}.planning-row.pointer-drop-invalid .timeline{outline:2px solid #c98787!important;outline-offset:-2px;background:#fdf5f5}.planning-fit-ultra-v42 .planning-pointer-drag-v44.planning-pointer-dragging{min-height:8px!important}.planning-row.pointer-drag-origin-row{overflow:visible!important;position:relative;z-index:55}.planning-row.pointer-drag-origin-row .timeline{overflow:visible!important;z-index:56}.planning-fit-ultra-v42 .planning-row.density-ultra.pointer-drag-origin-row,.planning-fit-ultra-v42 .planning-row.density-ultra.pointer-drag-origin-row .timeline{overflow:visible!important}.planning-fit-ultra-v42 .planning-row.density-ultra .planning-ultra-bars-v46{align-items:center!important;box-sizing:border-box!important;line-height:1!important}.planning-fit-ultra-v42 .planning-row.density-ultra .planning-ultra-bars-v46 span{display:flex!important;align-items:center!important;min-height:0!important;height:100%!important}.planning-fit-ultra-v42 .planning-row.density-ultra .planning-ultra-bars-v46 span>b{line-height:1!important;margin:0!important}:root{--moro-visual-system-v49:1;--moro-v49-navy:#293B70;--moro-v49-navy-dark:#202E5B;--moro-v49-navy-soft:#EEF1F8;--moro-v49-rose:#E92968;--moro-v49-rose-soft:#FDEAF2;--moro-v49-page:#F3F4F8;--moro-v49-card:#FFFFFF;--moro-v49-line:#E2E6EE;--moro-v49-text:#343B4D;--moro-v49-muted:#8B93A7;--moro-v49-green:#2C8A55;--moro-v49-green-soft:#E8F5EC;--moro-v49-amber:#A86B13;--moro-v49-amber-soft:#FFF3D9;--moro-v49-red:#B84747;--moro-v49-red-soft:#FCECEC;--moro-v49-blue:#4774A9;--moro-v49-blue-soft:#EAF1F8}html,body,#root{background:var(--moro-v49-page);color:var(--moro-v49-text)}body,button,input,select,textarea{font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-weight:450;letter-spacing:-.005em}.sidebar{background:linear-gradient(180deg,var(--moro-v49-navy),var(--moro-v49-navy-dark))!important;box-shadow:5px 0 20px #1f2d5814!important}.brand-mark.small{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)}.topbar{background:#fffffffa!important;border-bottom-color:var(--moro-v49-line)!important}.content{background:transparent}.page-title-row h1,.planning-title-v41 h1{color:#242a35!important;font-weight:var(--theme-weight-page-title,800)!important;letter-spacing:-.035em!important}.breadcrumbs{color:var(--moro-v49-muted)!important;font-weight:500}.panel,.kpi-card,.frontdesk-card,.history-source-card,.financial-smart-card,.financial-import-card,.financial-job-card,.financial-reconciliation-card,.capture-group-card,.registry-document-card,.guest-group-card{border-color:var(--moro-v49-line)!important}.panel,.kpi-card,.history-source-card,.financial-smart-card,.financial-import-card,.financial-job-card,.financial-reconciliation-card,.capture-group-card,.registry-document-card,.guest-group-card{border-radius:14px!important;box-shadow:0 2px 8px #2633520b!important;background:var(--moro-v49-card)!important}.panel-head,.section-head{border-bottom-color:#ebedf3!important}.panel-head h2,.section-head h3{color:#2e3545!important;font-weight:var(--theme-weight-section-title,800)!important;letter-spacing:-.015em}.panel-head p,.section-head p{color:var(--moro-v49-muted)!important}.status-badge,.folio-status,.history-admin-badge,.registry-badge,.compliance-status,.financial-status{border:1px solid transparent!important;border-radius:999px!important;font-weight:var(--theme-weight-badge,800)!important;letter-spacing:.01em;box-shadow:none!important}.status-badge.confirmed,.status-badge.active,.folio-status.closed{background:var(--moro-v49-green-soft)!important;color:var(--moro-v49-green)!important;border-color:#cde8d6!important}.status-badge.option,.status-badge.pending{background:var(--moro-v49-amber-soft)!important;color:var(--moro-v49-amber)!important;border-color:#f0ddae!important}.status-badge.checked_in,.folio-status.open{background:var(--moro-v49-blue-soft)!important;color:var(--moro-v49-blue)!important;border-color:#d2e0ef!important}.status-badge.cancelled,.status-badge.no_show{background:var(--moro-v49-red-soft)!important;color:var(--moro-v49-red)!important;border-color:#f1d0d0!important}.status-badge.checked_out,.folio-status.not_opened{background:#f1f2f5!important;color:#727a8b!important;border-color:#e1e4ea!important}input,select,textarea{color:var(--moro-v49-text)}.reservation-drawer input,.reservation-drawer select,.reservation-drawer textarea{border-color:#d7dde8!important;background:#fff!important;border-radius:9px!important}.reservation-drawer input:focus,.reservation-drawer select:focus,.reservation-drawer textarea:focus{border-color:var(--moro-v49-rose)!important;box-shadow:0 0 0 3px #e9296814!important;outline:none!important}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,.drawer-body input:focus,.drawer-body select:focus,.drawer-body textarea:focus{outline:none!important}.reservation-drawer .drawer-code{font-weight:800!important;text-transform:uppercase;letter-spacing:.07em}.reservation-drawer .drawer-section{overflow:hidden}.reservation-drawer .room-box,.reservation-drawer .guest-avatar{background:color-mix(in srgb,var(--moro-action-primary) 10%,var(--moro-surface-secondary));color:var(--moro-action-primary)}.reservation-drawer .primary-tag{background:color-mix(in srgb,var(--moro-state-success) 10%,var(--moro-surface-secondary));color:var(--moro-state-success)}.planning-commandbar-v41{color:var(--moro-v49-text)}.planning-zoom,.planning-settings-v41,.planning-cancel-toggle-v41,.planning-help-v41,.planning-date-nav-v41 .compact-control{border-color:#d7dde8!important;box-shadow:none!important}.planning-zoom button{color:#737c8f!important;background:#fff!important;border-color:#e1e5ec!important}.planning-zoom button:hover{background:#f7f8fb!important}.planning-zoom button.active{background:var(--moro-v49-navy)!important;color:#fff!important}.planning-settings-v41{color:#4b556b!important;background:#fff!important}.planning-cancel-toggle-v41{color:#6f788a!important;background:#fff!important}.planning-help-v41{background:#f7f8fb!important;color:#7b8496!important}.planning-header{background:#f5f6f9!important;border-color:var(--moro-v49-line)!important}.planning-header .sticky-left{background:#f5f6f9!important}.planning-header b{color:#50586a!important;font-weight:800!important}.planning-header small{color:#9299a8!important}.weekend-col{background:#fbf6f8!important}.today-col{background:#fff0f5!important;box-shadow:inset 2px 0 #e929686b,inset -1px 0 #e9296829!important}.today-marker{background:var(--moro-v49-rose)!important}.planning-type-row,.planning-type-name{background:#eceef3!important;border-color:#d9dee7!important}.planning-type-name b,.planning-availability strong{color:#4a5263!important}.planning-row,.planning-row .room-cell,.gridline{border-color:#e7eaf0!important}.planning-row .room-cell b{color:#3b4353!important;font-weight:800!important}.planning-booking{border-radius:6px!important;box-shadow:none!important}.booking-bar.confirmed{background:#e9f5ed!important;border-color:#7dbf95!important;color:#24623a!important}.booking-bar.checked_in{background:#eaf1fa!important;border-color:#78a7d8!important;color:#2e5f91!important}.booking-bar.option{background:#fff3d9!important;border-color:#e2b957!important;color:#7a5710!important}.booking-bar.checked_out{background:#f1f2f5!important;border-color:#c9cfd9!important;color:#687184!important}.booking-bar.cancelled,.booking-bar.no_show{background:#fcecec!important;border-color:#e7a9a9!important;color:#a53e3e!important}.booking-bar.source-direct,.unassigned-card.source-direct{background:#eef1f8!important;border-color:#9aaacd!important;color:#344c7c!important}.booking-bar.source-booking,.unassigned-card.source-booking{background:#e9eef7!important;border-color:#879fc6!important;color:#314d7a!important}.booking-bar.source-expedia,.unassigned-card.source-expedia{background:#f7ece7!important;border-color:#dab6a8!important;color:#765244!important}.booking-bar.source-phone,.unassigned-card.source-phone{background:#eaf5ed!important;border-color:#99c4a6!important;color:#356843!important}.booking-bar.source-email,.unassigned-card.source-email{background:#f4ebf4!important;border-color:#c9afcb!important;color:#6d4e70!important}.booking-bar.source-walkin,.unassigned-card.source-walkin{background:#ecf3f2!important;border-color:#a3c5c0!important;color:#446d68!important}.planning-row.pointer-drop-valid .timeline{outline-color:var(--moro-state-success)!important;background:color-mix(in srgb,var(--moro-state-success) 7%,var(--moro-planning-surface))!important}.planning-row.pointer-drop-invalid .timeline{outline-color:var(--moro-state-danger)!important;background:color-mix(in srgb,var(--moro-state-danger) 7%,var(--moro-planning-surface))!important}.reset-result-panel{background:color-mix(in srgb,var(--moro-state-success) 8%,var(--moro-surface-card))!important;border-color:color-mix(in srgb,var(--moro-state-success) 30%,var(--moro-border-default))!important;color:var(--moro-state-success)!important}@media(max-width:760px){.panel,.kpi-card{border-radius:12px!important}}:root{--financial-clarity-prod52:1}.financial-human-summary-v52{overflow:visible!important}.financial-human-summary-v52 .panel-head,.financial-summary-simple .panel-head{overflow:visible}.financial-overview-badge{margin-left:auto;align-self:center;border:1px solid #d8deea;border-radius:999px;background:#f4f6fa;color:#68748a;padding:5px 8px;font-size:8px;font-weight:850;letter-spacing:.07em;white-space:nowrap}.financial-overview-badge.ok{background:#edf8f1;border-color:#c9e5d3;color:#257849}.financial-overview-badge.review{background:#fff6e7;border-color:#efd39a;color:#a86708}.financial-human-card{position:relative;overflow:visible!important}.financial-human-card-head{display:flex!important;align-items:center;gap:6px;min-width:0;padding-right:2px!important}.financial-human-card-icon{width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:#f1f4f9;color:#475978;display:inline-flex!important;align-items:center;justify-content:center}.financial-human-card-title{font-size:9px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;font-weight:850!important;color:#4a566b!important;white-space:normal;min-width:0;flex:1}.financial-human-card-value{font-size:22px!important;line-height:1.05!important;margin-top:8px!important;color:#252d38!important;letter-spacing:-.025em}.financial-human-card-subtitle{font-size:9px!important;line-height:1.35!important;color:#7b8799!important;margin-top:5px!important}.financial-human-status{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;padding:3px 6px;border:1px solid #dde2eb;background:#f5f6f9;color:#6f7989;font-size:7px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}.financial-human-status.ok{background:#ecf8f0;border-color:#c8e6d2;color:#25784a}.financial-human-status.info{background:#edf4fd;border-color:#cbdcf1;color:#375f94}.financial-human-status.review{background:#fff4e2;border-color:#efd096;color:#a56505}.financial-human-status.waiting{background:#fff8ea;border-color:#eedbae;color:#956d25}.financial-human-status.neutral{background:#f5f6f9;border-color:#dfe3eb;color:#6f7989}.financial-human-card.human-total{background:#f3f6fd!important;border-color:#c7d7f0!important}.financial-human-card.human-total .financial-human-card-icon{background:#e6edfa;color:#304d81}.financial-human-card.compact{padding:10px 11px!important;min-height:86px}.financial-human-card.compact .financial-human-card-icon{width:22px;height:22px;flex-basis:22px}.financial-human-card.compact .financial-human-card-title{font-size:8.5px!important}.financial-human-card.compact .financial-human-card-value{font-size:16px!important;margin-top:6px!important}.financial-human-card.compact .financial-human-card-subtitle{font-size:8px!important}.financial-human-tooltip{position:absolute;z-index:220;left:10px;top:calc(100% + 8px);width:min(330px,calc(100vw - 52px));padding:12px 13px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#3d4758;box-shadow:0 16px 38px #2530482e;display:grid!important;gap:4px!important;text-align:left!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;pointer-events:none}.financial-human-tooltip:before{content:"";position:absolute;left:20px;top:-6px;width:10px;height:10px;background:#fff;border-left:1px solid #d7deea;border-top:1px solid #d7deea;transform:rotate(45deg)}.financial-human-tooltip-kicker{font-size:7px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;color:#7b8799!important;margin-bottom:4px;text-transform:uppercase!important}.financial-human-tooltip>b{font-size:9px!important;line-height:1.25!important;color:#2f3a4f!important;margin-top:3px!important}.financial-human-tooltip>span:not(.financial-human-tooltip-kicker){font-size:9px!important;line-height:1.45!important;color:#5f6d81!important}.financial-human-tooltip>small{font-size:8px!important;line-height:1.35!important;color:#8994a4!important;margin-top:5px!important;padding-top:6px;border-top:1px solid #edf0f4}.financial-receipts-grid-net,.financial-engine-strip-v52,.financial-smart-grid-v52,.financial-dashboard-kpis-v52,.financial-reconciliation-metrics,.financial-health-strip{overflow:visible!important}.financial-net-audit-v52{align-items:stretch}.financial-net-audit-v52>.financial-human-card{width:auto;min-width:250px;flex:0 1 360px;border:1px solid var(--ui-line);background:#fff;border-radius:11px;text-align:left;cursor:pointer}.financial-section-cue{display:flex;align-items:center;gap:9px;margin:12px 2px 8px;padding:0 3px}.financial-section-cue>span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.financial-section-cue>div{display:grid;gap:1px}.financial-section-cue b{font-size:12px}.financial-section-cue small{font-size:9px;line-height:1.3}.financial-engine-strip-v52>div,.financial-engine-strip-v52>button{min-height:94px}.financial-engine-strip-v52 .financial-human-tooltip{top:calc(100% + 7px)}.financial-smart-grid-v52{gap:14px}.financial-smart-grid-v52>.panel{overflow:visible!important}.financial-smart-grid-v52 .financial-reconciliation-metrics>.financial-human-card{background:#fbfcfe}.financial-smart-grid-v52 .financial-reconciliation-metrics>.financial-human-card.ok{background:#f3faf5}.financial-smart-grid-v52 .financial-reconciliation-metrics>.financial-human-card.warning{background:var(--moro-state-warning-soft)}.financial-health-strip>.financial-human-card{display:block;min-height:90px}.financial-health-strip>.financial-human-card .financial-human-card-head{display:flex!important}.financial-health-strip>.financial-human-card .financial-human-card-value{display:block!important}.financial-health-strip>.financial-human-card .financial-human-card-subtitle{display:block!important}.financial-health-strip>.financial-human-card .financial-human-tooltip{display:grid!important}.financial-dashboard-kpis-v52 .financial-human-card{display:block!important;min-height:100px}.financial-dashboard-kpis-v52 .financial-human-card-value,.financial-dashboard-kpis-v52 .financial-human-card-subtitle{display:block!important}.financial-dashboard-kpis-v52 .financial-human-tooltip{display:grid!important}.financial-receipts-grid>button.financial-human-card{padding:12px 13px 13px}.financial-receipts-grid>button.financial-human-card:after,.financial-reconciliation-metrics>.financial-human-card:after,.financial-dashboard-kpis-v52>.financial-human-card:after{top:auto;bottom:8px}@media(max-width:1100px){.financial-overview-badge{display:none}.financial-section-cue small{max-width:780px}}@media(max-width:700px){.financial-human-tooltip{left:4px;width:min(300px,calc(100vw - 36px))}.financial-net-audit-v52>.financial-human-card{min-width:0;width:100%;flex:1 1 auto}.financial-section-cue{align-items:flex-start}.financial-section-cue small{font-size:8px}}.financial-attention-panel,.financial-attention-grid-v52{overflow:visible!important}.financial-attention-grid-v52>.financial-human-card{display:block!important;min-height:94px}.financial-attention-grid-v52 .financial-human-card-head{display:flex!important}.financial-attention-grid-v52 .financial-human-card-title{text-transform:none!important}.financial-attention-grid-v52 .financial-human-card-value,.financial-attention-grid-v52 .financial-human-card-subtitle{display:block!important}.financial-attention-grid-v52 .financial-human-tooltip{display:grid!important}:root{--financial-tooltip-overlay-prod53:1}.financial-human-tooltip-overlay{position:fixed!important;z-index:10050!important;margin:0!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;pointer-events:none!important;isolation:isolate}.financial-human-tooltip-overlay:before{display:none!important}.financial-human-tooltip-arrow{position:absolute!important;width:11px!important;height:11px!important;margin-left:-5.5px!important;background:#fff!important;transform:rotate(45deg)!important;pointer-events:none!important}.financial-human-tooltip-overlay.below .financial-human-tooltip-arrow{top:-6px!important;border-left:1px solid #d7deea!important;border-top:1px solid #d7deea!important}.financial-human-tooltip-overlay.above .financial-human-tooltip-arrow{bottom:-6px!important;border-right:1px solid #d7deea!important;border-bottom:1px solid #d7deea!important}@media(max-width:700px){.financial-human-tooltip-overlay{max-width:calc(100vw - 24px)!important}}:root{--financial-bank-stays-prod54:1}.financial-receipts-grid-net>.financial-bank-stays-card{grid-column:span 2;min-height:126px}.financial-receipts-grid-net>.financial-total-wide{grid-column:span 2}.financial-human-breakdown{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px!important;padding-top:9px;border-top:1px solid #e7ebf2}.financial-human-breakdown-item{display:grid!important;grid-template-columns:1fr auto;align-items:baseline;column-gap:6px;row-gap:2px;min-width:0;padding:0 7px;border-left:2px solid #e9eef6;text-align:left}.financial-human-breakdown-item:first-child{border-left-color:#d5e4fa}.financial-human-breakdown-item:nth-child(2){border-left-color:#d8eadf}.financial-human-breakdown-item:nth-child(3){border-left-color:#f3dfb5}.financial-human-breakdown-item>span{font-size:8px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important;color:#637087!important;white-space:normal}.financial-human-breakdown-item>b{font-size:12px!important;line-height:1.15!important;margin:0!important;color:#2c3544!important;white-space:nowrap}.financial-human-breakdown-item>small{grid-column:1/-1;font-size:7.5px!important;line-height:1!important;margin:0!important;color:#929cac!important}.financial-bank-stay-filters{display:flex;gap:7px;flex-wrap:wrap}.financial-bank-stay-filters button{cursor:pointer;display:inline-flex;align-items:center;gap:7px}.financial-bank-stay-filters button b{font-size:9px;color:#2d3950}@media(max-width:1100px){.financial-receipts-grid-net>.financial-bank-stays-card,.financial-receipts-grid-net>.financial-total-wide{grid-column:span 2}}@media(max-width:700px){.financial-receipts-grid-net>.financial-bank-stays-card,.financial-receipts-grid-net>.financial-total-wide{grid-column:span 1}.financial-human-breakdown{grid-template-columns:1fr}.financial-human-breakdown-item{grid-template-columns:1fr auto;border-left:0;border-top:1px solid #edf0f5;padding:6px 0 0}.financial-human-breakdown-item:first-child{border-top:0;padding-top:0}}:root{--operational-real-prod59:1}.operational-real-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px}.operational-real-notice>svg{flex:0 0 auto;margin-top:2px}.operational-real-notice>div{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer .operational-real-notice{margin:10px 14px 0}.cross-search-results{max-height:min(72vh,620px);overflow-y:auto}.cross-search-results .search-results-head>span:first-child{display:flex;align-items:center;gap:6px}.cross-search-results .search-results-head i{font-style:normal;font-size:7px;font-weight:600;color:#8a98a9;background:#f3f5f8;border:1px solid #e4e8ed;border-radius:999px;padding:2px 6px}.search-kind.person{background:#efeafb;color:#7453b3}.cross-person-result{border-bottom:1px solid #edf1f5;background:#fff}.cross-person-head{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:9px 10px}.cross-person-copy>b,.cross-person-copy>small,.cross-person-copy>em{display:block}.cross-person-copy small{font-size:7px;color:#8392a5;margin-top:3px}.cross-person-copy em{font-size:6.5px;color:#66798f;margin-top:3px;font-style:normal}.cross-result-title{display:flex;align-items:center;gap:6px;min-width:0}.cross-result-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-badge{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;padding:2px 6px;font-size:6px!important;font-weight:800;letter-spacing:.035em;line-height:1.15;border:1px solid}.environment-badge.real{background:#edf5ff;border-color:#bcd1ea;color:#376690}.environment-badge.ross{background:#fff1f5;border-color:#e7bdca;color:#99536a}.environment-badge.real-plus-ross{background:#f3effb;border-color:#d3c4e8;color:#6b5291}.cross-person-stays{padding:0 10px 8px 48px;display:flex;flex-direction:column;gap:4px}.cross-stay-row{width:100%;border:1px solid #e7ebf0!important;background:#fafbfd!important;border-radius:6px!important;display:grid!important;grid-template-columns:auto 1fr 16px!important;gap:7px!important;align-items:center!important;text-align:left!important;padding:6px 7px!important;color:#314760!important}.cross-stay-row:hover{background:#f4f7fb!important;border-color:#d9e1ea!important}.cross-stay-row b{font-size:7.5px!important}.cross-stay-row small{font-size:6.5px!important;color:#7d8da0!important;margin-top:2px!important}.cross-more,.cross-no-stay{font-size:6.5px;color:#8594a5;padding:3px 1px}.cross-environment-search .top-search input::placeholder{color:#8b98a8}.search-results>button:disabled,.cross-stay-row:disabled{opacity:.55;cursor:wait}:root{--cross-environment-search-prod63:1}.dashboard-environment-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px}.dashboard-environment-notice>svg{flex:0 0 auto;margin-top:2px}.dashboard-environment-notice>div{display:flex;flex-direction:column;gap:2px;min-width:0}:root{--bank-outflows-summary-prod83:1}.financial-net-audit-with-outflows{flex-wrap:wrap;align-items:stretch}.financial-net-audit-v52>.financial-bank-outflows-card{flex:1 1 700px;min-width:520px;cursor:pointer;background:#fbfcfe;border-color:#dce3ec}.financial-net-audit-v52>.financial-bank-outflows-card .financial-human-card-value{font-size:20px!important}.financial-bank-outflows-card .financial-human-breakdown{margin-top:8px!important;padding-top:8px}.financial-bank-outflows-card .financial-human-breakdown-item:nth-child(1){border-left-color:#d5e4fa}.financial-bank-outflows-card .financial-human-breakdown-item:nth-child(2){border-left-color:#e8d8f2}.financial-bank-outflows-card .financial-human-breakdown-item:nth-child(3){border-left-color:#e8dfcf}@media(max-width:1100px){.financial-net-audit-v52>.financial-bank-outflows-card{min-width:0;flex-basis:100%}}@media(max-width:700px){.financial-net-audit-v52>.financial-bank-outflows-card{width:100%;min-width:0;flex:1 1 auto}}.financial-net-audit-with-outflows{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;padding:0 14px 14px}.financial-net-audit-v52.financial-net-audit-with-outflows>.financial-human-card{width:auto;min-width:0;max-width:none;flex:none}.financial-net-audit-with-outflows>.financial-audit-human{min-height:118px}.financial-net-audit-v52.financial-net-audit-with-outflows>.financial-bank-outflows-card{grid-column:span 2;min-width:0;min-height:118px;background:#fff;border-color:var(--ui-line);padding:12px 13px 13px!important}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-card-value{font-size:22px!important}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-breakdown{margin-top:10px!important;padding-top:10px}@media(max-width:1100px){.financial-net-audit-with-outflows{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-net-audit-v52.financial-net-audit-with-outflows>.financial-bank-outflows-card{grid-column:span 2}}@media(max-width:700px){.financial-net-audit-with-outflows{display:grid!important;grid-template-columns:1fr}.financial-net-audit-v52.financial-net-audit-with-outflows>.financial-bank-outflows-card{grid-column:span 1}}:root{--bank-outflows-layout-prod84:1}:root{--bank-outflows-layout-prod85:1}.financial-net-audit-v52.financial-net-audit-with-outflows>.financial-bank-outflows-card{display:block!important;grid-column:span 2;min-width:0;min-height:150px;padding:13px 14px 14px!important;text-align:left!important}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-card-head{display:flex!important;width:100%;align-items:center;gap:6px}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-card-value{display:block!important;width:100%;margin-top:9px!important;font-size:22px!important;line-height:1.05!important}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-card-subtitle{display:block!important;width:100%;margin-top:5px!important;font-size:9px!important;line-height:1.35!important}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-breakdown{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px!important;padding-top:10px!important;border-top:1px solid #e7ebf2}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-breakdown-item{min-width:0;padding:0 8px}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-breakdown-item>b{white-space:nowrap}@media(max-width:1100px){.financial-net-audit-v52.financial-net-audit-with-outflows>.financial-bank-outflows-card{grid-column:span 2}}@media(max-width:700px){.financial-net-audit-v52.financial-net-audit-with-outflows>.financial-bank-outflows-card{grid-column:span 1;min-height:0}.financial-net-audit-with-outflows>.financial-bank-outflows-card .financial-human-breakdown{grid-template-columns:1fr}}.legacy-electronic-quadrature-hidden{display:none!important}.financial-electronic-reconciliation-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px;margin:0 0 18px}.financial-electronic-card{min-width:0}.financial-electronic-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financial-electronic-metrics>div{border:1px solid var(--line);border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:3px;background:var(--surface-soft,#fafafa)}.financial-electronic-metrics>div span{font-size:12px;color:var(--muted)}.financial-electronic-metrics>div b{font-size:17px}.financial-electronic-metrics>div small{font-size:11px;color:var(--muted)}.financial-electronic-metrics>div.total{background:var(--surface,#fff);border-width:2px}.financial-electronic-metrics.settlement{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-electronic-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12px;color:var(--muted)}.financial-nexi-import-actions{display:flex;gap:8px;flex-wrap:wrap}.financial-electronic-daily-table .click-row{cursor:pointer}.financial-electronic-daily-table .click-row:hover,.financial-electronic-daily-table .click-row.selected{background:#4153750f}.financial-electronic-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.financial-electronic-evidence-grid>div{min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px}.financial-electronic-evidence-grid h3{margin:0 0 10px;font-size:14px}.financial-evidence-row{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-top:1px solid var(--line)}.financial-evidence-row:first-of-type{border-top:0;padding-top:0}.financial-evidence-row span,.financial-evidence-row small{overflow-wrap:anywhere}.financial-evidence-row small{color:var(--muted)}.financial-exception-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.financial-exception-filters button{cursor:pointer}.financial-exception-list{display:flex;flex-direction:column;gap:8px}.financial-exception-row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.7fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.financial-exception-row>div{display:flex;flex-direction:column;gap:2px}.financial-exception-row p{margin:0;font-size:13px}.financial-exception-row span{font-size:12px;color:var(--muted)}@media(max-width:1000px){.financial-electronic-reconciliation-grid,.financial-electronic-evidence-grid,.financial-exception-row{grid-template-columns:1fr}}.hidden-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.financial-import-intro{display:flex;align-items:center;gap:12px;padding:13px 15px}.financial-import-intro-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px}.financial-import-intro>div:nth-child(2){min-width:0;flex:1}.financial-import-intro h2{margin:0;font-size:13px}.financial-import-intro p{margin:3px 0 0;font-size:8.8px;line-height:1.45}.financial-import-source-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.financial-import-source-legend span,.financial-import-format{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:850;letter-spacing:.045em;white-space:nowrap;border:1px solid #dce4ed;background:#fff;color:#607185}.financial-import-source-legend .bank{background:#eef5fd;color:#446e9c;border-color:#d4e3f3}.financial-import-source-legend .nexi{background:#eef9f2;color:#34724a;border-color:#d4eadb}.financial-import-source-legend .ade{background:#fff6ea;color:#956426;border-color:#f1dfc2}.financial-import-grid-polished{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.financial-import-grid-polished .financial-import-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:15px;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 7px 24px #202f410b}.financial-import-grid-polished .financial-import-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px}.financial-import-card-bank:before{background:#6d9fd2}.financial-import-card-nexi:before{background:#65b47f}.financial-import-card-ade:before{background:#e6a34e}.financial-import-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.financial-import-grid-polished .financial-import-head{align-items:flex-start;flex:1}.financial-import-grid-polished .financial-import-head .kpi-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px}.financial-import-grid-polished .financial-import-head h2{font-size:11.5px;margin-top:1px}.financial-import-grid-polished .financial-import-head p{font-size:8.2px;line-height:1.5;max-width:380px}.financial-import-kicker,.financial-reconciliation-kicker{font-size:6.8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#8a96a4;margin-bottom:2px}.financial-import-format{margin-top:2px;background:#f8fafc}.financial-import-filter{padding:10px}.financial-import-grid-polished .import-date-range{gap:6px}.financial-import-grid-polished .import-date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:7px}.financial-import-grid-polished .import-date-range label{font-size:6.8px}.financial-import-grid-polished .import-date-range input{width:100%;height:34px;font-size:8.2px}.financial-import-grid-polished .import-date-range small{font-size:7.3px;margin-top:1px}.financial-import-grid-polished .date-range-clear{height:34px;align-self:end}.financial-import-card-footer{margin-top:auto;padding-top:10px;border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:10px}.financial-import-card-footer>div{min-width:0}.financial-import-card-footer b,.financial-import-card-footer span{display:block}.financial-import-card-footer b{font-size:8.2px;color:#465464}.financial-import-card-footer span{font-size:7.2px;color:#84909d;margin-top:2px;line-height:1.35}.financial-import-action{min-height:38px!important;border-radius:10px!important;padding:0 11px!important;font-size:8.3px!important;font-weight:800!important;box-shadow:0 2px 5px #2b3a4a09}.financial-import-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #2b3a4a14}.financial-nexi-import-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid #edf1f5}.financial-nexi-import-actions .financial-import-action{height:auto;min-height:51px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:2px!important;text-align:left}.financial-nexi-import-actions .financial-import-action>span{display:flex;align-items:center;gap:6px}.financial-nexi-import-actions .financial-import-action b{font-size:8.1px}.financial-nexi-import-actions .financial-import-action small{font-size:6.9px;color:#8994a0;font-weight:650;margin-left:21px}.financial-electronic-reconciliation-grid{gap:14px}.financial-electronic-card{overflow:hidden}.financial-electronic-card-primary,.financial-electronic-card-bank{border-top-width:3px}.financial-electronic-card .panel-head{padding:14px 15px 12px}.financial-electronic-card .panel-head h2{margin-top:2px}.financial-electronic-card .panel-head p{max-width:620px}.financial-electronic-card .financial-status{padding:4px 8px;font-size:7px}.financial-electronic-metrics{padding:13px 14px 0;gap:9px}.financial-electronic-metrics>div{min-height:73px;justify-content:center;padding:10px 12px}.financial-electronic-metrics>div span{font-size:8.2px;letter-spacing:.01em}.financial-electronic-metrics>div b{font-size:15px;line-height:1.15}.financial-electronic-metrics>div small{font-size:7.4px;line-height:1.35}.financial-electronic-foot{margin:12px 14px 14px;padding-top:10px;border-top:1px solid #edf1f5;gap:6px}.financial-electronic-foot span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#f5f7f9;border:1px solid #e8edf1;font-size:7.3px;color:#718090}.financial-electronic-foot b{color:#4a5b6c}.financial-electronic-card-bank .financial-electronic-foot span:first-child{background:#f8fafc}.financial-electronic-daily-panel,.financial-electronic-day-detail,.financial-electronic-exceptions{border-radius:15px;overflow:hidden}.financial-electronic-daily-panel .panel-head,.financial-electronic-day-detail .panel-head,.financial-electronic-exceptions .panel-head{background:#fbfcfd;border-bottom:1px solid #edf1f5}.financial-exception-list{padding:0 14px 14px}.financial-exception-row{background:#fff}.financial-electronic-evidence-grid{padding:0 14px 14px}@media(max-width:1180px){.financial-import-grid-polished{grid-template-columns:1fr 1fr}.financial-import-source-legend{display:none}}@media(max-width:820px){.financial-import-intro{align-items:flex-start}.financial-import-grid-polished{grid-template-columns:1fr}.financial-import-grid-polished .import-date-range-fields{grid-template-columns:1fr 1fr}.financial-import-grid-polished .date-range-clear{grid-column:1/-1;width:100%}.financial-import-card-footer{align-items:stretch;flex-direction:column}.financial-import-action{width:100%}.financial-nexi-import-actions{grid-template-columns:1fr}.financial-electronic-metrics{grid-template-columns:1fr!important}}:root{--moro-uxui1:1}.ui-status-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe4eb;border-radius:999px;padding:4px 8px;font-size:8.5px;line-height:1;font-weight:800;letter-spacing:.015em;white-space:nowrap;background:#f4f6f8;color:#657080}.ui-status-pill.success{background:#ecf8f0;border-color:#c9e5d2;color:#26784a}.ui-status-pill.warning{background:#fff5e4;border-color:#eed39c;color:#936412}.ui-status-pill.danger{background:#fff0ef;border-color:#edc7c4;color:#a44540}.ui-status-pill.info{background:#eef5fd;border-color:#cfdded;color:#3f6694}.ui-status-pill.neutral{background:#f3f5f7;border-color:#dfe4e9;color:#667180}.doc-ok,.doc-ko,.history-review.ready,.history-review.warning,.room-status.active{border-radius:999px!important;text-decoration:none!important}.checkbox-field{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding-top:8px!important;min-height:38px}.checkbox-field input[type=checkbox],.module-setting input[type=checkbox],.settings-property-checks input[type=checkbox],.reconciliation-check input[type=checkbox],.google-change-select input[type=checkbox],.select-col input[type=checkbox],.planning-cancel-toggle input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:0!important;max-width:18px!important;margin:0!important;padding:0!important;flex:0 0 18px;align-self:center;accent-color:var(--ui-accent,#c92863);cursor:pointer}.checkbox-field>span{display:block!important;min-width:0;line-height:1.35}.planning-main-scroll-v18{position:relative;isolation:isolate}.planning-main-scroll-v18 .planning-header>.sticky-left{position:sticky!important;left:0!important;z-index:45!important;min-width:118px;width:118px;background:#f5f6f9!important;box-shadow:8px 0 12px -12px #232d3cb3}.planning-main-scroll-v18 .planning-row>.sticky-left{position:sticky!important;left:0!important;z-index:35!important;min-width:118px;width:118px;background:#fff!important;box-shadow:8px 0 12px -12px #232d3c9e}.planning-main-scroll-v18 .planning-type-name.sticky-left,.planning-main-scroll-v18 .planning-type-name{position:sticky!important;left:0!important;z-index:40!important;min-width:118px;width:118px;box-shadow:8px 0 12px -12px #232d3c8c}.today-marker{font-size:7.5px!important;font-weight:900!important;letter-spacing:.04em!important;padding:2px 5px!important;border-radius:999px!important;background:#3f6fa9!important;color:#fff!important}.table-scroll{max-width:100%;scrollbar-gutter:stable}.list-count-summary{margin-left:auto;display:flex;align-items:baseline;gap:5px;padding:5px 8px;border:1px solid #e2e6ec;border-radius:8px;background:#f8f9fb;color:#727c8a;white-space:nowrap}.list-count-summary b{font-size:11px;color:#394554}.list-count-summary span{font-size:8px}.registry-list-toolbar{display:flex;align-items:center;gap:10px}.operations-page,.operations-page>*{min-width:0;max-width:100%}.operations-page .page-title-row{min-width:0;max-width:100%;align-items:flex-start;gap:12px}.operations-page .page-actions{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.operations-print-actions{min-width:0;max-width:100%;flex-wrap:wrap}.operations-report,.operations-report .table-scroll{min-width:0;max-width:100%}.operations-report .table-scroll{overflow-x:auto!important;overflow-y:visible}.operations-wide-table td:last-child{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;max-width:260px}@media(max-width:1380px){.operations-page .page-title-row{flex-direction:column;align-items:stretch}.operations-page .page-actions{width:100%;justify-content:flex-start}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.operations-kpis{grid-template-columns:1fr}.operations-print-actions{width:100%}}.integration-layout,.integration-layout>*{min-width:0!important;max-width:100%!important}.integration-wide{min-width:0!important;max-width:100%!important;overflow:hidden}.integration-wide .panel-head{min-width:0;max-width:100%;flex-wrap:wrap;gap:10px}.integration-wide .panel-head>div:first-child{min-width:0;flex:1 1 420px}.integration-wide .page-actions,.integration-actions{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:7px}.integration-layout .table-scroll{min-width:0;max-width:100%;overflow-x:auto!important}.integration-secret{width:100%!important;max-width:100%!important;box-sizing:border-box;overflow-wrap:anywhere}.google-diff-table,.google-change-card{min-width:0;max-width:100%}.settings-danger-zone{margin-top:14px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-danger-zone>div:first-child{display:flex;align-items:flex-start;gap:10px;min-width:0}.settings-danger-zone-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px}.settings-danger-zone b,.settings-danger-zone span{display:block}.settings-danger-zone b{font-size:11px}.settings-danger-zone span{margin-top:3px;font-size:9px;line-height:1.45;max-width:760px}.settings-danger-back{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--moro-border-default);border-radius:9px;font-size:9px;font-weight:700}@media(max-width:720px){.settings-danger-zone{align-items:stretch;flex-direction:column}.settings-danger-zone .danger-outline-btn{width:100%;justify-content:center}}.registry-guest-drawer-backdrop{display:flex!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.registry-guest-drawer{width:min(760px,96vw)!important;height:100vh!important;max-height:none!important;border-radius:0!important;background:#f7f8fb!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:-18px 0 60px #08162a33!important}.registry-guest-drawer form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.registry-guest-drawer .modal-head{flex:0 0 auto}.registry-guest-drawer .registry-guest-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto!important}.registry-guest-drawer .modal-actions{flex:0 0 auto}@media(max-width:620px){.registry-guest-drawer{width:100vw!important}}.report-daily-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 4px}.report-daily-split>section{min-width:0;border:1px solid #e5e9ef;border-radius:10px;background:#fbfcfd;overflow:hidden}.report-series-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 11px 0}.report-series-head b{font-size:10px;color:#3d4654}.report-series-head span{font-size:7.5px;color:#858e9b}.report-daily-split .report-daily-chart{height:165px;padding:10px 10px 4px;border-top:0;background:transparent}.report-daily-split .daily-bars i{width:58%}@media(max-width:900px){.report-daily-split{grid-template-columns:1fr}}.service-badge.stayover{background:#eef3f8!important;color:#526f8a!important}:root{--moro-uxui2:1}.planning-fit-ultra-v42 .planning-row.density-ultra{overflow:visible!important}.planning-fit-ultra-v42 .planning-row.density-ultra>.room-cell.sticky-left{position:sticky!important;left:0!important;z-index:60!important;min-width:118px!important;width:118px!important;max-width:118px!important;overflow:hidden!important;background:#fff!important;box-shadow:8px 0 12px -12px #232d3cb8!important}.planning-fit-ultra-v42 .planning-row.density-ultra>.timeline{overflow:hidden!important;min-width:0}.planning-fit-ultra-v42 .planning-header>.room-cell.sticky-left{z-index:70!important}.planning-fit-ultra-v42 .planning-type-name.sticky-left{z-index:65!important}.integration-run-status{min-width:70px;text-transform:uppercase}:root{--moro-uxui3:1}.integration-connection-status{min-width:82px;text-transform:uppercase}:root{--moro-planningopt1:1}.planning-optimizer-trigger{border-color:#c9d7e8!important;background:#f7faff!important;color:#375b87!important}.planning-optimizer-trigger:hover{background:#eef5fd!important;border-color:#aebfd5!important}.planning-optimizer-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 11px;border:1px solid #cddceb;border-radius:9px;background:#f6f9fd;color:#53677e;font-size:9px}.planning-optimizer-preview-banner>div{display:flex;align-items:center;gap:8px;min-width:0}.planning-optimizer-preview-banner .secondary-btn{white-space:nowrap}.planning-optimizer-backdrop{z-index:125}.planning-optimizer-drawer{width:min(720px,96vw);background:#f6f8fb}.planning-optimizer-scroll{padding:12px}.planning-optimizer-body{padding:13px 14px}.planning-optimizer-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.planning-optimizer-mode button{border:1px solid #dce3ec;border-radius:9px;background:#fff;padding:11px 12px;text-align:left;color:#506174;cursor:pointer}.planning-optimizer-mode button:hover{border-color:#b9c9dc;background:#fafcff}.planning-optimizer-mode button.active{border-color:#91acd0;background:#eef5fd;box-shadow:inset 0 0 0 1px #d8e5f3}.planning-optimizer-mode b,.planning-optimizer-mode span{display:block}.planning-optimizer-mode b{font-size:11px;color:#344a63}.planning-optimizer-mode span{font-size:9px;line-height:1.45;margin-top:4px;color:#778596}.planning-optimizer-fields{display:grid;gap:9px;margin-bottom:10px}.planning-optimizer-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-optimizer-fields label{font-size:8.5px;font-weight:750;color:#586a7d}.planning-optimizer-fields input,.planning-optimizer-fields select{display:block;width:100%;height:36px;margin-top:5px;border:1px solid #d7dfe9;border-radius:8px;background:#fff;padding:0 9px;color:#31465d;font-size:10px;outline:none}.planning-optimizer-fields input:focus,.planning-optimizer-fields select:focus{border-color:#86a6ce;box-shadow:0 0 0 3px #eef4fb}.planning-optimizer-guard{display:flex;gap:8px;align-items:flex-start;margin:11px 0;padding:10px 11px;border:1px solid #d7e4df;border-radius:8px;background:#f7fbf9;color:#5b7467;font-size:8.5px;line-height:1.48}.planning-optimizer-guard svg{flex:0 0 auto;margin-top:1px}.planning-optimizer-error{margin:10px 0}.planning-optimizer-run{width:100%;justify-content:center;min-height:38px}.planning-optimizer-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px}.planning-optimizer-kpis>div{padding:9px 10px;border:1px solid #e2e7ed;border-radius:8px;background:#fafbfd}.planning-optimizer-kpis span,.planning-optimizer-kpis b{display:block}.planning-optimizer-kpis span{font-size:7.5px;color:#7c8998;text-transform:uppercase;letter-spacing:.04em}.planning-optimizer-kpis b{font-size:13px;color:#364b61;margin-top:4px}.planning-optimizer-target{display:flex;gap:9px;align-items:flex-start;margin:10px 0;padding:11px;border:1px solid #c9e1d1;border-radius:9px;background:#f3faf5;color:#3f6d50}.planning-optimizer-target svg{flex:0 0 auto}.planning-optimizer-target b,.planning-optimizer-target span{display:block}.planning-optimizer-target b{font-size:10px}.planning-optimizer-target span{font-size:8.5px;line-height:1.45;margin-top:3px;color:#668073}.planning-optimizer-moves{display:flex;flex-direction:column;gap:7px;margin:10px 0}.planning-optimizer-moves article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 11px;border:1px solid #dde5ee;border-radius:9px;background:#fff}.planning-optimizer-moves article>div b,.planning-optimizer-moves article>div span{display:block}.planning-optimizer-moves article>div b{font-size:9.5px;color:#33485f}.planning-optimizer-moves article>div span{font-size:8px;color:#7b8998;margin-top:3px}.planning-optimizer-moves strong{align-self:center;font-size:12px;color:#355d8e;white-space:nowrap}.planning-optimizer-moves strong span{color:#8695a5;margin:0 3px}.planning-optimizer-moves small{grid-column:1/-1;font-size:8px;line-height:1.4;color:#6d7c8d}.planning-optimizer-empty{padding:13px;border:1px dashed #d7dfe8;border-radius:8px;background:#fafbfd;color:#708094;font-size:9px;line-height:1.5;margin:10px 0}.planning-optimizer-snapshot{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.planning-optimizer-snapshot span{padding:5px 7px;border-radius:999px;background:#f3f5f8;border:1px solid #e2e6ec;color:#6e7c8b;font-size:7.5px}.planning-optimizer-snapshot b{color:#3c5065}.planning-optimizer-readonly-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e8edf2;color:#748292;font-size:8px;line-height:1.45}.optimizer-origin{opacity:.34!important;filter:saturate(.45);outline:1px dashed #6f8fb4!important;outline-offset:1px}.optimizer-target-row .room-cell{background:#f1f7fd!important;color:#355d8e!important}.optimizer-incoming-target-row .room-cell{background:#eef8f1!important;color:#3d7250!important}.planning-optimizer-ghost,.planning-optimizer-incoming{position:absolute;z-index:32;height:16px;min-height:16px;border-radius:4px;padding:1px 5px;display:flex;align-items:center;gap:5px;overflow:hidden;pointer-events:none;box-sizing:border-box;white-space:nowrap}.planning-optimizer-ghost{border:1px dashed #567ea9;background:#e4effcf0;color:#355c88}.planning-optimizer-incoming{border:1px solid #6ba27b;background:#e5f6eaf5;color:#356d47}.planning-optimizer-ghost b,.planning-optimizer-incoming b{font-size:7px;overflow:hidden;text-overflow:ellipsis}.planning-optimizer-ghost span,.planning-optimizer-incoming span{font-size:6px;opacity:.8;flex:0 0 auto}@media(max-width:760px){.planning-optimizer-mode,.planning-optimizer-fields.two,.planning-optimizer-kpis{grid-template-columns:1fr}.planning-optimizer-preview-banner{align-items:stretch;flex-direction:column}.planning-optimizer-preview-banner .secondary-btn{width:100%;justify-content:center}}:root{--moro-planningopt2:1}.planning-optimizer-gap-panel{margin:10px 0 12px;border:1px solid #e0e6ed;border-radius:9px;background:#fbfcfd;overflow:hidden}.planning-optimizer-gap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #e7ebf0;background:#f7f9fb}.planning-optimizer-gap-head b,.planning-optimizer-gap-head span{display:block}.planning-optimizer-gap-head b{font-size:9.5px;color:#3c5065}.planning-optimizer-gap-head span{margin-top:3px;font-size:7.8px;color:#7c8997}.planning-optimizer-gap-list{display:flex;flex-direction:column}.planning-optimizer-gap-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;padding:8px 11px;border-top:1px solid #edf0f3}.planning-optimizer-gap-list article:first-child{border-top:0}.planning-optimizer-gap-list b,.planning-optimizer-gap-list span{display:block}.planning-optimizer-gap-list b{font-size:9px;color:#40546a}.planning-optimizer-gap-list span{margin-top:2px;font-size:7.8px;color:#7a8795}.planning-optimizer-gap-list small{align-self:center;font-size:7.7px;line-height:1.35;color:#69798a}.planning-optimizer-empty.compact{margin:0;border:0;border-radius:0;background:#fff}.planning-optimizer-alternative{margin:12px 0;padding:11px;border:1px solid #d8e3ef;border-radius:9px;background:#f8fbfe}.planning-optimizer-alternative-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planning-optimizer-alternative-head b,.planning-optimizer-alternative-head span{display:block}.planning-optimizer-alternative-head b{font-size:9.5px;color:#3d5875}.planning-optimizer-alternative-head span{margin-top:3px;font-size:7.8px;line-height:1.4;color:#75889c}.planning-optimizer-alt-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.planning-optimizer-alt-metrics span{padding:5px 7px;border:1px solid #dde6ef;border-radius:999px;background:#fff;color:#6e7f91;font-size:7.5px}.planning-optimizer-alt-metrics b{color:#405b77}.planning-optimizer-moves.alternative{margin-bottom:0}.planning-optimizer-moves.alternative article{background:#fff}@media(max-width:620px){.planning-optimizer-gap-list article{grid-template-columns:1fr}.planning-optimizer-gap-list small{align-self:auto}}:root{--moro-planningopt3:1}.planning-optimizer-validation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;margin-top:10px;padding:10px 11px;border:1px solid #d8e1ec;border-radius:9px;background:#fafcff}.planning-optimizer-validation>div b,.planning-optimizer-validation>div span{display:block}.planning-optimizer-validation>div b{font-size:9px;color:#3c526a}.planning-optimizer-validation>div span{font-size:7.5px;color:#778698;margin-top:3px;line-height:1.45}.planning-optimizer-validation code{font-size:7px;background:#eef3f8;border-radius:4px;padding:1px 4px;color:#536b86}.planning-optimizer-validation small{grid-column:1/-1;font-size:8px;color:#55705f}.planning-optimizer-validation small.stale{color:#9a4c55}.reservation-optimizer-lock-section .section-head{align-items:flex-start}.reservation-optimizer-lock-body{padding:12px 14px}.reservation-optimizer-lock-toggle{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #dce3eb;border-radius:9px;background:#fff;cursor:pointer}.reservation-optimizer-lock-toggle.selected{border-color:#e1c58e;background:#fffbf3}.reservation-optimizer-lock-toggle input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto}.reservation-optimizer-lock-toggle span,.reservation-optimizer-lock-toggle b,.reservation-optimizer-lock-toggle small{display:block}.reservation-optimizer-lock-toggle b{font-size:9.5px;color:#405469}.reservation-optimizer-lock-toggle small{font-size:8px;color:#788797;line-height:1.45;margin-top:3px}.reservation-optimizer-lock-reason{display:block;margin-top:9px;font-size:8px;font-weight:750;color:#5b6c7d}.reservation-optimizer-lock-reason input{display:block;width:100%;height:36px;margin-top:5px;border:1px solid #d7dfe8;border-radius:8px;padding:0 9px;background:#fff;color:#34495f}.reservation-optimizer-lock-reason input:disabled{background:#f4f6f8;color:#98a2ad}.reservation-optimizer-auto-lock{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 9px;border-radius:8px;background:#f4f7fa;color:#657587;font-size:8px}.reservation-optimizer-lock-meta{display:block;margin-top:8px;color:#7a8998;font-size:7.5px;line-height:1.45}@media(max-width:760px){.planning-optimizer-validation{grid-template-columns:1fr}.planning-optimizer-validation small{grid-column:1}.planning-optimizer-validation .secondary-btn{width:100%;justify-content:center}}:root{--moro-planningopt4:1}.planning-optimizer-apply-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px;border:1px solid #cfe0d5;border-radius:9px;background:#f5faf7}.planning-optimizer-apply-entry>div b,.planning-optimizer-apply-entry>div span{display:block}.planning-optimizer-apply-entry>div b{font-size:9.5px;color:#3e6250}.planning-optimizer-apply-entry>div span{margin-top:3px;font-size:7.8px;line-height:1.45;color:#6f8478}.planning-optimizer-apply-entry .primary-btn{white-space:nowrap}.planning-optimizer-apply-confirm{margin-top:10px;padding:12px;border:1px solid #e2c7a5;border-radius:10px;background:#fffaf4;box-shadow:0 6px 18px #4a39230d}.planning-optimizer-apply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planning-optimizer-apply-head b,.planning-optimizer-apply-head span{display:block}.planning-optimizer-apply-head b{font-size:10px;color:#5a4936}.planning-optimizer-apply-head span{margin-top:3px;font-size:8px;color:#8b7760}.planning-optimizer-apply-safety{display:grid;gap:5px;margin:10px 0;padding:9px;border-radius:8px;background:#fff;border:1px solid #ecdcc8}.planning-optimizer-apply-safety span{font-size:8px;line-height:1.4;color:#685b4c}.planning-optimizer-moves.confirm article{background:#fffdf9;border-color:#eadcc9}.planning-optimizer-confirm-phrase{display:block;margin-top:10px;font-size:8.5px;font-weight:750;color:#665545}.planning-optimizer-confirm-phrase input{display:block;width:100%;height:36px;margin-top:5px;border:1px solid #d7c3aa;border-radius:8px;background:#fff;padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#4f4234}.planning-optimizer-confirm-phrase input:focus{outline:none;border-color:#b99365;box-shadow:0 0 0 3px #f8efe4}.planning-optimizer-apply-final{width:100%;justify-content:center;margin-top:9px;min-height:38px}.planning-optimizer-apply-message{margin-top:9px;padding:9px 10px;border-radius:8px;background:#f6f8fa;border:1px solid #dfe5eb;color:#657586;font-size:8px;line-height:1.45}.planning-optimizer-apply-message.success{background:#f3faf5;border-color:#cce3d4;color:#4f735c}.planning-optimizer-apply-success{margin-top:10px}.planning-optimizer-apply-success>div:first-child{display:flex;align-items:center;gap:8px}.planning-optimizer-apply-success>span{display:block;margin-top:6px}.planning-optimizer-moves.applied{margin-bottom:0}.planning-optimizer-moves.applied article{background:#fff;border-color:#d8e7dc}@media(max-width:760px){.planning-optimizer-apply-entry{align-items:stretch;flex-direction:column}.planning-optimizer-apply-entry .primary-btn{width:100%;justify-content:center}.planning-optimizer-apply-head{flex-direction:column}}button.kpi-card.kpi-action-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}button.kpi-card.kpi-action-card:hover{border-color:#aebed0;box-shadow:0 4px 14px #1e334a17;transform:translateY(-1px)}button.kpi-card.kpi-action-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.kpi-card.kpi-action-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.financial-consultation-period{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;margin-bottom:14px}.financial-consultation-copy{display:flex;flex-direction:column;gap:3px}.financial-consultation-copy span{font-size:12px}.financial-consultation-presets{display:flex;gap:var(--moro-geo-control-gap);flex-wrap:wrap}.financial-consultation-presets button{min-height:var(--moro-geo-toolbar-compact-height);padding:0 var(--moro-geo-toolbar-inline-pad);display:inline-flex;align-items:center;cursor:pointer}.financial-consultation-presets button.active{font-weight:700}.financial-consultation-dates{display:flex;align-items:end;gap:var(--moro-geo-control-gap)}.financial-consultation-dates label{display:flex;flex-direction:column;gap:var(--moro-geo-toolbar-label-gap)}.financial-consultation-dates input{min-height:var(--moro-geo-toolbar-control-height);height:var(--moro-geo-toolbar-control-height)}.financial-consultation-dates mark{align-self:center;min-height:var(--moro-geo-toolbar-compact-height);display:inline-flex;align-items:center;white-space:nowrap;padding:0 var(--moro-geo-toolbar-inline-pad)}.financial-consultation-error{grid-column:1/-1;font-size:12px}@media(max-width:1100px){.financial-consultation-period{grid-template-columns:1fr}.financial-consultation-dates{flex-wrap:wrap}}.history-source-card.sitra.ross-workbook{grid-column:auto;border-top:3px solid #76509f}.ross-sitra-engine-card{border-top:3px solid #2f8b74;min-height:285px;grid-column:1 / -1}.ross-sitra-policy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;margin:0 16px 9px}.ross-sitra-policy-grid>label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#56616e}.ross-sitra-policy-grid select{min-height:35px;border:1px solid #d4dce5;border-radius:8px;background:#fff;padding:0 9px;font-size:9px;color:#34475a}.ross-sitra-check{grid-template-columns:auto 1fr!important;align-items:center;align-content:center;padding:7px 9px;border:1px solid #e0e5eb;border-radius:8px;background:#fafbfc;line-height:1.35}.ross-sitra-check.disabled{opacity:.55}.ross-sitra-check input{margin:0}.ross-sitra-check span{font-size:8px;font-weight:700}.ross-sitra-channel-policy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 16px 10px;padding:8px 10px;border:1px solid #ece3f6;border-radius:8px;background:#fbf9fe;font-size:8px;color:#665875}.ross-sitra-channel-policy>b{margin-right:2px;color:#4f3e63}.ross-sitra-channel-policy label{display:flex;align-items:center;gap:4px;font-weight:700}.ross-sitra-channel-policy input{margin:0}.ross-sitra-empty{display:flex;align-items:flex-start;gap:8px;margin:2px 16px 10px}.ross-sitra-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 16px 8px}.ross-sitra-kpis>div{display:grid;gap:2px;padding:7px 8px;border:1px solid #e2e7ec;border-radius:8px;background:#fff}.ross-sitra-kpis span{font-size:7px;color:#7b8793}.ross-sitra-kpis b{font-size:14px;color:#34475a}.ross-sitra-kpis .good{border-color:#b9ddca;background:#f7fcf9}.ross-sitra-kpis .good b{color:#27765e}.ross-sitra-kpis .warn{border-color:#eed6a9;background:#fffaf1}.ross-sitra-kpis .warn b{color:#9a6518}.ross-sitra-channel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 16px 8px}.ross-sitra-channel-summary>span{display:grid;gap:2px;padding:6px 8px;border-radius:7px;background:#f4f7fa;color:#687788;font-size:7.5px}.ross-sitra-channel-summary b{font-size:8px;color:#40566b}.ross-sitra-channel-summary .excluded{opacity:.48;text-decoration:line-through}.ross-sitra-period-table{margin:0 16px 8px;max-height:190px;border:1px solid #e5e9ee;border-radius:8px}.ross-sitra-period-table th,.ross-sitra-period-table td{padding:5px 6px;white-space:nowrap}.ross-sitra-gates{display:flex;flex-wrap:wrap;gap:5px;margin:0 16px 8px}.ross-sitra-gates>span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;font-size:6.8px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.ross-sitra-gates .ok{background:#edf8f2;color:#29745d}.ross-sitra-gates .warn{background:#fff8e8;color:#8b6a20}.ross-sitra-gates .ko{background:#fff1ef;color:#a24d42}.ross-sitra-block{margin:0 16px 8px!important;display:flex;align-items:center;justify-content:space-between;gap:10px}.ross-sitra-block>div{display:grid;gap:3px}.ross-sitra-block span,.ross-sitra-block small{font-size:7.5px;line-height:1.4}.ross-sitra-message{margin:7px 16px 0!important}.ross-sitra-actions{display:flex;justify-content:flex-end;gap:8px}.ross-sitra-actions .secondary-btn,.ross-sitra-actions .primary-btn{min-width:130px}@media(max-width:980px){.ross-sitra-policy-grid{grid-template-columns:1fr}.ross-sitra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ross-sitra-channel-summary{grid-template-columns:1fr}.ross-sitra-block{align-items:flex-start;flex-direction:column}}.ross-sitra-sync-panel{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.ross-sitra-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ross-sitra-sync-head>div{display:flex;flex-direction:column;gap:4px}.ross-sitra-sync-head span{font-size:12px;color:var(--text-muted)}.ross-sitra-sync-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.ross-sitra-sync-kpis span{padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:12px}.ross-sitra-sync-kpis b{font-size:17px;margin-right:4px}.ross-sitra-sync-kpis .warn{border-color:#e0b14c}.ross-sitra-sync-kpis .ok{border-color:#8bc8b6}.ross-sitra-sync-apply{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ross-sitra-sync-apply span{font-size:12px;color:var(--text-muted)}.ross-sitra-sync-protected{margin-top:10px;display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.ross-sitra-sync-head,.ross-sitra-sync-apply{flex-direction:column;align-items:stretch}.ross-sitra-sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ross-sitra-operational-status{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:10px;align-items:stretch;margin:12px 0}.ross-sitra-operational-status>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.ross-sitra-operational-status span,.ross-sitra-runtime-meta span,.ross-sitra-sync-history small{font-size:12px;color:var(--text-muted)}.ross-sitra-operational-status small.ok,.ross-sitra-alignment.aligned{color:var(--success-text)}.ross-sitra-operational-status small.warn,.ross-sitra-alignment.blocked{color:var(--warning-text)}.ross-sitra-runtime-meta{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 10px;padding:8px 10px;border-radius:10px;background:var(--surface-soft)}.ross-sitra-alignment{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:11px;margin:10px 0;background:var(--surface-soft)}.ross-sitra-alignment>div{display:flex;flex-direction:column;gap:2px}.ross-sitra-alignment.changes{color:var(--accent)}.ross-sitra-sync-details,.ross-sitra-sync-history{margin-top:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface-soft)}.ross-sitra-sync-details summary,.ross-sitra-sync-history summary{cursor:pointer;font-weight:700}.ross-sitra-sync-details div,.ross-sitra-sync-history div{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-top:1px solid var(--border)}.ross-sitra-sync-history div:first-of-type{margin-top:8px}@media(max-width:1000px){.ross-sitra-operational-status{grid-template-columns:1fr 1fr}.ross-sitra-operational-status>button{grid-column:1/-1}}@media(max-width:640px){.ross-sitra-operational-status{grid-template-columns:1fr}}.ross-sitra-sync-preserved{margin-top:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text)}.ross-sitra-sync-preserved small{color:var(--text-muted)}.integration-config-details,.google-history-details{margin:0 14px 14px;border:1px solid var(--ui-line,#dfe4e8);border-radius:10px;background:var(--ui-surface,#fff);overflow:hidden}.integration-config-details>summary,.google-history-details>summary{list-style:none;cursor:pointer;padding:11px 13px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;font-weight:800;color:var(--moro-text-primary)}.integration-config-details>summary::-webkit-details-marker,.google-history-details>summary::-webkit-details-marker{display:none}.integration-config-details>summary small,.google-history-details>summary small{font-size:9px;font-weight:600;color:var(--ui-muted,#7b8491)}.integration-config-body,.google-history-body{padding-top:10px;border-top:1px solid var(--ui-line,#e7eaee)}.google-sync-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px}.google-sync-overview>div{padding:11px 12px;border:1px solid var(--ui-line,#dfe4e8);border-radius:10px;background:#fafbfd;display:grid;gap:2px}.google-sync-overview span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#748093}.google-sync-overview strong{font-size:20px;line-height:1.1;color:#34475b}.google-sync-overview small{font-size:9px;color:#7b8795}.google-sync-overview .good{border-color:#c9e2d1;background:#f5fbf7}.google-sync-overview .warn{border-color:#ead4a4;background:#fff9ec}.google-aligned{margin:0 14px 14px;padding:10px 12px;border:1px solid #c9e2d1;border-radius:10px;background:#f4fbf6;color:#38694a;display:flex;gap:9px;align-items:flex-start}.google-aligned>div{display:grid;gap:2px}.google-aligned b{font-size:11px}.google-aligned span{font-size:10px}.google-history-body .panel-head.compact{padding-top:0}.google-history-details{margin-left:0;margin-right:0}.google-history-details>summary{padding:13px 14px}@media(max-width:800px){.google-sync-overview{grid-template-columns:1fr 1fr}.integration-config-details>summary,.google-history-details>summary{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:520px){.google-sync-overview{grid-template-columns:1fr}}.planning-optimizer-apply-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin-top:9px}.planning-optimizer-apply-actions .planning-optimizer-apply-final{margin-top:0}.planning-optimizer-apply-message.stale{background:#fff5f5;border-color:#e8c7cb;color:#91525a}@media(max-width:760px){.planning-optimizer-apply-actions{grid-template-columns:1fr}}.planning-period-control{position:relative;flex:0 0 auto}.planning-period-control>.compact-control{display:flex;align-items:center;gap:5px}.planning-period-control>.compact-control.active{border-color:var(--ui-accent,var(--primary));color:var(--ui-accent,var(--primary));background:var(--ui-accent-soft,var(--surface-soft))}.planning-period-popover{left:0;right:auto;top:39px;width:360px;z-index:140;background:var(--surface,#fff);border-color:var(--border,#dfe6ef);color:var(--text,#263c57);overflow:visible}.planning-period-popover .popover-title{border-color:var(--border,#edf1f5)}.planning-period-popover .popover-title b{color:var(--text,#263c57);font-size:11px}.planning-period-popover .popover-title small{color:var(--text-muted,var(--muted,#8291a4));font-size:9px}.planning-period-popover-body{padding:12px;display:grid;gap:11px}.planning-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.planning-period-fields label{display:grid;gap:5px;font-size:9px;font-weight:700;color:var(--text-secondary,var(--muted,#64768c))}.planning-period-fields input{width:100%;height:34px;border:1px solid var(--border,#dfe6ef);border-radius:8px;background:var(--surface,#fff);color:var(--text,#263c57);padding:0 8px;font:inherit}.planning-period-error{padding:8px 9px;border-radius:7px;background:color-mix(in srgb,var(--danger,#d94f4f) 10%,transparent);color:var(--danger,#b42318);font-size:9px;font-weight:700}.planning-period-actions{display:flex;justify-content:flex-end;gap:7px}.planning-period-actions button{min-height:32px}@media(max-width:1250px){.planning-period-popover{position:fixed;left:16px;right:16px;top:96px;width:auto;max-width:420px}}.identity-master-panel{display:grid;gap:12px;margin-bottom:12px}.identity-master-version{font-size:9px;padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border)}.identity-master-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.identity-master-kpis>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);display:grid;gap:3px}.identity-master-kpis span{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.identity-master-kpis b{font-size:13px;color:var(--text)}.identity-master-rule,.identity-master-result{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:9px;background:var(--surface-soft);font-size:10px;color:var(--text-secondary)}.identity-master-result{border:1px solid color-mix(in srgb,var(--success,#37966f) 30%,var(--border));background:color-mix(in srgb,var(--success,#37966f) 7%,var(--surface))}@media(max-width:900px){.identity-master-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.identity-master-kpis{grid-template-columns:1fr}}.identity-master-progress{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--ui-line,#e3e9f1);border-radius:10px;background:var(--ui-surface,#fff)}.identity-master-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--ui-muted,#6f8096)}.identity-master-progress-label b{font-size:16px;color:var(--ui-title,#17263a);font-variant-numeric:tabular-nums}.identity-master-progress-bar{height:18px;border-radius:999px;overflow:hidden;background:var(--ui-line,#e8edf4);box-shadow:inset 0 0 0 1px var(--ui-line-strong,#d8e0ea)}.identity-master-progress-bar>span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--ui-accent,#377de6);transition:width .35s ease}.identity-master-head-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.identity-master-state{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;border:1px solid transparent;white-space:nowrap}.identity-master-state.ready{background:var(--ui-success-soft,#e9f8ef);color:var(--ui-success,#2b7d48);border-color:color-mix(in srgb,var(--ui-success,#2b7d48) 18%,transparent)}.identity-master-state.pending{background:#fff1e7;color:#a35e24;border-color:#f2d4bc}.identity-master-state.error{background:var(--ui-danger-soft,#fdebea);color:#a93634;border-color:color-mix(in srgb,#a93634 18%,transparent)}.identity-master-state.running{background:color-mix(in srgb,var(--ui-accent,#377de6) 12%,transparent);color:var(--ui-accent,#377de6);border-color:color-mix(in srgb,var(--ui-accent,#377de6) 22%,transparent)}.ross-sitra-refresh-actions{align-items:center;flex-wrap:wrap}.ross-sitra-replace-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.ross-sitra-replace-toggle input{margin:0;accent-color:var(--accent)}.ross-sitra-replace-toggle:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.ross-sitra-replace-toggle:has(input:disabled){opacity:.58;cursor:not-allowed}.global-operation-banner{position:sticky;top:48px;z-index:35;margin:0 18px;padding:10px 12px;border:1px solid var(--border,#d9e1ea);border-radius:0 0 10px 10px;background:var(--surface,#fff);color:var(--text,#25364d);display:flex;align-items:flex-start;gap:9px;box-shadow:0 4px 12px #0f172a0f}.global-operation-banner>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.global-operation-banner b{font-size:12px}.global-operation-banner span,.global-operation-banner small{font-size:10px;line-height:1.4;color:var(--muted,#68758a)}.global-operation-banner.running{box-shadow:inset 4px 0 var(--primary,#2477ff),0 4px 12px #0f172a0f}.global-operation-banner.success{box-shadow:inset 4px 0 #35a66f,0 4px 12px #0f172a0f}.global-operation-banner.error{box-shadow:inset 4px 0 #d9534f,0 4px 12px #0f172a0f}.list-count-summary.pending{border-color:color-mix(in srgb,#e6a72c 55%,var(--border,#d9e1ea));background:color-mix(in srgb,#f6c85f 13%,var(--surface,#fff));color:var(--text,#25364d)}.list-count-summary.pending b{color:inherit}.ross-sitra-replace-plan{margin:10px 0 12px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(145px,1fr) auto minmax(130px,1fr) auto minmax(155px,1.1fr);gap:8px;align-items:stretch;padding:10px;border:1px solid var(--border,#d9e1ea);border-radius:10px;background:var(--surface-soft,#f8fafc)}.ross-sitra-replace-plan>span{display:flex;flex-direction:column;gap:1px;padding:8px 9px;border:1px solid var(--border,#d9e1ea);border-radius:8px;background:var(--surface,#fff)}.ross-sitra-replace-plan>span small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#68758a)}.ross-sitra-replace-plan>span b{font-size:18px;line-height:1.1}.ross-sitra-replace-plan>span em{font-style:normal;font-size:9px;color:var(--muted,#68758a)}.ross-sitra-replace-plan>i{font-style:normal;display:grid;place-items:center;font-weight:800;color:var(--muted,#68758a)}.ross-sitra-replace-plan>span.result{border-color:color-mix(in srgb,var(--primary,#2477ff) 42%,var(--border,#d9e1ea));box-shadow:inset 3px 0 var(--primary,#2477ff)}.ross-sitra-replace-plan>.explain{grid-column:1/-1;font-size:9px;color:var(--muted,#68758a);line-height:1.4;padding:1px 2px}@media(max-width:900px){.global-operation-banner{top:46px;margin:0 10px}.ross-sitra-replace-plan{grid-template-columns:1fr 1fr}.ross-sitra-replace-plan>i{display:none}.ross-sitra-replace-plan>.explain{grid-column:1/-1}}.m1-workload-panel,.m1-ops-board,.m1-template-panel{margin-top:14px}.m1-workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.m1-workload-grid article{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.m1-workload-grid article b{font-size:12px}.m1-workload-grid article span,.m1-workload-grid article small{font-size:10px;color:var(--muted)}.m1-priority-formula{margin-top:10px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.m1-priority-formula summary{cursor:pointer;font-weight:700;font-size:11px}.m1-priority-formula p{font-size:10px;color:var(--muted)}.m1-priority-formula>div{display:flex;flex-wrap:wrap;gap:6px}.m1-priority-formula>div span{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:9px}.m1-ops-filters{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(6,minmax(115px,.72fr));gap:7px}.m1-ops-filters select{min-width:0}.m1-ops-table{min-width:1180px}.m1-room-row.late{box-shadow:inset 3px 0 var(--danger,#d9534f)}.m1-state{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;border:1px solid var(--border);background:var(--surface-soft)}.m1-state.dirty,.m1-state.out_of_service,.m1-state.out_of_order{color:var(--danger,#b42318)}.m1-state.cleaning,.m1-state.clean{color:var(--warning,#b26a00)}.m1-state.ready,.m1-state.inspected{color:var(--success,#16845b)}.m1-priority-score{display:flex;align-items:baseline;gap:5px}.m1-priority-score b{font-size:18px}.m1-priority-score span{font-size:9px;text-transform:uppercase;font-weight:800}.m1-priority-score.urgent,.m1-priority-score.high{color:var(--danger,#b42318)}.m1-priority-score.normal{color:var(--warning,#9a6500)}.m1-priority-score.low{color:var(--muted)}.m1-priority-reasons{display:flex;flex-direction:column;margin-top:4px;gap:1px}.m1-priority-reasons small{font-size:8px;line-height:1.35;color:var(--muted)}.m1-task-stack{display:flex;flex-direction:column;gap:5px;min-width:245px}.m1-task-stack article{display:flex;flex-direction:column;gap:4px;padding:6px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.m1-task-stack article>div:first-child{display:flex;flex-direction:column}.m1-task-stack b{font-size:9px}.m1-task-stack small{font-size:8px;color:var(--muted)}.m1-task-stack article.blocked{border-color:color-mix(in srgb,var(--danger,#d9534f) 45%,var(--border))}.m1-row-actions{flex-wrap:wrap;min-width:180px}.m1-template-panel{padding:12px}.m1-template-panel>summary{cursor:pointer;font-size:12px}.m1-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px}.m1-template-grid article{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.m1-template-grid article div{display:flex;flex-direction:column}.m1-template-grid small,.m1-template-grid span{font-size:9px;color:var(--muted)}.m1-template-grid button{grid-column:2;grid-row:2/4}.m1-task-modal{width:min(760px,94vw)}@media(max-width:1200px){.m1-ops-filters{grid-template-columns:repeat(3,1fr)}.m1-ops-filters .search-small{grid-column:1/-1}}@media(max-width:720px){.m1-ops-filters{grid-template-columns:1fr 1fr}.m1-workload-grid,.m1-template-grid{grid-template-columns:1fr}}.guest360-entry-tabs{margin-bottom:14px}.guest360-people-panel{overflow:hidden;margin-bottom:14px}.guest360-people-panel>.panel-head p,.automation-panel-head p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.guest360-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.guest360-toolbar .search-small{min-width:min(360px,100%);flex:1 1 300px}.guest360-person-filters{display:flex;align-items:center;gap:5px;flex:1 1 auto;flex-wrap:wrap}.guest360-person-filters button{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.guest360-person-filters button span{font-size:9px;opacity:.8}.guest360-people-table{min-width:1120px}.guest360-people-table .table-sub{display:block;margin-top:3px}.guest360-shell{width:var(--moro-geo-guest360-shell-width);max-width:var(--moro-geo-guest360-shell-max);overflow:auto}.guest360-head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--moro-geo-guest360-head-gap);align-items:center;padding:var(--moro-geo-guest360-head-pad)}.guest360-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.guest360-head-stats{display:flex;gap:var(--moro-geo-guest360-major-gap)}.guest360-head-stats span{display:flex;flex-direction:column;gap:2px;font-size:10px}.guest360-head-stats b{font-size:15px}.guest360-tabs{padding:var(--moro-geo-guest360-tabs-pad);margin:0}.guest360-body{padding:var(--moro-geo-guest360-body-pad)}.guest360-profile{display:grid;grid-template-columns:1fr 1fr;gap:var(--moro-geo-guest360-major-gap)}.guest360-profile section,.guest360-merge-preview,.guest360-aliases{padding:14px}.guest360-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.guest360-facts span{display:flex;flex-direction:column;gap:2px}.guest360-documents{display:grid;gap:8px;margin-top:10px}.guest360-documents article{display:flex;flex-direction:column;gap:3px;padding:10px}.guest360-privacy-note{display:flex;gap:6px;align-items:center;margin-top:10px;font-size:10px}.guest360-section-intro h3{margin:0}.guest360-section-intro p{margin:5px 0 0}.guest360-candidate,.guest360-history article,.guest360-preference-list article,.guest360-relation-list article,.guest360-aliases>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0}.guest360-candidate>div,.guest360-history article>div:first-child,.guest360-preference-list article>div,.guest360-relation-list article>div{display:flex;flex-direction:column;gap:3px}.guest360-classification{display:inline-flex;width:max-content;text-transform:uppercase;font-size:9px;font-weight:800;padding:3px 7px;border-radius:999px}.guest360-merge-preview{margin-top:14px}.guest360-conflicts,.guest360-impact{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.guest360-conflicts span,.guest360-impact span{display:flex;flex-direction:column;padding:7px 9px;font-size:10px}.guest360-impact b{font-size:15px}.guest360-stay-role{display:flex;align-items:center;gap:8px}.guest360-stay-role span{font-size:10px}.guest360-inline-form{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr)) auto;gap:8px;margin:14px 0}.guest360-preference-list,.guest360-relation-list{display:grid}.guest360-preference-list article>div:last-child{display:flex;align-items:center;gap:8px}.guest360-aliases{margin-top:16px}.guest360-aliases h4{margin:0 0 6px}.guest360-aliases>div:last-child{border-bottom:0}.guest360-profile-actions{display:flex;align-items:center;gap:8px}.guest360-identity,.guest360-preferences,.guest360-identity-panel,.guest360-relationships{min-width:0}.guest360-view-switch{display:none}.guest360-person-state{display:inline-flex}.guest360-page{display:block}.guest360-page-head,.guest360-list-summary{display:flex}@media(max-width:900px){.guest360-head{grid-template-columns:auto 1fr}.guest360-head-stats{grid-column:1/-1;flex-wrap:wrap}.guest360-profile{grid-template-columns:1fr}.guest360-inline-form,.guest360-facts{grid-template-columns:1fr 1fr}.guest360-person-filters{overflow:auto;flex-wrap:nowrap}.guest360-person-filters button{white-space:nowrap}}@media(max-width:620px){.guest360-toolbar .search-small{min-width:100%}}.automation-new-btn{box-shadow:0 7px 18px color-mix(in srgb,var(--moro-automation-accent) 22%,transparent)}.automation-hub{--automation-accent:var(--moro-automation-accent);margin:4px 0 18px;padding:16px;border:1px solid var(--moro-automation-border);border-radius:var(--moro-automation-radius-hub);background:linear-gradient(180deg,color-mix(in srgb,var(--moro-automation-surface) 96%,var(--moro-automation-accent) 4%),var(--moro-automation-surface));box-shadow:var(--moro-automation-shadow)}.automation-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 14px}.automation-hub-copy{min-width:0}.automation-eyebrow{display:block;margin-bottom:4px;color:var(--moro-automation-accent);font-size:7px;font-weight:900;letter-spacing:.12em}.automation-hub-copy h2{margin:0;color:var(--moro-automation-text);font-size:17px;line-height:1.15}.automation-hub-copy p{margin:5px 0 0;color:var(--moro-automation-muted);font-size:9px}.automation-summary{display:flex;align-items:stretch;gap:7px}.automation-summary>div{min-width:72px;display:flex;align-items:baseline;justify-content:center;gap:5px;padding:8px 10px;border:1px solid var(--moro-automation-border);border-radius:var(--moro-automation-radius-control);background:var(--moro-automation-surface-alt)}.automation-summary b{font-size:15px;color:var(--moro-automation-text);font-variant-numeric:tabular-nums}.automation-summary span{font-size:8px;font-weight:750;color:var(--moro-automation-muted)}.automation-summary .good b{color:var(--moro-automation-success)}.automation-summary .warn b{color:var(--moro-automation-warning)}.automation-controlbar{display:flex;align-items:center;gap:10px;padding:9px 0 12px;border-top:1px solid var(--moro-automation-border)}.automation-smart-search{flex:1 1 300px;max-width:420px}.automation-filter-tabs{display:flex;align-items:center;gap:4px}.automation-filter-tabs button{display:flex;align-items:center;gap:6px;height:30px;cursor:pointer;white-space:nowrap}.automation-filter-tabs button b{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--moro-automation-muted-tone) 10%,transparent);color:var(--moro-automation-text);font-size:7px}.automation-visible-count{margin-left:auto;color:var(--moro-automation-muted);font-size:8px;font-weight:700}.automation-attention-strip{width:100%;display:grid;grid-template-columns:20px 1fr 18px;gap:9px;align-items:center;margin-bottom:11px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--moro-automation-warning-border) 30%,var(--moro-automation-border));border-radius:var(--moro-automation-radius-control);background:color-mix(in srgb,var(--moro-automation-warning-border) 7%,var(--moro-automation-surface));color:var(--moro-automation-text);text-align:left;cursor:pointer}.automation-attention-strip>svg{color:var(--moro-automation-warning)}.automation-attention-strip>svg:last-child{color:var(--moro-automation-muted)}.automation-attention-strip span{display:flex;align-items:baseline;gap:8px}.automation-attention-strip b{font-size:9px}.automation-attention-strip small{font-size:8px;color:var(--moro-automation-muted)}.automation-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-card{--card-accent:var(--moro-automation-accent);position:relative;min-width:0;display:flex;flex-direction:column;padding:14px;border:1px solid var(--moro-automation-border);border-radius:var(--moro-automation-radius-card);background:linear-gradient(155deg,color-mix(in srgb,var(--moro-automation-surface) 96%,var(--card-accent) 4%) 0%,var(--moro-automation-surface) 46%,color-mix(in srgb,var(--moro-automation-surface-alt) 92%,var(--card-accent) 8%) 100%);box-shadow:var(--moro-automation-card-shadow);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.automation-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-accent) 32%,var(--moro-automation-border));box-shadow:var(--moro-automation-card-hover-shadow)}.automation-card.template-checkout_housekeeping{--card-accent:var(--moro-automation-accent-housekeeping)}.automation-card.template-guest_merge_review{--card-accent:var(--moro-automation-accent-guest-merge)}.automation-card.template-guest_preference_followup{--card-accent:var(--moro-automation-accent-preference)}.automation-card.template-room_out_of_service_maintenance{--card-accent:var(--moro-automation-accent-maintenance)}.automation-card-accent{position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 22%,transparent))}.automation-card-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start}.automation-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--card-accent,var(--moro-automation-accent));background:color-mix(in srgb,var(--card-accent,var(--moro-automation-accent)) 11%,var(--moro-automation-surface));border:1px solid color-mix(in srgb,var(--card-accent,var(--moro-automation-accent)) 22%,var(--moro-automation-border));box-shadow:inset 0 1px color-mix(in srgb,white 26%,transparent)}.automation-card-title{min-width:0}.automation-card-title h3{margin:1px 0 4px;color:var(--moro-automation-text);font-size:12px;line-height:1.22}.automation-card-title p{margin:0;max-width:44ch;color:var(--moro-automation-muted);font-size:8px;line-height:1.42}.automation-card-toggle{display:flex;align-items:center;gap:6px;padding:4px 6px;border:0;border-radius:var(--moro-automation-radius-small);background:transparent;color:var(--moro-automation-muted);cursor:pointer}.automation-card-toggle>span{position:relative;width:30px;height:17px;border-radius:999px;background:color-mix(in srgb,var(--moro-automation-muted-tone) 28%,var(--moro-automation-surface-alt));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--moro-automation-muted-tone) 25%,transparent);transition:.16s ease}.automation-card-toggle>span:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:var(--moro-automation-surface);box-shadow:0 1px 3px #00000040;transition:.16s ease}.automation-card-toggle.on>span{background:var(--moro-automation-success)}.automation-card-toggle.on>span:after{transform:translate(13px)}.automation-card-toggle b{font-size:7.5px;color:var(--moro-automation-text)}.automation-card-toggle:disabled{opacity:.45;cursor:not-allowed}.automation-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:6px;margin:13px 0 12px}.automation-flow-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-height:62px;padding:8px;border:1px solid var(--moro-automation-border);border-radius:var(--moro-automation-radius-control);background:color-mix(in srgb,var(--moro-automation-surface-alt) 80%,var(--moro-automation-surface))}.automation-flow-step.action{border-color:color-mix(in srgb,var(--card-accent) 24%,var(--moro-automation-border));background:color-mix(in srgb,var(--card-accent) 6%,var(--moro-automation-surface))}.automation-flow-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--moro-automation-radius-small);color:var(--moro-automation-muted);background:var(--moro-automation-surface);border:1px solid var(--moro-automation-border)}.automation-flow-step.action .automation-flow-icon{color:var(--card-accent);border-color:color-mix(in srgb,var(--card-accent) 22%,var(--moro-automation-border))}.automation-flow-step div{display:flex;flex-direction:column;gap:2px;min-width:0}.automation-flow-step small{font-size:7px;font-weight:800;color:var(--moro-automation-muted)}.automation-flow-step b{font-size:8.5px;line-height:1.3;color:var(--moro-automation-text)}.automation-flow-arrow{display:grid;place-items:center;color:var(--card-accent)}.automation-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--moro-automation-border)}.automation-last-run{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.automation-last-run>i{width:7px;height:7px;border-radius:50%;background:var(--moro-automation-muted-tone)}.automation-last-run>i.success{background:var(--moro-automation-success)}.automation-last-run>i.danger{background:var(--moro-automation-danger)}.automation-last-run>div{display:flex;flex-direction:column;gap:1px}.automation-last-run b{font-size:7.5px;color:var(--moro-automation-text)}.automation-last-run small{font-size:7px;color:var(--moro-automation-muted);white-space:nowrap}.automation-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.automation-action-btn,.automation-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;padding:5px 7px;border:1px solid var(--moro-automation-border);border-radius:var(--moro-automation-radius-small);background:var(--moro-automation-surface);color:var(--moro-automation-muted);font-size:7.5px;font-weight:750;cursor:pointer;transition:.14s ease}.automation-action-btn:hover,.automation-more-btn:hover{color:var(--card-accent,var(--moro-automation-accent));border-color:color-mix(in srgb,var(--card-accent,var(--moro-automation-accent)) 28%,var(--moro-automation-border));background:color-mix(in srgb,var(--card-accent,var(--moro-automation-accent)) 5%,var(--moro-automation-surface))}.automation-action-btn:disabled{opacity:.45;cursor:not-allowed}.automation-more-btn{width:28px;padding:5px}.automation-smart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.automation-toast{position:fixed;top:76px;right:18px;z-index:90;display:flex;align-items:center;gap:7px;max-width:min(420px,calc(100vw - 36px));padding:9px 10px;border:1px solid color-mix(in srgb,var(--moro-automation-success) 34%,var(--moro-automation-border));border-radius:var(--moro-automation-radius-control);background:color-mix(in srgb,var(--moro-automation-success) 9%,var(--moro-automation-surface));color:var(--moro-automation-text);box-shadow:var(--moro-automation-toast-shadow);font-size:9px}.automation-toast>svg{color:var(--moro-automation-success)}.automation-toast span{flex:1}.automation-toast button{border:0;background:transparent;color:var(--moro-automation-muted);padding:2px;cursor:pointer}.automation-create-modal{width:min(1000px,95vw);max-height:90vh}.automation-template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-template-card-v2{--card-accent:var(--moro-automation-accent);display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--moro-automation-border);border-radius:12px;background:linear-gradient(145deg,var(--moro-automation-surface),color-mix(in srgb,var(--card-accent) 5%,var(--moro-automation-surface-alt)))}.automation-template-card-v2.template-checkout_housekeeping{--card-accent:var(--moro-automation-accent-housekeeping)}.automation-template-card-v2.template-guest_merge_review{--card-accent:var(--moro-automation-accent-guest-merge)}.automation-template-card-v2.template-guest_preference_followup{--card-accent:var(--moro-automation-accent-preference)}.automation-template-card-v2.template-room_out_of_service_maintenance{--card-accent:var(--moro-automation-accent-maintenance)}.automation-template-icon-v2{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,var(--moro-automation-surface));border:1px solid color-mix(in srgb,var(--card-accent) 20%,var(--moro-automation-border))}.automation-template-copy-v2{min-width:0}.automation-template-copy-v2>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.automation-template-copy-v2 h3{margin:0;font-size:10px;color:var(--moro-automation-text)}.automation-template-copy-v2 p{margin:3px 0 6px;color:var(--moro-automation-muted);font-size:8px;line-height:1.35}.automation-template-flow-v2{display:flex;align-items:center;gap:5px;min-width:0;color:var(--moro-automation-muted);font-size:7.5px}.automation-template-flow-v2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-template-flow-v2 svg{flex:0 0 auto;color:var(--card-accent)}.automation-details-modal{width:min(680px,94vw)}.automation-details-status{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px;border:1px solid var(--moro-automation-border);border-radius:var(--moro-automation-radius-control);background:var(--moro-automation-surface-alt)}.automation-details-status>div:last-child{display:flex;flex-direction:column;gap:2px}.automation-details-status b{font-size:10px;color:var(--moro-automation-text)}.automation-details-status span{font-size:8px;color:var(--moro-automation-muted)}.automation-smart-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-smart-detail-grid>span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px;border:1px solid var(--moro-automation-border);border-radius:var(--moro-automation-radius-small);background:var(--moro-automation-surface-alt)}.automation-smart-detail-grid small{font-size:7px;color:var(--moro-automation-muted)}.automation-smart-detail-grid b,.automation-smart-detail-grid code{font-size:8px;color:var(--moro-automation-text);overflow-wrap:anywhere}.automation-details-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.automation-history-modal{width:min(880px,95vw);max-height:90vh}.automation-history-body{overflow:auto}.automation-execution-list{display:grid;gap:9px}.automation-execution-list>article{border:1px solid var(--moro-automation-border);border-radius:9px;background:var(--moro-automation-surface);padding:12px}.automation-execution-head{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.automation-execution-list small{color:var(--moro-automation-muted)}.automation-execution-steps{display:grid;gap:6px;margin-top:10px}.automation-execution-steps>div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:8px;border-radius:var(--moro-automation-radius-small);background:var(--moro-automation-surface-alt);border:1px solid var(--moro-automation-border)}.automation-execution-steps>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--moro-automation-surface);border:1px solid var(--moro-automation-border);font-weight:800}.automation-execution-steps>div>div{display:flex;flex-direction:column}.automation-run-modal{width:min(720px,94vw)}.automation-run-warning{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--moro-automation-border);border-radius:9px;background:var(--moro-automation-surface-alt);margin-bottom:12px}.automation-run-modal textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;background:var(--moro-automation-surface);color:var(--moro-automation-text);border-color:var(--moro-automation-border)}.automation-technical-hint{display:block;margin-top:6px;color:var(--moro-automation-muted)}@media(max-width:1420px){.automation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.automation-hub-head{align-items:flex-start;flex-direction:column}.automation-summary{width:100%}.automation-summary>div{flex:1}.automation-controlbar{align-items:flex-start;flex-direction:column}.automation-filter-tabs{overflow:auto;max-width:100%}.automation-visible-count{margin-left:0}.automation-template-gallery{grid-template-columns:1fr}}@media(max-width:760px){.automation-card-grid{grid-template-columns:1fr}.automation-card-footer{align-items:flex-start;flex-direction:column}.automation-card-actions{justify-content:flex-start}.automation-attention-strip span{display:flex;flex-direction:column;gap:1px}}@media(max-width:520px){.automation-hub{padding:11px}.automation-summary{display:grid;grid-template-columns:repeat(3,1fr)}.automation-summary>div{min-width:0;flex-direction:column;align-items:center;gap:1px}.automation-card-header{grid-template-columns:40px minmax(0,1fr)}.automation-card-toggle,.automation-card-header>.ui-status-pill{grid-column:2;width:max-content}.automation-flow{grid-template-columns:1fr}.automation-flow-arrow{transform:rotate(90deg);height:12px}.automation-template-card-v2{grid-template-columns:42px 1fr}.automation-template-card-v2>button{grid-column:1/-1}}.registry-guest-drawer form{height:100%;overflow:hidden}.registry-guest-drawer .registry-guest-modal-body{max-height:none!important;flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.registry-guest-drawer .registry-guest-actions{flex:0 0 auto!important;position:relative;z-index:2}.compliance-tabs-ia{overflow-x:auto;scrollbar-width:thin}.compliance-group-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.compliance-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;margin-bottom:12px}.compliance-overview-grid>.panel{margin:0;min-width:0}.compliance-attention-list{display:grid;gap:7px}.compliance-attention-list>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface);color:var(--ui-title);text-align:left;cursor:pointer}.compliance-attention-list>button:hover{background:var(--ui-surface-soft);border-color:var(--ui-line-strong)}.compliance-attention-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.compliance-attention-list>button b{font-size:10px}.compliance-attention-list>button small{font-size:8px;color:var(--ui-muted)}.compliance-attention-list>button>strong{font-size:18px;font-variant-numeric:tabular-nums}.attention-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.attention-icon.warn{background:color-mix(in srgb,var(--ui-warning,#d49024) 12%,var(--ui-surface));color:var(--ui-warning,#a8660f)}.attention-icon.info{background:color-mix(in srgb,var(--ui-accent,#377de6) 11%,var(--ui-surface));color:var(--ui-accent)}.compliance-all-clear{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--ui-success,#2b7d48) 25%,var(--ui-line));border-radius:9px;background:color-mix(in srgb,var(--ui-success,#2b7d48) 7%,var(--ui-surface));color:var(--ui-success,#2b7d48)}.compliance-all-clear>div{display:grid;gap:2px}.compliance-all-clear b{font-size:10px}.compliance-all-clear span{font-size:8px;color:var(--ui-muted)}.compliance-acquisition-summary .panel-head{align-items:flex-start}.compliance-acquisition-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.compliance-acquisition-facts>div,.compliance-tech-grid>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-soft)}.compliance-acquisition-facts span,.compliance-tech-grid span{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted)}.compliance-acquisition-facts b,.compliance-tech-grid b{font-size:11px;color:var(--ui-title)}.compliance-tech-details{border-top:1px solid var(--ui-line);margin-top:10px;padding-top:9px}.compliance-tech-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--ui-title);font-size:9px;font-weight:700}.compliance-tech-details>summary::-webkit-details-marker{display:none}.compliance-tech-details>summary>span{display:flex;align-items:center;gap:6px}.compliance-tech-details>summary>small{font-size:7px;font-weight:500;color:var(--ui-muted)}.compliance-tech-details[open]>summary{margin-bottom:10px}.compliance-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.compliance-tech-diagnostics{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-soft)}.compliance-tech-kpis{display:flex;flex-wrap:wrap;gap:6px}.compliance-tech-kpis>span{padding:5px 7px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-surface);font-size:8px;color:var(--ui-muted)}.compliance-tech-kpis b{color:var(--ui-title)}.compliance-tech-diagnostics p{margin:0;font-size:8px;color:var(--ui-muted)}.compliance-legacy-cleanup{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,var(--ui-warning,#d49024) 25%,var(--ui-line));border-radius:8px;background:color-mix(in srgb,var(--ui-warning,#d49024) 6%,var(--ui-surface))}.compliance-legacy-cleanup>b{font-size:9px}.compliance-legacy-cleanup>span{font-size:8px;color:var(--ui-muted)}.compliance-legacy-cleanup>div{display:flex;gap:6px;flex-wrap:wrap}.compliance-recent-captures,.compliance-obligations-overview{margin-bottom:12px}.compliance-capture-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.compliance-capture-strip>button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);text-align:left;color:var(--ui-title);cursor:pointer}.compliance-capture-strip>button:hover{background:var(--ui-surface-soft)}.compliance-capture-strip>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.compliance-capture-strip b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compliance-capture-strip small{font-size:7px;color:var(--ui-muted)}.compliance-obligation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compliance-obligation-cards>button{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface);color:var(--ui-title);text-align:left;cursor:pointer}.compliance-obligation-cards>button:hover{background:var(--ui-surface-soft);border-color:var(--ui-line-strong)}.compliance-obligation-cards>button>span:nth-child(2){display:grid;gap:2px}.compliance-obligation-cards b{font-size:10px}.compliance-obligation-cards small{font-size:8px;color:var(--ui-muted)}.obligation-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--ui-accent,#377de6) 10%,var(--ui-surface));color:var(--ui-accent)}.compliance-archive-head{gap:14px;align-items:flex-end}.compliance-inline-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.compliance-inline-summary>span{display:inline-flex;gap:4px;align-items:baseline;padding:5px 7px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-surface-soft);font-size:8px;color:var(--ui-muted)}.compliance-inline-summary b{font-size:10px;color:var(--ui-title)}.compliance-inline-summary .good{border-color:color-mix(in srgb,var(--ui-success,#2b7d48) 24%,var(--ui-line))}.compliance-inline-summary .warn{border-color:color-mix(in srgb,var(--ui-warning,#d49024) 30%,var(--ui-line))}.compliance-document-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center}.compliance-doc-table-compact{min-width:920px}.compliance-doc-table-compact .table-link-btn{border:0;background:transparent;padding:0;color:var(--ui-accent);font:inherit;font-weight:700;cursor:pointer;text-align:left}.compliance-doc-table-compact .table-link-btn:hover{text-decoration:underline}.compliance-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--ui-line);font-size:8px;color:var(--ui-muted)}.compliance-pagination>div{display:flex;align-items:center;gap:8px}.compliance-pagination b{color:var(--ui-title);font-size:8px}.compliance-groups-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px}.compliance-segmented{display:flex;gap:3px}.compliance-segmented button{cursor:pointer;white-space:nowrap}.compliance-groups-table{min-width:860px}.compliance-groups-table td:last-child{text-align:right}.compliance-group-state{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;border:1px solid transparent}.compliance-group-state.confirmed{background:color-mix(in srgb,var(--ui-success,#2b7d48) 10%,var(--ui-surface));color:var(--ui-success,#2b7d48);border-color:color-mix(in srgb,var(--ui-success,#2b7d48) 25%,var(--ui-line))}.compliance-group-state.proposed{background:color-mix(in srgb,var(--ui-accent,#377de6) 10%,var(--ui-surface));color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent,#377de6) 25%,var(--ui-line))}.compliance-group-state.manual{background:color-mix(in srgb,var(--ui-warning,#d49024) 10%,var(--ui-surface));color:var(--ui-warning,#a8660f);border-color:color-mix(in srgb,var(--ui-warning,#d49024) 25%,var(--ui-line))}.compliance-group-state.issue{background:color-mix(in srgb,var(--ui-danger,#c74b4b) 10%,var(--ui-surface));color:var(--ui-danger,#b43f3f);border-color:color-mix(in srgb,var(--ui-danger,#c74b4b) 25%,var(--ui-line))}@media(max-width:1150px){.compliance-overview-grid{grid-template-columns:1fr}.compliance-capture-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-document-toolbar,.compliance-groups-toolbar{grid-template-columns:1fr 1fr}.compliance-document-toolbar .search-small,.compliance-groups-toolbar .search-small{grid-column:1/-1}.compliance-segmented{overflow-x:auto}}@media(max-width:760px){.compliance-group-kpis,.compliance-acquisition-facts,.compliance-tech-grid{grid-template-columns:1fr 1fr}.compliance-capture-strip,.compliance-obligation-cards,.compliance-document-toolbar,.compliance-groups-toolbar{grid-template-columns:1fr}.compliance-pagination{align-items:flex-start;flex-direction:column}.compliance-pagination>div{width:100%;justify-content:space-between}.compliance-inline-summary{justify-content:flex-start}}@media(max-width:480px){.compliance-group-kpis,.compliance-acquisition-facts,.compliance-tech-grid{grid-template-columns:1fr}}.compliance-tech-copy{margin:0 0 9px;font-size:8px;line-height:1.45;color:var(--ui-muted)}.guest360-tabs{overflow-x:auto;display:flex;flex-wrap:nowrap;scrollbar-width:thin}.guest360-tabs button{white-space:nowrap;flex:0 0 auto}.guest360-overview-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.guest360-overview-v1>section,.guest360-split,.guest360-payments,.guest360-notes,.guest360-communications,.guest360-audit{padding:14px}.guest360-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.guest360-value-grid span{display:flex;flex-direction:column;gap:3px;padding:9px}.guest360-value-grid small{font-size:9px}.guest360-value-grid b{font-size:13px}.guest360-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.guest360-compact-form{display:flex;gap:7px;align-items:center}.guest360-compact-form input{min-width:0;flex:1}.guest360-consents{display:grid;gap:8px;margin-top:10px}.guest360-consents>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0}.guest360-consents>div:last-child{border-bottom:0}.guest360-consents span{display:flex;flex-direction:column;gap:2px}.guest360-split{margin:16px 0}.guest360-split>summary{cursor:pointer;font-weight:800}.guest360-split form{display:grid;gap:12px;margin-top:12px}.guest360-split-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guest360-split-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guest360-split-columns fieldset{min-width:0;padding:10px}.guest360-split-columns legend{font-size:10px;font-weight:800;padding:0 5px}.guest360-split-columns label,.guest360-split-options label{display:flex;gap:7px;align-items:flex-start;font-size:10px;padding:4px 0}.guest360-split-options{display:flex;gap:16px;flex-wrap:wrap}.guest360-split textarea{min-height:70px}.guest360-split-preview{display:grid;gap:9px;margin-top:12px;padding:10px}.guest360-split-preview>div:not(.alert){display:flex;gap:8px;flex-wrap:wrap}.guest360-split-preview span{padding:5px 7px}.guest360-v1-list{display:grid;gap:0}.guest360-v1-list>article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}.guest360-v1-list>article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.guest360-v1-list>article:last-child{border-bottom:0}.guest360-note-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto auto;gap:8px;align-items:center;margin:14px 0}.guest360-note-form textarea{min-height:64px}.guest360-v1-list.audit code{font-size:9px}.guest360-documents-v1{margin-top:14px}@media(max-width:980px){.guest360-overview-v1,.guest360-split-columns{grid-template-columns:1fr}.guest360-split-identity,.guest360-note-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.guest360-split-identity,.guest360-value-grid,.guest360-note-form{grid-template-columns:1fr}.guest360-v1-list>article{align-items:flex-start;flex-direction:column}}.registry-geo-field{position:relative;min-width:0}.registry-geo-control{position:relative;margin-top:4px}.registry-guest-form-grid .registry-geo-control>input{margin-top:0!important}.registry-geo-tag{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-surface-alt);color:var(--ui-accent);font-size:8px;font-weight:850;letter-spacing:.04em;pointer-events:none}.registry-geo-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:95;max-height:220px;overflow:auto;padding:4px;border:1px solid var(--ui-line-strong);border-radius:10px;background:var(--ui-surface);box-shadow:var(--ui-shadow,0 12px 28px rgba(18,34,52,.14))}.registry-geo-menu button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ui-title);text-align:left;cursor:pointer}.registry-geo-menu button:hover,.registry-geo-menu button.active{background:var(--ui-surface-alt)}.registry-geo-menu button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.registry-geo-menu button b{font-size:10px;color:var(--ui-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-geo-menu button small{font-size:8px;color:var(--ui-muted)}.registry-geo-menu button em{font-style:normal;font-size:8px;font-weight:800;color:var(--ui-accent);white-space:nowrap}.registry-geo-validation{align-self:start;margin-top:-5px;color:var(--ui-warning);font-size:8px;line-height:1.3}.registry-geo-nationality-validation{grid-column:3}.registry-geo-country-validation{grid-column:1}.registry-geo-city-validation{grid-column:2/span 2}.registry-geo-inline-warning{display:block;margin-top:3px;color:var(--ui-warning);font-size:8px;font-weight:650}@media(max-width:850px){.registry-geo-nationality-validation,.registry-geo-country-validation,.registry-geo-city-validation{grid-column:auto/span 2}}@media(max-width:560px){.registry-geo-nationality-validation,.registry-geo-country-validation,.registry-geo-city-validation{grid-column:auto}}.ross-sitra-human-title{padding-bottom:12px}.ross-sitra-human-title .history-section-kicker{display:block;margin-bottom:3px;color:var(--moro-text-secondary);font-size:var(--moro-type-caption);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ross-sitra-human-title h2{font-size:var(--moro-type-section-title,18px);color:var(--moro-text-primary)}.ross-sitra-human-title p{max-width:760px;color:var(--moro-text-secondary);font-size:var(--moro-type-body-compact,12px)}.ross-sitra-human-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 16px 12px}.ross-sitra-human-intro>div{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:start;padding:11px 12px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-subtle)}.ross-sitra-human-intro>div>div{display:grid;gap:4px}.ross-sitra-human-intro b{font-size:13px;color:var(--moro-text-primary)}.ross-sitra-human-intro span:not(.ross-sitra-human-icon){font-size:11.5px;line-height:1.5;color:var(--moro-text-secondary)}.ross-sitra-human-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--moro-radius-icon);background:color-mix(in srgb,var(--moro-action-primary) 9%,var(--moro-surface-card));color:var(--moro-action-primary)}.ross-sitra-policy-shell{margin:0 16px 12px;padding:12px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card)}.ross-sitra-section-copy{display:grid;gap:4px;margin-bottom:12px}.ross-sitra-section-copy>b{font-size:13px;color:var(--moro-text-primary)}.ross-sitra-section-copy>span{font-size:11.5px;line-height:1.5;color:var(--moro-text-secondary)}.ross-sitra-policy-shell .ross-sitra-policy-grid,.ross-sitra-policy-shell .ross-sitra-channel-policy{margin-left:0;margin-right:0}.ross-sitra-policy-shell .ross-sitra-channel-policy{margin-bottom:0}.ross-sitra-policy-shell .ross-sitra-policy-grid label{font-size:11.5px;line-height:1.4}.ross-sitra-policy-shell .ross-sitra-policy-grid select{font-size:12px;min-height:38px}.ross-sitra-policy-shell .ross-sitra-check span,.ross-sitra-policy-shell .ross-sitra-channel-policy{font-size:11px;line-height:1.4}.ross-sitra-human-empty span{display:block}.ross-sitra-human-status{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin:2px 16px 10px;padding:12px 13px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card)}.ross-sitra-human-status.success{border-color:color-mix(in srgb,var(--moro-state-success) 28%,var(--moro-border-default));background:color-mix(in srgb,var(--moro-state-success) 5%,var(--moro-surface-card))}.ross-sitra-human-status.warning{border-color:color-mix(in srgb,var(--moro-state-warning) 30%,var(--moro-border-default));background:color-mix(in srgb,var(--moro-state-warning) 6%,var(--moro-surface-card))}.ross-sitra-human-status.danger{border-color:color-mix(in srgb,var(--moro-state-danger) 30%,var(--moro-border-default));background:color-mix(in srgb,var(--moro-state-danger) 5%,var(--moro-surface-card))}.ross-sitra-human-status-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--moro-surface-subtle);color:var(--moro-text-secondary)}.ross-sitra-human-status.success .ross-sitra-human-status-icon{color:var(--moro-state-success);background:color-mix(in srgb,var(--moro-state-success) 10%,var(--moro-surface-card))}.ross-sitra-human-status.warning .ross-sitra-human-status-icon{color:var(--moro-state-warning);background:color-mix(in srgb,var(--moro-state-warning) 11%,var(--moro-surface-card))}.ross-sitra-human-status.danger .ross-sitra-human-status-icon{color:var(--moro-state-danger);background:color-mix(in srgb,var(--moro-state-danger) 10%,var(--moro-surface-card))}.ross-sitra-human-status>div{display:grid;gap:3px}.ross-sitra-human-status>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--moro-text-secondary)}.ross-sitra-human-status h3{margin:0;font-size:15px;color:var(--moro-text-primary)}.ross-sitra-human-status p{margin:0;max-width:780px;font-size:11.5px;line-height:1.5;color:var(--moro-text-secondary)}.ross-sitra-human-kpis>div{min-height:78px}.ross-sitra-human-kpis small{font-size:9.5px;line-height:1.4;color:var(--moro-text-tertiary,var(--moro-text-secondary))}.ross-sitra-channel-summary>span{grid-template-columns:1fr auto;align-items:center}.ross-sitra-channel-summary>span>b{grid-column:1;font-size:11px}.ross-sitra-channel-summary>span>strong{grid-column:2;grid-row:1/3;font-size:18px;color:var(--moro-text-primary)}.ross-sitra-channel-summary>span>small{grid-column:1;font-size:9.5px;line-height:1.35;color:var(--moro-text-secondary)}.ross-sitra-technical-details{margin:0 16px 10px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-subtle);overflow:visible}.ross-sitra-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;list-style:none;color:var(--moro-text-primary)}.ross-sitra-technical-details>summary::-webkit-details-marker{display:none}.ross-sitra-technical-details>summary>span{display:grid;gap:2px}.ross-sitra-technical-details>summary b{font-size:11.5px}.ross-sitra-technical-details>summary small{font-size:9.5px;line-height:1.4;color:var(--moro-text-secondary)}.ross-sitra-technical-details[open]>summary{border-bottom:1px solid var(--moro-border-default)}.ross-sitra-technical-details .ross-sitra-runtime-meta{margin:9px 10px}.ross-sitra-technical-details .ross-sitra-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 10px 10px}.ross-sitra-gate{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:2px 5px;align-items:center;justify-content:stretch!important;min-height:44px!important;padding:7px 8px!important;border-radius:var(--moro-radius-control)!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;background:var(--moro-surface-card)!important}.ross-sitra-gate>b{font-size:10.5px}.ross-sitra-gate>small{font-size:9px}.ross-sitra-gate>code{grid-column:2/-1;font-size:8px;color:var(--moro-text-tertiary,var(--moro-text-secondary))}.ross-sitra-human-alert>div{width:100%}.ross-sitra-human-alert span{font-size:11.5px;line-height:1.5}.ross-sitra-inline-details{margin-top:6px}.ross-sitra-inline-details>summary{cursor:pointer;font-size:10.5px;font-weight:800;color:var(--moro-action-primary)}.ross-sitra-inline-details>small{display:block;margin-top:5px;font-size:9.5px;line-height:1.45;color:var(--moro-text-secondary)}.ross-sitra-human-projection-kpis span{display:grid;gap:2px}.ross-sitra-human-projection-kpis b{margin-right:0}.ross-sitra-human-projection-table .ross-sitra-linked-copy{font-weight:700;color:var(--moro-state-success)}.ross-sitra-muted-copy{color:var(--moro-text-secondary)}.ross-sitra-row-technical{margin-top:4px}.ross-sitra-row-technical>summary{cursor:pointer;font-size:9.5px;color:var(--moro-action-primary)}.ross-sitra-row-technical code{display:block;max-width:190px;margin-top:4px;overflow-wrap:anywhere;font-size:8px;color:var(--moro-text-secondary)}.ross-sitra-human-error{align-items:flex-start}.ross-sitra-human-error>div{display:grid;gap:4px;min-width:0}.ross-sitra-human-error>div>span{font-size:11.5px;line-height:1.5}.ross-sitra-human-error details{margin-top:6px}.ross-sitra-human-error summary{cursor:pointer;font-size:10px;font-weight:800}.ross-sitra-human-error pre{max-height:180px;margin:6px 0 0;padding:8px;overflow:auto;border-radius:var(--moro-radius-control);background:color-mix(in srgb,var(--moro-state-danger) 5%,var(--moro-surface-card));font-size:8.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:980px){.ross-sitra-human-intro{grid-template-columns:1fr}.ross-sitra-technical-details .ross-sitra-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ross-sitra-human-status{grid-template-columns:36px 1fr}.ross-sitra-human-status>.moro-badge{grid-column:2;justify-self:start}.ross-sitra-technical-details .ross-sitra-gates{grid-template-columns:1fr}}.platform-head-actions{display:flex;align-items:center;gap:10px}.platform-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.platform-tenants-panel{overflow:hidden}.platform-empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;color:var(--ui-muted)}.platform-empty-state>b{font-size:16px;color:var(--ui-text);margin-top:12px}.platform-empty-state>p{max-width:540px;margin:8px 0 18px;font-size:12px;line-height:1.55}.platform-empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--ui-accent-soft);color:var(--ui-accent);border:1px solid var(--ui-line)}.platform-bootstrap-backdrop{z-index:5000}.platform-bootstrap-modal{width:min(820px,calc(100vw - 32px));max-width:820px;max-height:min(780px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden}.platform-bootstrap-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 22px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft)}.platform-bootstrap-steps>div{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ui-muted)}.platform-bootstrap-steps>div>span{width:25px;height:25px;border-radius:999px;border:1px solid var(--ui-line-strong);display:grid;place-items:center;flex:0 0 auto;font-size:11px;font-weight:800;background:var(--ui-surface);color:var(--ui-muted)}.platform-bootstrap-steps>div>b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-bootstrap-steps>div.active{color:var(--ui-accent)}.platform-bootstrap-steps>div.active>span{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.platform-bootstrap-steps>div.done{color:var(--ui-success)}.platform-bootstrap-steps>div.done>span{background:var(--ui-success-soft);border-color:color-mix(in srgb,var(--ui-success) 42%,transparent);color:var(--ui-success)}.platform-bootstrap-body{padding:22px;overflow:auto;min-height:330px}.platform-bootstrap-section{display:flex;flex-direction:column;gap:18px}.platform-bootstrap-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-bootstrap-section .form-grid label>small{display:inline;margin-left:4px}.platform-bootstrap-section .form-grid label>input+small{display:block;margin:6px 0 0}.platform-bootstrap-section input,.platform-bootstrap-section select{margin-top:7px}.platform-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-review-grid article{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:var(--ui-radius-md);padding:14px;display:flex;flex-direction:column;gap:4px;min-height:76px}.platform-review-grid article.full{grid-column:1/-1}.platform-review-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--ui-muted)}.platform-review-grid b{font-size:14px;color:var(--ui-text)}.platform-review-grid small{font-size:10px;color:var(--ui-muted)}.platform-bootstrap-actions{border-top:1px solid var(--ui-line);background:var(--ui-surface);padding:14px 22px}.platform-bootstrap-success{min-height:320px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.platform-bootstrap-success .success-mark{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--ui-success-soft);color:var(--ui-success);border:1px solid color-mix(in srgb,var(--ui-success) 35%,transparent)}.platform-bootstrap-success h3{margin:14px 0 6px;font-size:20px;color:var(--ui-title)}.platform-bootstrap-success>p{margin:0 0 18px;max-width:560px;font-size:12px;color:var(--ui-muted);line-height:1.55}.platform-success-account,.platform-next-steps{width:min(560px,100%);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-align:left}.platform-success-account span,.platform-next-steps b{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted)}.platform-success-account b{font-size:14px;color:var(--ui-text)}.platform-success-account small,.platform-next-steps span{font-size:11px;color:var(--ui-muted);line-height:1.45}.platform-next-steps{margin-top:10px;background:var(--ui-info-soft)}@media(max-width:760px){.platform-head-actions{align-items:stretch;flex-direction:column}.platform-bootstrap-steps{grid-template-columns:repeat(2,1fr)}.platform-bootstrap-section .form-grid,.platform-review-grid{grid-template-columns:1fr}.platform-review-grid article.full{grid-column:auto}}.document-recovery-panel,.document-recovery-review{margin:10px 12px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-md);background:var(--moro-surface-card)}.document-recovery-head,.document-recovery-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px}.document-recovery-head>div:first-child,.document-recovery-review-head>div:first-child{display:grid;gap:2px}.document-recovery-head b,.document-recovery-review-head b{font-size:10px;color:var(--ui-title)}.document-recovery-head span,.document-recovery-review-head span{font-size:8px;color:var(--ui-muted)}.document-recovery-head>div:last-child{display:grid;grid-template-columns:repeat(4,auto auto);gap:3px 6px;align-items:baseline}.document-recovery-head strong{font-size:10px}.document-recovery-head small{font-size:7px;color:var(--ui-muted)}.document-recovery-progress{height:5px;background:var(--moro-surface-secondary);overflow:hidden;border-radius:0 0 var(--moro-radius-md) var(--moro-radius-md)}.document-recovery-progress i{display:block;height:100%;background:var(--moro-accent-primary);transition:width .2s ease}.document-recovery-review-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.document-recovery-review>.table-scroll{border-top:1px solid var(--moro-border-default)}:root{--moro-vivace-theme:1;--vivace-bg:#FCF4EA;--vivace-card:#FDFBF9;--vivace-border:#E4E1DB;--vivace-text:#1A2029;--vivace-muted:#626975;--vivace-sidebar:#121D2D;--vivace-sidebar-hover:#1F2C3F;--vivace-navy-deep:#0D1624;--vivace-coral:#EE6A4A;--vivace-teal:#19AA8E;--vivace-amber:#E0AF3B;--vivace-violet:#996FDA;--vivace-sky:#1F9AD3;--ui-font:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-navy-950:var(--vivace-navy-deep);--ui-navy-900:var(--vivace-sidebar);--ui-navy-850:var(--vivace-sidebar-hover);--ui-accent:var(--vivace-coral);--ui-accent-hover:#D95B40;--ui-accent-soft:#FDEBE6;--ui-text:var(--vivace-text);--ui-title:var(--vivace-text);--ui-muted:var(--vivace-muted);--ui-line:var(--vivace-border);--ui-line-strong:#D6D1C9;--ui-page:var(--vivace-bg);--ui-surface:var(--vivace-card);--ui-surface-alt:#F8F1E8;--ui-success:var(--vivace-teal);--ui-success-soft:#E6F6F2;--ui-danger:var(--vivace-coral);--ui-danger-soft:#FDEBE6;--ui-warning:var(--vivace-amber);--ui-warning-soft:#FBF3DA;--ui-info:var(--vivace-sky);--ui-info-soft:#E7F4FA;--ui-bordeaux:var(--vivace-violet);--ui-radius-md:16px;--ui-radius-lg:18px;--ui-shadow:0 1px 0 rgba(13,22,36,.045);--ui-shadow-modal:0 20px 55px rgba(13,22,36,.18)}html,body,#root{background:var(--vivace-bg)}body{font-family:var(--ui-font)!important;color:var(--vivace-text);background:var(--vivace-bg)!important}h1,h2,h3,.page-title-row h1,.panel-head h2,.kpi-copy strong,.financial-human-card-value,.financial-electronic-metrics b,.financial-attention-grid b,.financial-receipts-grid b,.rate-kpis b,.report-kpis strong{font-family:"Bricolage Grotesque",var(--ui-font)!important}.sidebar{background:var(--vivace-sidebar)!important;box-shadow:4px 0 18px #0d162412!important}.brand-mark,.brand-mark.small{background:var(--vivace-coral)!important;box-shadow:none!important}.sidebar-collapse-btn:hover{background:color-mix(in srgb,var(--vivace-coral) 18%,transparent)!important}.topbar{background:var(--vivace-card)!important;border-bottom-color:var(--vivace-border)!important}.content,.main-shell{background:var(--vivace-bg)}.panel,.kpi-card,.room-card,.settings-card,.rate-kpis article,.financial-human-card,.financial-import-card,.financial-smart-card,.financial-electronic-card,.financial-settlement-summary>div,.financial-detail-kpis button,.smart-reconciliation-card{background:var(--vivace-card)!important;border-color:var(--vivace-border)!important;border-radius:16px!important;box-shadow:none!important}.panel-head{border-color:var(--vivace-border)!important}input:focus,select:focus,textarea:focus{border-color:var(--vivace-coral)!important;box-shadow:0 0 0 3px #ee6a4a1a!important}.kpi-card{min-height:106px!important}.kpi-copy strong{font-size:28px!important;letter-spacing:-.035em!important}.kpi-label.blue,.kpi-icon.blue{color:var(--vivace-sky)!important}.kpi-icon.blue{background:#e8f5fa!important}.kpi-label.green,.kpi-icon.green{color:var(--vivace-teal)!important}.kpi-icon.green{background:#e6f6f2!important}.kpi-label.purple,.kpi-icon.purple{color:var(--vivace-violet)!important}.kpi-icon.purple{background:#f1ebfa!important}.kpi-label.orange,.kpi-icon.orange{color:#a47714!important}.kpi-icon.orange{background:#fbf3da!important}.kpi-label.cyan,.kpi-icon.cyan{color:var(--vivace-sky)!important}.kpi-icon.cyan{background:#e8f5fa!important}.kpi-label.red,.kpi-icon.red{color:var(--vivace-coral)!important}.kpi-icon.red{background:#fdebe6!important}.status-badge,.ui-status-pill,.financial-human-status,.financial-status,.financial-overview-badge{box-shadow:none!important}.status-badge.confirmed{background:#e5f3fa!important;color:#08709e!important}.status-badge.checked_in{background:#e2f5f0!important;color:#087b68!important}.status-badge.option{background:#faf1d5!important;color:#8b6812!important}.status-badge.cancelled,.status-badge.no_show{background:#fce9e4!important;color:#b54c34!important}.status-badge.checked_out{background:#eeece8!important;color:#656b74!important}.ui-status-pill.success,.financial-human-status.ok{background:#e2f5f0!important;border-color:#b9e4d8!important;color:#087b68!important}.ui-status-pill.warning,.financial-human-status.waiting{background:#faf1d5!important;border-color:#ebd69a!important;color:#8b6812!important}.ui-status-pill.danger,.financial-human-status.review{background:#fce9e4!important;border-color:#f0c3b7!important;color:#b54c34!important}.ui-status-pill.info,.financial-human-status.info{background:#e5f3fa!important;border-color:#b9dded!important;color:#08709e!important}.ui-status-pill.neutral,.financial-human-status.neutral{background:#f1eee9!important;border-color:#ddd8d0!important;color:#626975!important}.planning-table.large,.timeline,.planning-row .room-cell{background:var(--vivace-card)!important}.planning-header,.planning-header .sticky-left{background:#f3ece3!important}.planning-type-row,.planning-type-name{background:#efe7dc!important;border-color:#ded8cf!important}.planning-type-name:hover{background:#e9dfd3!important}.gridline,.planning-row{border-color:#e7e1d9!important}.today-col{background:#e9f5fa!important}.booking-bar.confirmed{background:#e5f3fa!important;border-color:#80c4e2!important;color:#086c97!important}.booking-bar.checked_in{background:#e2f5f0!important;border-color:#80cfbd!important;color:#087663!important}.booking-bar.option{background:#faf1d5!important;border-color:#e3c86d!important;color:#80600f!important}.booking-bar.cancelled,.booking-bar.no_show{background:#fce9e4!important;border-color:#efab99!important;color:#aa4934!important}.booking-bar.checked_out{background:#efedea!important;border-color:#d4d0c9!important;color:#656b74!important}.legend-swatch.confirmed{background:#e5f3fa!important;border-color:#80c4e2!important}.legend-swatch.checked_in{background:#e2f5f0!important;border-color:#80cfbd!important}.legend-swatch.option{background:#faf1d5!important;border-color:#e3c86d!important}.legend-swatch.checked_out{background:#efedea!important;border-color:#d4d0c9!important}.planning-zoom button.active{background:var(--vivace-sidebar)!important;color:#fff!important}.planning-optimizer-trigger{border-color:#f0c4b8!important;background:#fff1ec!important;color:#b64c34!important}.optimizer-target-row .room-cell{background:#eaf5fa!important}.optimizer-incoming-target-row .room-cell{background:#e6f6f2!important}.reservation-optimizer-lock-toggle.selected{border-color:#e2c76d!important;background:#fcf5df!important}.reservation-optimizer-lock-section .ui-status-pill.warning{background:#faf1d5!important;border-color:#e2c76d!important;color:#80600f!important}.reservation-optimizer-lock-reason input:focus{border-color:var(--vivace-amber)!important;box-shadow:0 0 0 3px #e0af3b1f!important}.financial-receipts-grid-net>.financial-human-card:nth-child(1){background:#eaf5fa!important;border-color:#c7e4f0!important}.financial-receipts-grid-net>.financial-human-card:nth-child(2){background:#e8f6f2!important;border-color:#c5e8df!important}.financial-receipts-grid-net>.financial-human-card:nth-child(3){background:#f9efea!important;border-color:#f0d5ca!important}.financial-receipts-grid-net>.financial-human-card:nth-child(4){background:#f2ecfa!important;border-color:#ddd0f1!important}.financial-receipts-grid-net>.financial-human-card:nth-child(5){background:#fbf3dc!important;border-color:#eedfad!important}.financial-receipts-grid-net>.financial-human-card.total,.financial-receipts-grid-net>.financial-total-wide,.financial-human-card.human-total{background:var(--vivace-navy-deep)!important;border-color:var(--vivace-navy-deep)!important;color:#fff!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-title,.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-value,.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-subtitle,.financial-total-wide .financial-human-card-title,.financial-total-wide .financial-human-card-value,.financial-total-wide .financial-human-card-subtitle,.financial-human-card.human-total .financial-human-card-title,.financial-human-card.human-total .financial-human-card-value,.financial-human-card.human-total .financial-human-card-subtitle{color:#fff!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-icon,.financial-total-wide .financial-human-card-icon,.financial-human-card.human-total .financial-human-card-icon{background:#ffffff1f!important;color:#fff!important}.financial-electronic-card-primary{border-top:3px solid var(--vivace-sky)!important}.financial-electronic-card-bank{border-top:3px solid var(--vivace-teal)!important}.financial-status.linked,.financial-overview-badge.ok{background:#e2f5f0!important;border-color:#b9e4d8!important;color:#087b68!important}.financial-status.probable,.financial-overview-badge.review{background:#faf1d5!important;border-color:#ebd69a!important;color:#8b6812!important}.financial-import-card-bank{border-top:3px solid var(--vivace-teal)!important}.financial-import-card-nexi{border-top:3px solid var(--vivace-sky)!important}.financial-import-card-ade{border-top:3px solid var(--vivace-violet)!important}.top-search,.search-small,.planning-help,.assignment-history,.financial-settlement-summary>div,.financial-detail-kpis button{background:#faf6f0!important;border-color:var(--vivace-border)!important}.slope-planning-legend{background:#f7f0e7!important;border-color:var(--vivace-border)!important}@media(max-width:760px){.kpi-copy strong{font-size:24px!important}}:root{--vivace-money-font:"Inter Tight","Arial Narrow",var(--ui-font)}.kpi-copy strong,.financial-human-card-value,.financial-electronic-metrics b,.financial-receipts-grid b,.financial-attention-grid b,.financial-settlement-summary b,.financial-detail-kpis b,.financial-import-result-grid b,.financial-human-breakdown-item>b,.folio-hero strong,.folio-line>strong,.money-positive,.balance-due,.balance-ok,.balance-credit{font-family:var(--vivace-money-font)!important;font-weight:700!important;letter-spacing:-.045em!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.financial-human-card-value{font-size:21px!important}.financial-total-wide .financial-human-card-value,.financial-human-card.human-total .financial-human-card-value{font-size:24px!important}:root{--moro-minimal-theme:1;--minimal-bg:#FCFCFA;--minimal-panel:#FFFFFF;--minimal-border:#E5E4E2;--minimal-border-strong:#CFCECB;--minimal-text:#171613;--minimal-muted:#73716E;--minimal-accent:#008D94;--minimal-accent-soft:rgba(0,141,148,.1);--minimal-green:#578F63;--minimal-green-soft:rgba(87,143,99,.1);--minimal-amber:#D1A84B;--minimal-amber-soft:rgba(209,168,75,.11);--minimal-red:#BB5752;--minimal-red-soft:rgba(187,87,82,.1);--ui-font:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-accent:var(--minimal-accent);--ui-accent-hover:#007980;--ui-accent-soft:var(--minimal-accent-soft);--ui-text:var(--minimal-text);--ui-title:var(--minimal-text);--ui-muted:var(--minimal-muted);--ui-line:var(--minimal-border);--ui-line-strong:var(--minimal-border-strong);--ui-page:var(--minimal-bg);--ui-surface:var(--minimal-panel);--ui-surface-alt:#F8F8F6;--ui-success:var(--minimal-green);--ui-success-soft:var(--minimal-green-soft);--ui-warning:var(--minimal-amber);--ui-warning-soft:var(--minimal-amber-soft);--ui-danger:var(--minimal-red);--ui-danger-soft:var(--minimal-red-soft);--ui-info:var(--minimal-accent);--ui-info-soft:var(--minimal-accent-soft);--ui-radius-xs:4px;--ui-radius-sm:7px;--ui-radius-md:11px;--ui-radius-lg:12px;--ui-shadow:none;--ui-shadow-modal:0 14px 36px rgba(23,22,19,.12)}html,body,#root{background:var(--minimal-bg)!important}body{font-family:var(--ui-font)!important;color:var(--minimal-text)!important;background:var(--minimal-bg)!important}button,input,select,textarea{font-family:var(--ui-font)!important}h1,h2,h3,.page-title-row h1,.panel-head h2,.kpi-copy strong,.financial-human-card-value,.financial-electronic-metrics b,.financial-attention-grid b,.financial-receipts-grid b,.financial-settlement-summary b,.financial-detail-kpis b,.financial-import-result-grid b,.financial-human-breakdown-item>b,.folio-hero strong,.folio-line>strong,.rate-kpis b,.report-kpis strong{font-family:"Space Grotesk",var(--ui-font)!important;letter-spacing:-.025em!important}.kpi-copy strong,.financial-human-card-value,.financial-electronic-metrics b,.financial-receipts-grid b,.financial-attention-grid b,.financial-settlement-summary b,.financial-detail-kpis b,.financial-import-result-grid b,.financial-human-breakdown-item>b,.folio-hero strong,.folio-line>strong,.money-positive,.balance-due,.balance-ok,.balance-credit{font-family:"Space Grotesk",var(--ui-font)!important;font-weight:600!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.035em!important}.financial-human-card-value{font-size:20px!important}.financial-total-wide .financial-human-card-value,.financial-human-card.human-total .financial-human-card-value{font-size:22px!important}.app-shell{background:var(--minimal-bg)!important}.sidebar{background:var(--minimal-panel)!important;color:var(--minimal-text)!important;border-right:1px solid var(--minimal-border)!important;box-shadow:none!important}.sidebar-brand{border-bottom:1px solid var(--minimal-border)!important}.sidebar-brand b{color:var(--minimal-text)!important}.sidebar-brand span{color:var(--minimal-muted)!important}.brand-mark,.brand-mark.small{background:transparent!important;color:var(--minimal-accent)!important;border:1px solid var(--minimal-accent)!important;box-shadow:none!important}.sidebar-collapse-btn{background:transparent!important;color:var(--minimal-muted)!important;border:1px solid transparent!important}.sidebar-collapse-btn:hover{background:var(--minimal-accent-soft)!important;color:var(--minimal-accent)!important}.user-card{border-top:1px solid var(--minimal-border)!important}.user-card b{color:var(--minimal-text)!important}.user-card span,.user-card small{color:var(--minimal-muted)!important}.user-card .avatar{background:#f4f4f1!important;color:var(--minimal-text)!important;border:1px solid var(--minimal-border)!important}.topbar{background:var(--minimal-panel)!important;border-bottom:1px solid var(--minimal-border)!important;box-shadow:none!important}.content,.main-shell{background:var(--minimal-bg)!important}.top-search,.search-small{background:#fafaf8!important;border-color:var(--minimal-border)!important}.panel,.kpi-card,.room-card,.settings-card,.rate-kpis article,.financial-human-card,.financial-import-card,.financial-smart-card,.financial-electronic-card,.financial-settlement-summary>div,.financial-detail-kpis button,.smart-reconciliation-card,.google-change-card,.reset-count-grid>div,.frontdesk-card{background:var(--minimal-panel)!important;border:1px solid var(--minimal-border)!important;box-shadow:none!important;border-radius:11px!important}.panel-head{border-bottom-color:var(--minimal-border)!important}.table-scroll{border-color:var(--minimal-border)!important}.filter-select,.search-small,.top-search{border-color:var(--minimal-border-strong)!important;background:#fff!important;box-shadow:none!important}.kpi-copy strong{color:var(--minimal-accent)!important;font-size:26px!important}.kpi-icon{background:#f6f7f5!important;color:var(--minimal-accent)!important;border:1px solid var(--minimal-border)!important}.status-badge,.ui-status-pill,.financial-human-status,.financial-status,.financial-overview-badge,.history-review,.room-status,.integration-run-status,.integration-connection-status{background:transparent!important;border:1px solid currentColor!important;box-shadow:none!important}.status-badge.confirmed,.ui-status-pill.info,.financial-human-status.info,.financial-status.linked,.financial-overview-badge.ok{color:var(--minimal-accent)!important;background:var(--minimal-accent-soft)!important}.status-badge.checked_in,.ui-status-pill.success,.financial-human-status.success,.financial-human-status.ok{color:var(--minimal-green)!important;background:var(--minimal-green-soft)!important}.status-badge.option,.ui-status-pill.warning,.financial-human-status.warning,.financial-human-status.waiting,.financial-human-status.review,.financial-status.probable,.financial-overview-badge.review{color:#8a6b21!important;background:var(--minimal-amber-soft)!important}.status-badge.cancelled,.status-badge.no_show,.ui-status-pill.danger{color:var(--minimal-red)!important;background:var(--minimal-red-soft)!important}.status-badge.checked_out,.ui-status-pill.neutral,.financial-human-status.neutral{color:var(--minimal-muted)!important;background:#f6f6f3!important}.slope-planning-toolbar,.planning-toolbar,.slope-planning-legend,.unassigned-strip{background:var(--minimal-panel)!important;border:1px solid var(--minimal-border)!important;box-shadow:none!important}.planning-header,.planning-header .sticky-left{background:#f7f7f4!important;border-color:var(--minimal-border)!important}.planning-type-row{background:#f5f5f2!important;border-color:var(--minimal-border)!important}.planning-row,.room-cell,.timeline,.gridline{border-color:var(--minimal-border)!important}.today-col{background:var(--minimal-accent-soft)!important}.today-marker{background:var(--minimal-accent)!important;color:#fff!important}.booking-bar,.planning-booking{box-shadow:none!important;border-width:1px!important}.booking-bar.confirmed{background:var(--minimal-accent-soft)!important;border-color:var(--minimal-accent)!important;color:#006e74!important}.booking-bar.checked_in{background:var(--minimal-green-soft)!important;border-color:var(--minimal-green)!important;color:#416d49!important}.booking-bar.option{background:var(--minimal-amber-soft)!important;border-color:var(--minimal-amber)!important;color:#82651f!important}.booking-bar.cancelled,.booking-bar.no_show{background:var(--minimal-red-soft)!important;border-color:var(--minimal-red)!important;color:#94433f!important}.booking-bar.checked_out{background:#f4f4f1!important;border-color:var(--minimal-border-strong)!important;color:var(--minimal-muted)!important}.legend-swatch.confirmed{background:var(--minimal-accent-soft)!important;border-color:var(--minimal-accent)!important}.legend-swatch.checked_in{background:var(--minimal-green-soft)!important;border-color:var(--minimal-green)!important}.legend-swatch.option{background:var(--minimal-amber-soft)!important;border-color:var(--minimal-amber)!important}.legend-swatch.checked_out{background:#f4f4f1!important;border-color:var(--minimal-border-strong)!important}.planning-zoom button.active{background:var(--minimal-accent)!important;color:#fff!important}.reservation-optimizer-lock-toggle.selected{background:var(--minimal-panel)!important;border:1px solid var(--minimal-amber)!important;box-shadow:inset 3px 0 0 var(--minimal-amber)!important}.reservation-optimizer-lock-toggle.selected b,.reservation-optimizer-lock-toggle.selected small{color:#7b6225!important}.reservation-optimizer-auto-lock{background:var(--minimal-amber-soft)!important;border:1px solid rgba(209,168,75,.55)!important;color:#745d23!important}.financial-receipts-grid-net>.financial-human-card,.financial-receipts-grid-net>.financial-human-card:nth-child(1),.financial-receipts-grid-net>.financial-human-card:nth-child(2),.financial-receipts-grid-net>.financial-human-card:nth-child(3),.financial-receipts-grid-net>.financial-human-card:nth-child(4),.financial-receipts-grid-net>.financial-human-card:nth-child(5),.financial-receipts-grid-net>.financial-human-card.total,.financial-receipts-grid-net>.financial-total-wide,.financial-human-card.human-total{background:#fff!important;border-color:var(--minimal-border)!important;color:var(--minimal-text)!important}.financial-receipts-grid-net>.financial-human-card.total,.financial-receipts-grid-net>.financial-total-wide,.financial-human-card.human-total{border-color:var(--minimal-border-strong)!important;box-shadow:inset 3px 0 0 var(--minimal-accent)!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-title,.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-value,.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-subtitle,.financial-total-wide .financial-human-card-title,.financial-total-wide .financial-human-card-value,.financial-total-wide .financial-human-card-subtitle,.financial-human-card.human-total .financial-human-card-title,.financial-human-card.human-total .financial-human-card-value,.financial-human-card.human-total .financial-human-card-subtitle{color:var(--minimal-text)!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-value,.financial-total-wide .financial-human-card-value,.financial-human-card.human-total .financial-human-card-value{color:var(--minimal-accent)!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-icon,.financial-total-wide .financial-human-card-icon,.financial-human-card.human-total .financial-human-card-icon,.financial-human-card-icon{background:#f5f6f4!important;color:var(--minimal-accent)!important;border:1px solid var(--minimal-border)!important}.financial-electronic-card-primary,.financial-electronic-card-bank,.financial-import-card-bank,.financial-import-card-nexi,.financial-import-card-ade{border-top:1px solid var(--minimal-border)!important}.financial-import-source-legend span{background:transparent!important;color:var(--minimal-muted)!important;border:1px solid var(--minimal-border-strong)!important}.integration-security{background:var(--minimal-accent-soft)!important;border:1px solid rgba(0,141,148,.28)!important;color:#27696c!important}hr,.divider,.integration-last,.financial-human-breakdown{border-color:var(--minimal-border)!important}@media(max-width:760px){.kpi-copy strong{font-size:23px!important}.financial-human-card-value{font-size:19px!important}}.financial-human-status,.financial-status,.financial-overview-badge,.financial-batch-status,.financial-import-format,.financial-reconciliation-kicker+mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;padding:4px 7px!important;box-shadow:none!important;font-size:7px!important;line-height:1!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.financial-human-status.ok,.financial-human-status.success,.financial-status.auto,.financial-status.linked,.financial-batch-status.imported,.financial-overview-badge.ok{background:#eaf8ef!important;color:#2b7f49!important}.financial-human-status.info,.financial-status.settlement,.financial-batch-status.importing,.financial-batch-status.imported_pending{background:var(--minimal-accent-soft)!important;color:var(--minimal-accent)!important}.financial-human-status.review,.financial-human-status.waiting,.financial-status.probable,.financial-batch-status.imported_warning,.financial-overview-badge.review{background:#fff6e8!important;color:#8a6b21!important}.financial-status.unmatched,.financial-batch-status.failed{background:#fff0ef!important;color:var(--minimal-red)!important}.financial-human-status.neutral,.financial-status.ignored{background:#f4f5f7!important;color:#73716e!important}.financial-human-status,.financial-status,.financial-overview-badge,.financial-batch-status{gap:4px!important}.financial-human-status:before,.financial-status:before,.financial-overview-badge:before,.financial-batch-status:before{content:"";display:inline-block;width:10px;height:10px;flex:0 0 10px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:10px 10px;mask-size:10px 10px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M12 11v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M12 11v5'/%3E%3C/svg%3E")}.financial-human-status.ok:before,.financial-human-status.success:before,.financial-status.auto:before,.financial-status.linked:before,.financial-batch-status.imported:before,.financial-overview-badge.ok:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.6 2.6L16.5 9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.6 2.6L16.5 9'/%3E%3C/svg%3E")}.financial-human-status.review:before,.financial-human-status.waiting:before,.financial-status.probable:before,.financial-batch-status.imported_warning:before,.financial-overview-badge.review:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2.8 20h18.4L12 3Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2.8 20h18.4L12 3Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.financial-status.unmatched:before,.financial-batch-status.failed:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E")}.financial-status.settlement:before,.financial-batch-status.importing:before,.financial-batch-status.imported_pending:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.financial-human-status.neutral:before,.financial-status.ignored:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12h7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12h7'/%3E%3C/svg%3E")}.financial-overview-badge:not(.ok):not(.review):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V11M12 19V5M19 19v-8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V11M12 19V5M19 19v-8'/%3E%3C/svg%3E");color:var(--minimal-accent)!important}:root{--moro-minimal-theme:4}.financial-human-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-template-rows:auto auto!important;grid-template-areas:"status icon" "title icon"!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important;width:100%!important;min-height:46px!important;padding-right:0!important}.financial-human-card-head>.financial-human-status{grid-area:status!important;justify-self:start!important;align-self:end!important;display:inline-flex!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;font-size:9px!important;line-height:1.1!important;font-weight:750!important;letter-spacing:.075em!important;text-transform:uppercase!important;gap:0!important}.financial-human-card-head>.financial-human-status:before{display:none!important;content:none!important}.financial-human-card-head>.financial-human-card-title{grid-area:title!important;align-self:start!important;font-size:9.5px!important;line-height:1.25!important;font-weight:750!important;color:var(--minimal-text)!important}.financial-human-card-head>.financial-human-card-icon{grid-area:icon!important;width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:50%!important;border:1px solid var(--minimal-border)!important;display:grid!important;place-items:center!important;box-shadow:none!important}.financial-human-card-head>.financial-human-card-icon svg{width:22px!important;height:22px!important}.financial-human-card-head:has(.financial-human-status.info)>.financial-human-status{color:var(--minimal-accent)!important}.financial-human-card-head:has(.financial-human-status.info)>.financial-human-card-icon{background:#e7f5f5!important;color:var(--minimal-accent)!important;border-color:#cfe7e7!important}.financial-human-card-head:has(.financial-human-status.ok)>.financial-human-status,.financial-human-card-head:has(.financial-human-status.success)>.financial-human-status{color:var(--minimal-green)!important}.financial-human-card-head:has(.financial-human-status.ok)>.financial-human-card-icon,.financial-human-card-head:has(.financial-human-status.success)>.financial-human-card-icon{background:#edf6ef!important;color:var(--minimal-green)!important;border-color:#d2e5d6!important}.financial-human-card-head:has(.financial-human-status.review)>.financial-human-status,.financial-human-card-head:has(.financial-human-status.waiting)>.financial-human-status{color:#a27616!important}.financial-human-card-head:has(.financial-human-status.review)>.financial-human-card-icon,.financial-human-card-head:has(.financial-human-status.waiting)>.financial-human-card-icon{background:#fff6df!important;color:#a27616!important;border-color:#eaddb7!important}.financial-human-card-head:has(.financial-human-status.neutral)>.financial-human-status{color:#73716e!important}.financial-human-card-head:has(.financial-human-status.neutral)>.financial-human-card-icon{background:#f2f3f2!important;color:#73716e!important;border-color:#dedfdd!important}.financial-human-card.compact .financial-human-card-head{grid-template-columns:minmax(0,1fr) 38px!important;min-height:38px!important;column-gap:9px!important}.financial-human-card.compact .financial-human-card-head>.financial-human-card-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.financial-human-card.compact .financial-human-card-head>.financial-human-card-icon svg{width:18px!important;height:18px!important}.financial-human-card.compact .financial-human-card-head>.financial-human-status{font-size:7.5px!important}.financial-human-card.compact .financial-human-card-head>.financial-human-card-title{font-size:8.5px!important}:root{--moro-minimal-theme:5;--minimal-bg:#F5F8FA;--minimal-panel:#FFFFFF;--minimal-border:#D6E0E6;--minimal-border-strong:#B9C7D0;--minimal-text:#101820;--minimal-muted:#5D6B78;--minimal-accent:#009EAB;--minimal-accent-soft:rgba(0,158,171,.13);--minimal-green:#15965F;--minimal-green-soft:rgba(21,150,95,.13);--minimal-amber:#D98B00;--minimal-amber-soft:rgba(217,139,0,.14);--minimal-red:#E24E43;--minimal-red-soft:rgba(226,78,67,.13);--minimal-blue:#1E88F5;--minimal-blue-soft:rgba(30,136,245,.13);--ui-surface-alt:#EEF3F6;--ui-accent-hover:#007D88;--ui-shadow-modal:0 18px 46px rgba(12,25,35,.16)}.theme-toggle{height:32px!important;min-width:82px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;margin-right:4px!important;border-radius:999px!important;border:1px solid #E3C66D!important;background:#fff3c8!important;color:#9b6200!important;font-size:9px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle.dark{background:#18262f!important;border-color:#324754!important;color:#4ed9e4!important}.theme-toggle svg{flex:0 0 auto}.kpi-label.red{color:#f05a49!important}.kpi-icon.red{background:#ffe4df!important;color:#f05a49!important;border-color:#ffc9c0!important}.kpi-label.orange{color:#c98200!important}.kpi-icon.orange{background:#fff0c9!important;color:#d69200!important;border-color:#f2d690!important}.kpi-label.green{color:#0fa96a!important}.kpi-icon.green{background:#ddf7ea!important;color:#0fa96a!important;border-color:#b9e9d1!important}.kpi-label.blue{color:#168be8!important}.kpi-icon.blue{background:#dff1ff!important;color:#168be8!important;border-color:#b9ddf7!important}.kpi-label.cyan{color:#009eab!important}.kpi-icon.cyan{background:#ddf7f8!important;color:#009eab!important;border-color:#b8e8eb!important}.kpi-label.purple{color:#7c5ce7!important}.kpi-icon.purple{background:#eee8ff!important;color:#7c5ce7!important;border-color:#d8ccfa!important}.booking-bar.confirmed{background:#009eab29!important;border-color:#009eab!important;color:#006c75!important}.booking-bar.checked_in{background:#15965f29!important;border-color:#15965f!important;color:#0b6d43!important}.booking-bar.option{background:#d98b002b!important;border-color:#d98b00!important;color:#855600!important}.booking-bar.cancelled,.booking-bar.no_show{background:#e24e4326!important;border-color:#e24e43!important;color:#a82d25!important}.financial-human-card-head:has(.financial-human-status.info)>.financial-human-status{color:#008995!important}.financial-human-card-head:has(.financial-human-status.info)>.financial-human-card-icon{background:#ddf7f8!important;color:#009eab!important;border-color:#b7e6e9!important}.financial-human-card-head:has(.financial-human-status.ok)>.financial-human-status,.financial-human-card-head:has(.financial-human-status.success)>.financial-human-status{color:#128b58!important}.financial-human-card-head:has(.financial-human-status.ok)>.financial-human-card-icon,.financial-human-card-head:has(.financial-human-status.success)>.financial-human-card-icon{background:#ddf7ea!important;color:#15965f!important;border-color:#b9e8d0!important}.financial-human-card-head:has(.financial-human-status.review)>.financial-human-status,.financial-human-card-head:has(.financial-human-status.waiting)>.financial-human-status{color:#b16f00!important}.financial-human-card-head:has(.financial-human-status.review)>.financial-human-card-icon,.financial-human-card-head:has(.financial-human-status.waiting)>.financial-human-card-icon{background:#fff0c9!important;color:#d98b00!important;border-color:#eed18a!important}:root[data-moro-theme=dark]{color-scheme:dark;--minimal-bg:#0C1217;--minimal-panel:#141C22;--minimal-border:#2B3842;--minimal-border-strong:#42525E;--minimal-text:#F4F7F9;--minimal-muted:#A8B4BD;--minimal-accent:#36D5E0;--minimal-accent-soft:rgba(54,213,224,.14);--minimal-green:#44D58B;--minimal-green-soft:rgba(68,213,139,.14);--minimal-amber:#FFC24D;--minimal-amber-soft:rgba(255,194,77,.14);--minimal-red:#FF6A5D;--minimal-red-soft:rgba(255,106,93,.14);--minimal-blue:#53A9FF;--minimal-blue-soft:rgba(83,169,255,.14);--ui-page:#0C1217;--ui-surface:#141C22;--ui-surface-alt:#192229;--ui-text:#F4F7F9;--ui-title:#FFFFFF;--ui-muted:#A8B4BD;--ui-line:#2B3842;--ui-line-strong:#42525E;--ui-accent:#36D5E0;--ui-accent-hover:#63E3EA;--ui-accent-soft:rgba(54,213,224,.14);--ui-success:#44D58B;--ui-success-soft:rgba(68,213,139,.14);--ui-warning:#FFC24D;--ui-warning-soft:rgba(255,194,77,.14);--ui-danger:#FF6A5D;--ui-danger-soft:rgba(255,106,93,.14);--ui-info:#53A9FF;--ui-info-soft:rgba(83,169,255,.14);--ui-shadow-modal:0 20px 55px rgba(0,0,0,.44)}:root[data-moro-theme=dark],:root[data-moro-theme=dark] body,:root[data-moro-theme=dark] #root{background:#0c1217!important;color:#f4f7f9!important}:root[data-moro-theme=dark] .app-shell,:root[data-moro-theme=dark] .main-shell,:root[data-moro-theme=dark] .content,:root[data-moro-theme=dark] .loading-page,:root[data-moro-theme=dark] .login-page{background:#0c1217!important;color:#f4f7f9!important}:root[data-moro-theme=dark] .sidebar,:root[data-moro-theme=dark] .topbar,:root[data-moro-theme=dark] .panel,:root[data-moro-theme=dark] .kpi-card,:root[data-moro-theme=dark] .room-card,:root[data-moro-theme=dark] .settings-card,:root[data-moro-theme=dark] .financial-human-card,:root[data-moro-theme=dark] .financial-import-card,:root[data-moro-theme=dark] .financial-smart-card,:root[data-moro-theme=dark] .financial-electronic-card,:root[data-moro-theme=dark] .financial-settlement-summary>div,:root[data-moro-theme=dark] .financial-detail-kpis button,:root[data-moro-theme=dark] .smart-reconciliation-card,:root[data-moro-theme=dark] .google-change-card,:root[data-moro-theme=dark] .frontdesk-card,:root[data-moro-theme=dark] .login-card,:root[data-moro-theme=dark] .top-popover,:root[data-moro-theme=dark] .search-results,:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card,:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(1),:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(2),:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(3),:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(4),:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(5),:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card.total,:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-total-wide,:root[data-moro-theme=dark] .financial-human-card.human-total{background:#141c22!important;color:#f4f7f9!important;border-color:#2b3842!important;box-shadow:none!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card.total,:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-total-wide,:root[data-moro-theme=dark] .financial-human-card.human-total{box-shadow:inset 3px 0 #36d5e0!important}:root[data-moro-theme=dark] .sidebar-brand,:root[data-moro-theme=dark] .user-card,:root[data-moro-theme=dark] .panel-head,:root[data-moro-theme=dark] .financial-human-breakdown{border-color:#2b3842!important}:root[data-moro-theme=dark] .sidebar-brand b,:root[data-moro-theme=dark] .user-card b,:root[data-moro-theme=dark] .page-title-row h1,:root[data-moro-theme=dark] .panel-head h2,:root[data-moro-theme=dark] .financial-human-card-title,:root[data-moro-theme=dark] .financial-human-card-value,:root[data-moro-theme=dark] .financial-total-wide .financial-human-card-title,:root[data-moro-theme=dark] .financial-human-card.human-total .financial-human-card-title{color:#f4f7f9!important}:root[data-moro-theme=dark] .sidebar-brand span,:root[data-moro-theme=dark] .user-card span,:root[data-moro-theme=dark] .user-card small,:root[data-moro-theme=dark] .financial-human-card-subtitle,:root[data-moro-theme=dark] .table-sub,:root[data-moro-theme=dark] .muted{color:#a8b4bd!important}:root[data-moro-theme=dark] .brand-mark,:root[data-moro-theme=dark] .brand-mark.small{color:#36d5e0!important;border-color:#36d5e0!important}:root[data-moro-theme=dark] .user-card .avatar,:root[data-moro-theme=dark] .top-avatar{background:#1e2931!important;color:#eaf2f5!important;border-color:#364650!important}:root[data-moro-theme=dark] .top-search,:root[data-moro-theme=dark] .search-small,:root[data-moro-theme=dark] .filter-select,:root[data-moro-theme=dark] .hk-date{background:#10181e!important;color:#f1f5f7!important;border-color:#34434e!important}:root[data-moro-theme=dark] .top-search input,:root[data-moro-theme=dark] .search-small input{color:#f1f5f7!important}:root[data-moro-theme=dark] .planning-header,:root[data-moro-theme=dark] .planning-header .sticky-left,:root[data-moro-theme=dark] .slope-planning-toolbar,:root[data-moro-theme=dark] .planning-toolbar,:root[data-moro-theme=dark] .slope-planning-legend,:root[data-moro-theme=dark] .unassigned-strip{background:#141c22!important;border-color:#2b3842!important}:root[data-moro-theme=dark] .planning-type-row{background:#182128!important;border-color:#2b3842!important}:root[data-moro-theme=dark] .planning-row,:root[data-moro-theme=dark] .room-cell,:root[data-moro-theme=dark] .timeline,:root[data-moro-theme=dark] .gridline{border-color:#2b3842!important}:root[data-moro-theme=dark] .booking-bar.confirmed{background:#36d5e033!important;border-color:#36d5e0!important;color:#a8f5fa!important}:root[data-moro-theme=dark] .booking-bar.checked_in{background:#44d58b33!important;border-color:#44d58b!important;color:#b7f6d3!important}:root[data-moro-theme=dark] .booking-bar.option{background:#ffc24d33!important;border-color:#ffc24d!important;color:#ffe3a4!important}:root[data-moro-theme=dark] .booking-bar.cancelled,:root[data-moro-theme=dark] .booking-bar.no_show{background:#ff6a5d33!important;border-color:#ff6a5d!important;color:#ffc1bb!important}:root[data-moro-theme=dark] .booking-bar.checked_out{background:#1a232a!important;border-color:#42525e!important;color:#a8b4bd!important}:root[data-moro-theme=dark] .kpi-card{background:#141c22!important}:root[data-moro-theme=dark] .kpi-copy strong{color:#36d5e0!important}:root[data-moro-theme=dark] .kpi-label.red{color:#ff766a!important}:root[data-moro-theme=dark] .kpi-icon.red{background:#ff6a5d29!important;color:#ff766a!important;border-color:#ff6a5d57!important}:root[data-moro-theme=dark] .kpi-label.orange{color:#ffc24d!important}:root[data-moro-theme=dark] .kpi-icon.orange{background:#ffc24d29!important;color:#ffc24d!important;border-color:#ffc24d57!important}:root[data-moro-theme=dark] .kpi-label.green{color:#44d58b!important}:root[data-moro-theme=dark] .kpi-icon.green{background:#44d58b29!important;color:#44d58b!important;border-color:#44d58b57!important}:root[data-moro-theme=dark] .kpi-label.blue{color:#53a9ff!important}:root[data-moro-theme=dark] .kpi-icon.blue{background:#53a9ff29!important;color:#53a9ff!important;border-color:#53a9ff57!important}:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.info)>.financial-human-status{color:#36d5e0!important}:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.info)>.financial-human-card-icon{background:#36d5e024!important;color:#36d5e0!important;border-color:#36d5e052!important}:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.ok)>.financial-human-status,:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.success)>.financial-human-status{color:#44d58b!important}:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.ok)>.financial-human-card-icon,:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.success)>.financial-human-card-icon{background:#44d58b24!important;color:#44d58b!important;border-color:#44d58b52!important}:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.review)>.financial-human-status,:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.waiting)>.financial-human-status{color:#ffc24d!important}:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.review)>.financial-human-card-icon,:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.waiting)>.financial-human-card-icon{background:#ffc24d24!important;color:#ffc24d!important;border-color:#ffc24d52!important}:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.neutral)>.financial-human-status{color:#a8b4bd!important}:root[data-moro-theme=dark] .financial-human-card-head:has(.financial-human-status.neutral)>.financial-human-card-icon{background:#1e2931!important;color:#a8b4bd!important;border-color:#3a4a55!important}:root[data-moro-theme=dark] .integration-security{background:#36d5e01a!important;border-color:#36d5e047!important;color:#a8f5fa!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card.total .financial-human-card-value,:root[data-moro-theme=dark] .financial-total-wide .financial-human-card-value,:root[data-moro-theme=dark] .financial-human-card.human-total .financial-human-card-value{color:#36d5e0!important}body,.sidebar,.topbar,.panel,.kpi-card,.financial-human-card,.top-popover,.planning-header,.planning-type-row,.theme-toggle,.data-table th,.data-table td,.secondary-btn,.primary-btn,.drawer,.modal{transition:background-color .18s ease,color .18s ease,border-color .18s ease}@media(max-width:760px){.theme-toggle{min-width:32px!important;width:32px!important;padding:0!important}.theme-toggle span{display:none}}:root{--moro-theme-reference:1;--ref-navy:#101722;--ref-navy-2:#162130;--ref-blue:#2E95E8;--ref-cyan:#36B9E3;--ref-green:#75C94D;--ref-orange:#F29A32;--ref-coral:#F05B4F;--ref-amber:#E9A03B;--ref-card:#EEF5FD;--ref-card-2:#F3F7FD;--ref-page:#F7F8FB;--ref-line:#DCE4EE;--ref-text:#1C2534;--ref-muted:#76849A;--minimal-bg:var(--ref-page);--minimal-panel:#FFFFFF;--minimal-border:var(--ref-line);--minimal-border-strong:#C7D1DE;--minimal-text:var(--ref-text);--minimal-muted:var(--ref-muted);--minimal-accent:var(--ref-blue);--minimal-accent-soft:rgba(46,149,232,.1);--ui-page:var(--ref-page);--ui-surface:#FFFFFF;--ui-surface-alt:#F1F5FA}.app-shell,.main-shell,.content{background:var(--ref-page)!important}.sidebar{background:var(--ref-navy)!important;color:#d8e1ec!important;border-right:1px solid #253140!important}.sidebar-brand{border-bottom-color:#263241!important}.sidebar-brand b{color:#f8fafc!important}.sidebar-brand span{color:#8190a3!important}.brand-mark,.brand-mark.small{background:transparent!important;color:#fff!important;border:1px solid #6A7B91!important}.sidebar-collapse-btn{color:#91a0b2!important}.sidebar-collapse-btn:hover{background:#1b2735!important;color:#fff!important}.user-card{border-top-color:#263241!important;background:#121b27!important}.user-card b{color:#f5f8fb!important}.user-card span,.user-card small{color:#8392a6!important}.user-card .avatar{background:#2b8fe0!important;color:#fff!important;border-color:#4aa9f3!important}.topbar{background:#fff!important;border-bottom-color:#e0e6ee!important;box-shadow:0 1px #10172208!important}.financial-receipts-summary{background:#fff!important;border-color:#e0e6ee!important}.financial-receipts-grid-net>.financial-human-card{background:var(--ref-card)!important;border:1px solid #D8E5F3!important;box-shadow:0 4px 14px #284a700d!important}.financial-receipts-grid-net>.financial-human-card:nth-child(1){background:#eef6ff!important}.financial-receipts-grid-net>.financial-human-card:nth-child(2){background:#eff7fe!important}.financial-receipts-grid-net>.financial-human-card:nth-child(3){background:#f0f8f0!important}.financial-receipts-grid-net>.financial-human-card:nth-child(4){background:#fff6ea!important}.financial-receipts-grid-net>.financial-human-card:nth-child(5){background:#fff1ef!important}.financial-receipts-grid-net>.financial-human-card .financial-human-card-head{grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"icon title status"!important;grid-template-rows:auto!important;min-height:34px!important;column-gap:9px!important}.financial-receipts-grid-net>.financial-human-card .financial-human-card-title{grid-area:title!important;align-self:center!important;color:#46546a!important;font-size:9.5px!important}.financial-receipts-grid-net>.financial-human-card .financial-human-status{grid-area:status!important;align-self:center!important;font-size:7px!important;padding:4px 7px!important;border-radius:999px!important;background:#ffffffa6!important}.financial-receipts-grid-net>.financial-human-card .financial-human-card-icon{grid-area:icon!important;width:34px!important;height:34px!important;border-radius:7px!important;border:0!important;color:#fff!important}.financial-receipts-grid-net>.financial-human-card:nth-child(1) .financial-human-card-icon{background:var(--ref-blue)!important}.financial-receipts-grid-net>.financial-human-card:nth-child(2) .financial-human-card-icon{background:var(--ref-cyan)!important}.financial-receipts-grid-net>.financial-human-card:nth-child(3) .financial-human-card-icon{background:var(--ref-green)!important}.financial-receipts-grid-net>.financial-human-card:nth-child(4) .financial-human-card-icon{background:var(--ref-orange)!important}.financial-receipts-grid-net>.financial-human-card:nth-child(5) .financial-human-card-icon{background:var(--ref-coral)!important}.financial-receipts-grid-net>.financial-human-card .financial-human-card-value{color:#1b2432!important;font-size:23px!important}.financial-receipts-grid-net>.financial-human-card .financial-human-card-subtitle{color:#738197!important}.financial-receipts-grid-net>.financial-human-card.total,.financial-receipts-grid-net>.financial-total-wide{background:#11141c!important;border-color:#11141c!important;color:#fff!important;box-shadow:0 8px 20px #0f131b24!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-title,.financial-receipts-grid-net>.financial-total-wide .financial-human-card-title{color:#f5f7fa!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-value,.financial-receipts-grid-net>.financial-total-wide .financial-human-card-value{color:#fff!important;font-size:24px!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-subtitle,.financial-receipts-grid-net>.financial-total-wide .financial-human-card-subtitle{color:#aeb9c8!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-icon,.financial-receipts-grid-net>.financial-total-wide .financial-human-card-icon{background:#252c37!important;color:#fff!important;border:1px solid #333B48!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-status,.financial-receipts-grid-net>.financial-total-wide .financial-human-status{color:#e9edf3!important;background:#2a303b!important}.financial-net-audit-with-outflows>.financial-audit-human{background:#fff!important;border-color:#e0e6ee!important}.financial-net-audit-with-outflows>.financial-bank-outflows-card{background:#fff!important;border-color:#e0e6ee!important}.panel,.kpi-card,.financial-smart-card,.financial-import-card,.financial-reconciliation-card{border-color:#dee5ee!important;box-shadow:0 4px 14px #1f365009!important}.kpi-card{background:#fff!important}.kpi-icon{border:0!important}.kpi-label.red{color:#e8534a!important}.kpi-icon.red{background:#ffe7e3!important;color:#ea5b50!important}.kpi-label.orange{color:#b9780d!important}.kpi-icon.orange{background:#fff2cf!important;color:#b9780d!important}.kpi-label.green{color:#1cab82!important}.kpi-icon.green{background:#e1f6ef!important;color:#1cab82!important}.kpi-label.blue{color:#2696d7!important}.kpi-icon.blue{background:#e4f3fb!important;color:#2696d7!important}:root[data-moro-theme=dark]{--minimal-bg:#0D131B;--minimal-panel:#151D27;--minimal-border:#2A3543;--minimal-border-strong:#3B495A;--minimal-text:#F2F5F8;--minimal-muted:#9BA9BA;--ui-page:#0D131B;--ui-surface:#151D27;--ui-surface-alt:#19232F}:root[data-moro-theme=dark] .sidebar{background:#0b1119!important;border-right-color:#26313f!important}:root[data-moro-theme=dark] .topbar{background:#121923!important;border-bottom-color:#26313f!important}:root[data-moro-theme=dark] .app-shell,:root[data-moro-theme=dark] .main-shell,:root[data-moro-theme=dark] .content{background:#0d131b!important}:root[data-moro-theme=dark] .financial-receipts-summary{background:#151d27!important;border-color:#2a3543!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card{background:#182433!important;border-color:#293a4c!important;box-shadow:none!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(1){background:#17273a!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(2){background:#162a38!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(3){background:#172a22!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(4){background:#2a2318!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:nth-child(5){background:#2a1e20!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card .financial-human-card-title{color:#d8e1ec!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card .financial-human-card-value{color:#fff!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card .financial-human-card-subtitle{color:#9ba9ba!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card.total,:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-total-wide{background:#090c11!important;border-color:#303744!important;box-shadow:0 8px 24px #00000047!important}:root[data-moro-theme=dark] .financial-net-audit-with-outflows>.financial-audit-human,:root[data-moro-theme=dark] .financial-net-audit-with-outflows>.financial-bank-outflows-card{background:#151d27!important;border-color:#2a3543!important}:root{--moro-theme-reference:2;--skin-bg:#F4F6FA;--skin-panel:#FFFFFF;--skin-sidebar:#101722;--skin-sidebar-text:#C7D1DF;--skin-sidebar-muted:#7F8B9B;--skin-text:#1A2432;--skin-muted:#6E7B8D;--skin-line:#DCE3EC;--skin-accent:#168BC2;--skin-accent-2:#2E67C7;--skin-success:#57B84E;--skin-warning:#D9942D;--skin-danger:#E15B52;--skin-soft:#EEF6FF;--skin-total:#11141C;--skin-total-text:#F8FAFC}:root[data-moro-skin=minimal]{--skin-bg:#FCFCFA;--skin-panel:#FFFFFF;--skin-sidebar:#FFFFFF;--skin-sidebar-text:#393B40;--skin-sidebar-muted:#7B7E82;--skin-text:#171613;--skin-muted:#73716E;--skin-line:#E5E4E2;--skin-accent:#008D94;--skin-accent-2:#257D82;--skin-success:#578F63;--skin-warning:#D1A84B;--skin-danger:#BB5752;--skin-soft:#F5FAFA;--skin-total:#182124;--skin-total-text:#F8FCFC}:root[data-moro-skin=vivace]{--skin-bg:#FCF4EA;--skin-panel:#FFFDFC;--skin-sidebar:#122033;--skin-sidebar-text:#EAF0F6;--skin-sidebar-muted:#8FA1B7;--skin-text:#182333;--skin-muted:#6E7885;--skin-line:#E7DCCF;--skin-accent:#EE6A4A;--skin-accent-2:#19AA8E;--skin-success:#1EA46B;--skin-warning:#D89B26;--skin-danger:#D94E44;--skin-soft:#FFF2EC;--skin-total:#121D2D;--skin-total-text:#FFFFFF}:root[data-moro-skin=ocean]{--skin-bg:#F2F7FB;--skin-panel:#FFFFFF;--skin-sidebar:#0D1B2A;--skin-sidebar-text:#DCECF7;--skin-sidebar-muted:#7F9BB0;--skin-text:#142536;--skin-muted:#6C8294;--skin-line:#D7E5EF;--skin-accent:#1F6FEB;--skin-accent-2:#22B8CF;--skin-success:#2FBF71;--skin-warning:#E0A238;--skin-danger:#D95D58;--skin-soft:#EAF4FF;--skin-total:#10243A;--skin-total-text:#F4FBFF}:root[data-moro-skin=sand]{--skin-bg:#FAF4E8;--skin-panel:#FFFDF8;--skin-sidebar:#352A27;--skin-sidebar-text:#F3E8DE;--skin-sidebar-muted:#AF9A8E;--skin-text:#342924;--skin-muted:#7C6E66;--skin-line:#E6D8C8;--skin-accent:#B96A3A;--skin-accent-2:#7D8D57;--skin-success:#708B4D;--skin-warning:#D0A24C;--skin-danger:#B85146;--skin-soft:#F8EADF;--skin-total:#3B2925;--skin-total-text:#FFF8F2}:root[data-moro-skin=material]{--skin-bg:#F7F9FC;--skin-panel:#FFFFFF;--skin-sidebar:#1A237E;--skin-sidebar-text:#EEF2FF;--skin-sidebar-muted:#AEB8DF;--skin-text:#172033;--skin-muted:#6B7280;--skin-line:#DCE3EE;--skin-accent:#1976D2;--skin-accent-2:#1565C0;--skin-success:#2E7D32;--skin-warning:#ED6C02;--skin-danger:#D32F2F;--skin-soft:#EAF3FC;--skin-total:#0D47A1;--skin-total-text:#FFFFFF}:root[data-moro-skin=ant]{--skin-bg:#F5F5F5;--skin-panel:#FFFFFF;--skin-sidebar:#001529;--skin-sidebar-text:#E6F4FF;--skin-sidebar-muted:#8CA6BE;--skin-text:#1F1F1F;--skin-muted:#737373;--skin-line:#E5E5E5;--skin-accent:#1677FF;--skin-accent-2:#4096FF;--skin-success:#52C41A;--skin-warning:#FAAD14;--skin-danger:#FF4D4F;--skin-soft:#E6F4FF;--skin-total:#001529;--skin-total-text:#FFFFFF}:root[data-moro-skin=bootstrap]{--skin-bg:#F8F9FA;--skin-panel:#FFFFFF;--skin-sidebar:#212529;--skin-sidebar-text:#F8F9FA;--skin-sidebar-muted:#ADB5BD;--skin-text:#212529;--skin-muted:#6C757D;--skin-line:#DEE2E6;--skin-accent:#0D6EFD;--skin-accent-2:#0B5ED7;--skin-success:#198754;--skin-warning:#D39E00;--skin-danger:#DC3545;--skin-soft:#E7F1FF;--skin-total:#212529;--skin-total-text:#FFFFFF}:root[data-moro-skin=tailwind]{--skin-bg:#F8FAFC;--skin-panel:#FFFFFF;--skin-sidebar:#0F172A;--skin-sidebar-text:#E2E8F0;--skin-sidebar-muted:#94A3B8;--skin-text:#0F172A;--skin-muted:#64748B;--skin-line:#E2E8F0;--skin-accent:#4F46E5;--skin-accent-2:#06B6D4;--skin-success:#16A34A;--skin-warning:#D97706;--skin-danger:#EF4444;--skin-soft:#EEF2FF;--skin-total:#0F172A;--skin-total-text:#F8FAFC}:root[data-moro-skin=fluent]{--skin-bg:#F5F5F5;--skin-panel:#FFFFFF;--skin-sidebar:#201F1E;--skin-sidebar-text:#F3F2F1;--skin-sidebar-muted:#A19F9D;--skin-text:#242424;--skin-muted:#616161;--skin-line:#E1DFDD;--skin-accent:#0F6CBD;--skin-accent-2:#8764B8;--skin-success:#107C10;--skin-warning:#C65911;--skin-danger:#D13438;--skin-soft:#EAF3FA;--skin-total:#242424;--skin-total-text:#FFFFFF}:root[data-moro-skin=shadcn]{--skin-bg:#FAFAFA;--skin-panel:#FFFFFF;--skin-sidebar:#18181B;--skin-sidebar-text:#FAFAFA;--skin-sidebar-muted:#A1A1AA;--skin-text:#18181B;--skin-muted:#71717A;--skin-line:#E4E4E7;--skin-accent:#18181B;--skin-accent-2:#6366F1;--skin-success:#16A34A;--skin-warning:#D97706;--skin-danger:#DC2626;--skin-soft:#F4F4F5;--skin-total:#09090B;--skin-total-text:#FAFAFA}html,body,#root,.app-shell,.main-shell,.content{background:var(--skin-bg)!important;color:var(--skin-text)!important}.sidebar{background:var(--skin-sidebar)!important;color:var(--skin-sidebar-text)!important;border-right:1px solid color-mix(in srgb,var(--skin-sidebar) 75%,#fff 25%)!important}.sidebar-brand b,.user-card b{color:var(--skin-sidebar-text)!important}.sidebar-brand span,.user-card span,.user-card small{color:var(--skin-sidebar-muted)!important}.topbar,.panel,.settings-card,.room-card,.frontdesk-card,.financial-human-card{background:var(--skin-panel)!important;border-color:var(--skin-line)!important}.page-title-main{display:flex;align-items:center;gap:10px}.page-title-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--skin-accent) 13%,var(--skin-panel));color:var(--skin-accent);border:1px solid color-mix(in srgb,var(--skin-accent) 30%,var(--skin-line))}.page-title-row h1{color:var(--skin-text)!important}.settings-role,.module-setting>div>svg,.coming-icon,.room-number,.history-file-icon{color:var(--skin-accent)!important}.room-number,.coming-icon,.history-file-icon{background:color-mix(in srgb,var(--skin-accent) 11%,var(--skin-panel))!important;border:1px solid color-mix(in srgb,var(--skin-accent) 25%,var(--skin-line))!important}.theme-settings-panel{padding-bottom:16px}.theme-mode-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--skin-line)}.theme-mode-row>div:first-child{display:grid;gap:3px}.theme-mode-row b{font-size:10px;color:var(--skin-text)}.theme-mode-row span{font-size:8px;color:var(--skin-muted)}.theme-mode-switch{display:flex;gap:4px;padding:3px;border:1px solid var(--skin-line);border-radius:9px;background:color-mix(in srgb,var(--skin-bg) 75%,var(--skin-panel))}.theme-mode-switch button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--skin-muted);padding:7px 10px;border-radius:7px;font-size:8px;font-weight:800}.theme-mode-switch button.active{background:var(--skin-panel);color:var(--skin-accent);box-shadow:0 1px 4px #00000017}.theme-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:16px}.theme-choice-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--skin-line);background:var(--skin-panel);border-radius:11px;padding:12px;cursor:pointer;color:var(--skin-text);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.theme-choice-card:hover{transform:translateY(-1px);border-color:var(--skin-accent)}.theme-choice-card.selected{border-color:var(--skin-accent);box-shadow:inset 0 0 0 1px var(--skin-accent)}.theme-choice-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center}.theme-choice-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--skin-accent) 12%,var(--skin-panel));color:var(--skin-accent)}.theme-choice-head b,.theme-choice-head small{display:block}.theme-choice-head b{font-size:9px}.theme-choice-head small{font-size:7px;color:var(--skin-muted);line-height:1.3;margin-top:2px}.theme-swatches{display:grid;grid-template-columns:repeat(5,1fr);height:12px;overflow:hidden;border-radius:999px;margin-top:11px}.theme-swatches i{display:block}@media(max-width:1100px){.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.theme-choice-grid{grid-template-columns:1fr}.theme-mode-row{align-items:flex-start;flex-direction:column}}.ui-status-pill,.status-badge,.folio-status,.history-status,.history-review,.room-status,.smart-state,.doc-ok,.doc-ko,.compliance-status,.registry-badge,.financial-status,.integration-run-status,.integration-connection-status,.history-admin-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:999px!important;padding:4px 7px!important;font-size:var(--theme-type-badge,7px)!important;line-height:1!important;font-weight:var(--theme-weight-badge,800)!important;border:0!important;white-space:nowrap!important;text-decoration:none!important}.ui-status-pill:before,.status-badge:before,.folio-status:before,.history-status:before,.history-review:before,.room-status:before,.smart-state:before,.doc-ok:before,.doc-ko:before,.compliance-status:before,.registry-badge:before,.financial-status:before,.integration-run-status:before,.integration-connection-status:before{content:"";width:10px;height:10px;display:inline-block;flex:0 0 10px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2.3'/%3E%3Cpath d='M12 8v.01M12 11v5' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2.3'/%3E%3Cpath d='M12 8v.01M12 11v5' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E")}.ui-status-pill.success,.status-badge.confirmed,.status-badge.checked_in,.status-badge.active,.folio-status.closed,.history-status.imported,.room-status.active,.smart-state.balanced,.doc-ok,.integration-connection-status.connected,.integration-run-status.success{background:color-mix(in srgb,var(--skin-success) 15%,var(--skin-panel))!important;color:color-mix(in srgb,var(--skin-success) 78%,#173820)!important}.ui-status-pill.warning,.status-badge.option,.status-badge.pending,.history-review.warning,.smart-state.review,.smart-state.partial,.integration-run-status.warning{background:color-mix(in srgb,var(--skin-warning) 17%,var(--skin-panel))!important;color:color-mix(in srgb,var(--skin-warning) 75%,#5B3A00)!important}.ui-status-pill.danger,.status-badge.cancelled,.status-badge.no_show,.history-review.error,.doc-ko,.integration-run-status.failed{background:color-mix(in srgb,var(--skin-danger) 13%,var(--skin-panel))!important;color:color-mix(in srgb,var(--skin-danger) 80%,#54140F)!important}.ui-status-pill.info,.folio-status.open,.history-status.analyzed,.smart-state.partial,.integration-run-status.running,.integration-connection-status.connected{background:color-mix(in srgb,var(--skin-accent) 13%,var(--skin-panel))!important;color:var(--skin-accent)!important}.ui-status-pill.neutral,.status-badge.checked_out,.folio-status.not_opened,.history-status.rolled_back,.smart-state.no_receipts{background:color-mix(in srgb,var(--skin-muted) 10%,var(--skin-panel))!important;color:var(--skin-muted)!important}.ui-status-pill.success:before,.status-badge.confirmed:before,.status-badge.checked_in:before,.status-badge.active:before,.folio-status.closed:before,.history-status.imported:before,.room-status.active:before,.smart-state.balanced:before,.doc-ok:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2.3'/%3E%3Cpath d='m8 12 2.6 2.6L16.5 9' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2.3'/%3E%3Cpath d='m8 12 2.6 2.6L16.5 9' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-status-pill.warning:before,.status-badge.option:before,.history-review.warning:before,.smart-state.review:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2.5 20h19L12 3Z' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M12 9v4M12 17h.01' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2.5 20h19L12 3Z' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M12 9v4M12 17h.01' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.ui-status-pill.danger:before,.status-badge.cancelled:before,.status-badge.no_show:before,.history-review.error:before,.doc-ko:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2.3'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6' stroke='black' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2.3'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6' stroke='black' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E")}.settings-role svg,.module-setting svg,.history-source-title svg,.integration-wide .panel-head svg{color:var(--skin-accent)!important}.module-settings-grid .module-setting:nth-child(5n+1) svg{color:var(--skin-accent)!important}.module-settings-grid .module-setting:nth-child(5n+2) svg{color:var(--skin-success)!important}.module-settings-grid .module-setting:nth-child(5n+3) svg{color:var(--skin-warning)!important}.module-settings-grid .module-setting:nth-child(5n+4) svg{color:var(--skin-danger)!important}.module-settings-grid .module-setting:nth-child(5n) svg{color:var(--skin-accent-2)!important}.kpi-icon.red{background:color-mix(in srgb,var(--skin-danger) 12%,var(--skin-panel))!important;color:var(--skin-danger)!important}.kpi-icon.orange{background:color-mix(in srgb,var(--skin-warning) 16%,var(--skin-panel))!important;color:var(--skin-warning)!important}.kpi-icon.green{background:color-mix(in srgb,var(--skin-success) 14%,var(--skin-panel))!important;color:var(--skin-success)!important}.kpi-icon.blue{background:color-mix(in srgb,var(--skin-accent) 13%,var(--skin-panel))!important;color:var(--skin-accent)!important}.financial-human-card-head>.financial-human-card-icon{border-radius:7px!important}.financial-human-card-head:has(.financial-human-status.info)>.financial-human-card-icon{background:color-mix(in srgb,var(--skin-accent) 14%,var(--skin-panel))!important;color:var(--skin-accent)!important;border-color:color-mix(in srgb,var(--skin-accent) 28%,var(--skin-line))!important}.financial-human-card-head:has(.financial-human-status.ok)>.financial-human-card-icon,.financial-human-card-head:has(.financial-human-status.success)>.financial-human-card-icon{background:color-mix(in srgb,var(--skin-success) 15%,var(--skin-panel))!important;color:var(--skin-success)!important;border-color:color-mix(in srgb,var(--skin-success) 28%,var(--skin-line))!important}.financial-human-card-head:has(.financial-human-status.review)>.financial-human-card-icon,.financial-human-card-head:has(.financial-human-status.waiting)>.financial-human-card-icon{background:color-mix(in srgb,var(--skin-warning) 17%,var(--skin-panel))!important;color:var(--skin-warning)!important;border-color:color-mix(in srgb,var(--skin-warning) 30%,var(--skin-line))!important}.financial-receipts-grid-net>.financial-human-card{background:color-mix(in srgb,var(--skin-accent) 5%,var(--skin-panel))!important}.financial-receipts-grid-net>.financial-human-card.total,.financial-receipts-grid-net>.financial-total-wide,.financial-human-card.human-total{background:var(--skin-total)!important;color:var(--skin-total-text)!important;border-color:var(--skin-total)!important;box-shadow:none!important}.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-title,.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-value,.financial-receipts-grid-net>.financial-human-card.total .financial-human-card-subtitle,.financial-total-wide .financial-human-card-title,.financial-total-wide .financial-human-card-value,.financial-total-wide .financial-human-card-subtitle,.financial-human-card.human-total .financial-human-card-title,.financial-human-card.human-total .financial-human-card-value,.financial-human-card.human-total .financial-human-card-subtitle{color:var(--skin-total-text)!important}.theme-toggle{border-color:var(--skin-line)!important}.theme-toggle .theme-toggle-icon{color:var(--skin-accent)!important}.theme-toggle:hover{border-color:var(--skin-accent)!important}:root[data-moro-theme=dark][data-moro-skin=reference]{--skin-bg:#0B111A;--skin-panel:#121A25;--skin-sidebar:#0A1018;--skin-sidebar-text:#DCE5F0;--skin-sidebar-muted:#8493A6;--skin-text:#F4F7FB;--skin-muted:#A0ADBD;--skin-line:#283648;--skin-accent:#39AEE3;--skin-accent-2:#5B8FEA;--skin-success:#72D66A;--skin-warning:#F0B24D;--skin-danger:#FF7469;--skin-soft:#142637;--skin-total:#080B10;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=minimal]{--skin-bg:#0E1416;--skin-panel:#151D20;--skin-sidebar:#11181A;--skin-sidebar-text:#E6EEEE;--skin-sidebar-muted:#8FA0A1;--skin-text:#F3F7F7;--skin-muted:#A4B0B0;--skin-line:#2D3A3C;--skin-accent:#36D5E0;--skin-accent-2:#76E3EA;--skin-success:#61D58B;--skin-warning:#F1C25A;--skin-danger:#FF776E;--skin-soft:#173033;--skin-total:#091012;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=vivace]{--skin-bg:#111720;--skin-panel:#18212C;--skin-sidebar:#0D141D;--skin-sidebar-text:#F0F4F8;--skin-sidebar-muted:#91A0B2;--skin-text:#F8F9FB;--skin-muted:#A9B4C1;--skin-line:#303C4C;--skin-accent:#FF8264;--skin-accent-2:#43D0B6;--skin-success:#54D594;--skin-warning:#F4C45D;--skin-danger:#FF6C63;--skin-soft:#34231F;--skin-total:#090E15;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=ocean]{--skin-bg:#08131E;--skin-panel:#10202E;--skin-sidebar:#07111B;--skin-sidebar-text:#DDF4FF;--skin-sidebar-muted:#7FA3B9;--skin-text:#F1F9FD;--skin-muted:#9CB6C6;--skin-line:#254055;--skin-accent:#55A2FF;--skin-accent-2:#42D5E8;--skin-success:#58D98D;--skin-warning:#F1B954;--skin-danger:#FF756F;--skin-soft:#132C42;--skin-total:#06101A;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=sand]{--skin-bg:#17120F;--skin-panel:#211A16;--skin-sidebar:#120E0C;--skin-sidebar-text:#F3E8DF;--skin-sidebar-muted:#B09A8D;--skin-text:#FFF7F0;--skin-muted:#C0ADA2;--skin-line:#49382E;--skin-accent:#E08A53;--skin-accent-2:#A9B778;--skin-success:#9EBB6E;--skin-warning:#E4B85D;--skin-danger:#E8796E;--skin-soft:#38261C;--skin-total:#0E0B09;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=material]{--skin-bg:#0E1420;--skin-panel:#151E2D;--skin-sidebar:#0D144F;--skin-sidebar-text:#EEF3FF;--skin-sidebar-muted:#9CA9D4;--skin-text:#F6F8FC;--skin-muted:#AAB4C4;--skin-line:#2B3951;--skin-accent:#64B5F6;--skin-accent-2:#90CAF9;--skin-success:#66BB6A;--skin-warning:#FFB74D;--skin-danger:#EF5350;--skin-soft:#172A40;--skin-total:#08152C;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=ant]{--skin-bg:#0B1117;--skin-panel:#141C24;--skin-sidebar:#001529;--skin-sidebar-text:#E6F4FF;--skin-sidebar-muted:#87A6BF;--skin-text:#F5F5F5;--skin-muted:#A6A6A6;--skin-line:#2E3A46;--skin-accent:#4096FF;--skin-accent-2:#69B1FF;--skin-success:#73D13D;--skin-warning:#FFC53D;--skin-danger:#FF7875;--skin-soft:#102A44;--skin-total:#000B14;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=bootstrap]{--skin-bg:#121416;--skin-panel:#1B1F23;--skin-sidebar:#0D0F11;--skin-sidebar-text:#F8F9FA;--skin-sidebar-muted:#9EA7AF;--skin-text:#F8F9FA;--skin-muted:#ADB5BD;--skin-line:#343A40;--skin-accent:#6EA8FE;--skin-accent-2:#9EC5FE;--skin-success:#75B798;--skin-warning:#FFDA6A;--skin-danger:#EA868F;--skin-soft:#172A45;--skin-total:#0B0D0F;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=tailwind]{--skin-bg:#020617;--skin-panel:#0F172A;--skin-sidebar:#020617;--skin-sidebar-text:#E2E8F0;--skin-sidebar-muted:#94A3B8;--skin-text:#F8FAFC;--skin-muted:#94A3B8;--skin-line:#243047;--skin-accent:#818CF8;--skin-accent-2:#22D3EE;--skin-success:#4ADE80;--skin-warning:#FBBF24;--skin-danger:#F87171;--skin-soft:#1E1B4B;--skin-total:#020617;--skin-total-text:#F8FAFC}:root[data-moro-theme=dark][data-moro-skin=fluent]{--skin-bg:#11100F;--skin-panel:#1B1A19;--skin-sidebar:#0B0A0A;--skin-sidebar-text:#F3F2F1;--skin-sidebar-muted:#A19F9D;--skin-text:#FAF9F8;--skin-muted:#C8C6C4;--skin-line:#3B3937;--skin-accent:#479EF5;--skin-accent-2:#B4A0FF;--skin-success:#54B054;--skin-warning:#F4B183;--skin-danger:#F1707B;--skin-soft:#15273A;--skin-total:#090909;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark][data-moro-skin=shadcn]{--skin-bg:#09090B;--skin-panel:#18181B;--skin-sidebar:#09090B;--skin-sidebar-text:#FAFAFA;--skin-sidebar-muted:#A1A1AA;--skin-text:#FAFAFA;--skin-muted:#A1A1AA;--skin-line:#27272A;--skin-accent:#818CF8;--skin-accent-2:#A5B4FC;--skin-success:#4ADE80;--skin-warning:#FBBF24;--skin-danger:#F87171;--skin-soft:#27272A;--skin-total:#000000;--skin-total-text:#FFFFFF}:root[data-moro-theme=dark]{color-scheme:dark}:root[data-moro-theme=dark] body,:root[data-moro-theme=dark] #root,:root[data-moro-theme=dark] .app-shell,:root[data-moro-theme=dark] .main-shell,:root[data-moro-theme=dark] .content{background:var(--skin-bg)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .topbar,:root[data-moro-theme=dark] .panel,:root[data-moro-theme=dark] .settings-card,:root[data-moro-theme=dark] .room-card,:root[data-moro-theme=dark] .frontdesk-card,:root[data-moro-theme=dark] .financial-human-card,:root[data-moro-theme=dark] .top-popover{background:var(--skin-panel)!important;color:var(--skin-text)!important;border-color:var(--skin-line)!important}:root[data-moro-theme=dark] .page-title-row h1,:root[data-moro-theme=dark] .panel-head h2,:root[data-moro-theme=dark] .financial-human-card-title,:root[data-moro-theme=dark] .financial-human-card-value{color:var(--skin-text)!important}:root[data-moro-theme=dark] .breadcrumbs,:root[data-moro-theme=dark] .panel-head p,:root[data-moro-theme=dark] .financial-human-card-subtitle{color:var(--skin-muted)!important}:root[data-moro-theme=dark] input,:root[data-moro-theme=dark] select,:root[data-moro-theme=dark] textarea,:root[data-moro-theme=dark] .top-search,:root[data-moro-theme=dark] .search-small{background:color-mix(in srgb,var(--skin-panel) 88%,#000 12%)!important;color:var(--skin-text)!important;border-color:var(--skin-line)!important}:root{--moro-theme-engine:2;--theme-font:"IBM Plex Sans",system-ui,sans-serif;--theme-heading-font:"Space Grotesk","IBM Plex Sans",system-ui,sans-serif;--theme-card-radius:10px;--theme-control-radius:8px;--theme-badge-radius:999px;--theme-icon-radius:8px;--theme-border-width:1px;--theme-shadow:none;--theme-kpi-shadow:none;--theme-density:1;--theme-badge-border:transparent;--theme-icon-border:transparent}:root[data-moro-skin=reference]{--theme-card-radius:10px;--theme-control-radius:7px;--theme-badge-radius:999px;--theme-icon-radius:7px;--theme-shadow:0 1px 3px rgba(16,23,34,.06)}:root[data-moro-skin=minimal]{--theme-card-radius:9px;--theme-control-radius:7px;--theme-badge-radius:999px;--theme-icon-radius:50%;--theme-shadow:none;--theme-heading-font:"Space Grotesk",sans-serif}:root[data-moro-skin=vivace]{--theme-font:"Plus Jakarta Sans",sans-serif;--theme-heading-font:"Bricolage Grotesque",sans-serif;--theme-card-radius:16px;--theme-control-radius:11px;--theme-badge-radius:999px;--theme-icon-radius:12px;--theme-shadow:0 8px 24px rgba(18,32,51,.08)}:root[data-moro-skin=ocean]{--theme-card-radius:14px;--theme-control-radius:10px;--theme-badge-radius:9px;--theme-icon-radius:50%;--theme-shadow:0 6px 18px rgba(13,27,42,.09)}:root[data-moro-skin=sand]{--theme-card-radius:14px;--theme-control-radius:10px;--theme-badge-radius:10px;--theme-icon-radius:10px;--theme-shadow:0 5px 16px rgba(80,55,40,.07)}:root[data-moro-skin=material]{--theme-font:"Roboto",sans-serif;--theme-heading-font:"Roboto",sans-serif;--theme-card-radius:12px;--theme-control-radius:20px;--theme-badge-radius:16px;--theme-icon-radius:50%;--theme-shadow:0 2px 8px rgba(32,33,36,.14);--theme-kpi-shadow:0 3px 10px rgba(32,33,36,.16)}:root[data-moro-skin=ant]{--theme-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--theme-heading-font:var(--theme-font);--theme-card-radius:6px;--theme-control-radius:5px;--theme-badge-radius:4px;--theme-icon-radius:6px;--theme-shadow:0 1px 2px rgba(0,0,0,.04);--theme-density:.92}:root[data-moro-skin=bootstrap]{--theme-font:system-ui,-apple-system,"Segoe UI",sans-serif;--theme-heading-font:var(--theme-font);--theme-card-radius:7px;--theme-control-radius:6px;--theme-badge-radius:5px;--theme-icon-radius:6px;--theme-shadow:0 1px 2px rgba(0,0,0,.05)}:root[data-moro-skin=tailwind]{--theme-font:"Inter",system-ui,sans-serif;--theme-heading-font:"Inter",system-ui,sans-serif;--theme-card-radius:12px;--theme-control-radius:9px;--theme-badge-radius:999px;--theme-icon-radius:10px;--theme-shadow:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.05)}:root[data-moro-skin=fluent]{--theme-font:"Segoe UI",system-ui,sans-serif;--theme-heading-font:"Segoe UI",system-ui,sans-serif;--theme-card-radius:8px;--theme-control-radius:4px;--theme-badge-radius:4px;--theme-icon-radius:6px;--theme-shadow:0 2px 4px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.04)}:root[data-moro-skin=shadcn]{--theme-font:"Inter",system-ui,sans-serif;--theme-heading-font:"Inter",system-ui,sans-serif;--theme-card-radius:8px;--theme-control-radius:6px;--theme-badge-radius:6px;--theme-icon-radius:6px;--theme-shadow:none;--theme-badge-border:var(--skin-line);--theme-icon-border:var(--skin-line)}body,button,input,select,textarea{font-family:var(--theme-font)!important}h1,h2,h3,.page-title-row h1,.panel-head h2,.kpi-copy strong,.financial-human-card-value,.financial-electronic-metrics b,.folio-hero strong{font-family:var(--theme-heading-font)!important}:is(.panel,.kpi-card,.financial-human-card,.frontdesk-card,.room-card,.settings-card,.smart-reconciliation-card,.financial-electronic-card,.financial-attention-card,.history-file-box){border-radius:var(--theme-card-radius)!important;box-shadow:var(--theme-shadow)!important;border-width:var(--theme-border-width)!important}:is(.theme-toggle,input,select,textarea){border-radius:var(--theme-control-radius)!important}:is(.ui-status-pill,.status-badge,.folio-status,.history-status,.history-review,.room-status,.smart-state,.doc-ok,.doc-ko,.compliance-status,.registry-badge,.financial-status,.integration-run-status,.integration-connection-status,.history-admin-badge){border-radius:var(--theme-badge-radius)!important;border:1px solid var(--theme-badge-border)!important}:is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number,.coming-icon,.history-file-icon,.settings-danger-zone-icon){border-radius:var(--theme-icon-radius)!important;border-color:var(--theme-icon-border)!important}.kpi-card{box-shadow:var(--theme-kpi-shadow,var(--theme-shadow))!important}:root[data-moro-skin=reference] .page-title-icon,:root[data-moro-skin=reference] .financial-human-card-icon{box-shadow:inset 0 0 0 1px #168bc21a}:root[data-moro-skin=reference] .financial-receipts-grid-net>.financial-human-card{border-left:3px solid color-mix(in srgb,var(--skin-accent) 55%,transparent)!important}:root[data-moro-skin=minimal] :is(.panel,.kpi-card,.financial-human-card,.room-card){box-shadow:none!important;border-color:#e5e4e2!important}:root[data-moro-skin=minimal] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number){background:transparent!important;border:1px solid var(--skin-line)!important}:root[data-moro-skin=minimal] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status){background:transparent!important;border:1px solid currentColor!important}:root[data-moro-skin=vivace] .kpi-card,:root[data-moro-skin=vivace] .financial-human-card{transform:translateZ(0);border-color:color-mix(in srgb,var(--skin-accent) 13%,var(--skin-line))!important}:root[data-moro-skin=vivace] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon){box-shadow:0 5px 14px color-mix(in srgb,var(--skin-accent) 16%,transparent)!important}:root[data-moro-skin=ocean] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon){box-shadow:0 0 0 4px color-mix(in srgb,var(--skin-accent) 7%,transparent),0 6px 16px color-mix(in srgb,var(--skin-accent) 15%,transparent)!important}:root[data-moro-skin=ocean] .panel,:root[data-moro-skin=ocean] .kpi-card{background:linear-gradient(145deg,var(--skin-panel),color-mix(in srgb,var(--skin-accent) 3%,var(--skin-panel)))!important}:root[data-moro-skin=sand] :is(.panel,.kpi-card,.financial-human-card){border-color:color-mix(in srgb,var(--skin-accent) 22%,var(--skin-line))!important}:root[data-moro-skin=sand] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon){background:color-mix(in srgb,var(--skin-warning) 14%,var(--skin-panel))!important;color:var(--skin-accent)!important}:root[data-moro-skin=material] :is(.panel,.kpi-card,.financial-human-card,.room-card){border-color:transparent!important}:root[data-moro-skin=material] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number){width:40px!important;height:40px!important;box-shadow:0 2px 5px #0000001f!important}:root[data-moro-skin=material] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status){padding:5px 10px!important;font-size:7.5px!important}:root[data-moro-skin=material] .financial-total-wide{background:linear-gradient(135deg,var(--skin-accent),var(--skin-accent-2))!important;color:#fff!important}:root[data-moro-skin=ant] :is(.panel,.kpi-card,.financial-human-card,.room-card){box-shadow:none!important}:root[data-moro-skin=ant] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status){padding:3px 6px!important;border:1px solid currentColor!important;background:transparent!important;font-weight:600!important}:root[data-moro-skin=ant] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number){width:30px!important;height:30px!important;background:transparent!important;border:1px solid var(--skin-line)!important}:root[data-moro-skin=ant] .financial-total-wide{background:#e6f4ff!important;color:#0958d9!important;border:1px solid #91CAFF!important}:root[data-moro-skin=bootstrap] :is(.panel,.kpi-card,.financial-human-card,.room-card){border:1px solid #DEE2E6!important;box-shadow:none!important}:root[data-moro-skin=bootstrap] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status){border:0!important;color:#fff!important;font-weight:700!important}:root[data-moro-skin=bootstrap] :is(.ui-status-pill.success,.status-badge.confirmed,.status-badge.checked_in,.folio-status.closed,.room-status.active){background:#198754!important}:root[data-moro-skin=bootstrap] :is(.ui-status-pill.warning,.status-badge.option,.history-review.warning,.smart-state.review){background:#ffc107!important;color:#212529!important}:root[data-moro-skin=bootstrap] :is(.ui-status-pill.danger,.status-badge.cancelled,.status-badge.no_show,.doc-ko){background:#dc3545!important}:root[data-moro-skin=bootstrap] :is(.ui-status-pill.info,.folio-status.open,.history-status.analyzed){background:#0d6efd!important}:root[data-moro-skin=bootstrap] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number){border-radius:6px!important;box-shadow:none!important}:root[data-moro-skin=bootstrap] .financial-total-wide{background:#212529!important;color:#fff!important;border-color:#212529!important}:root[data-moro-skin=tailwind] :is(.panel,.kpi-card,.financial-human-card,.room-card){border:1px solid #E2E8F0!important;box-shadow:0 1px 2px #0f172a0d!important}:root[data-moro-skin=tailwind] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status){font-size:7px!important;padding:4px 8px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)!important}:root[data-moro-skin=tailwind] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skin-accent) 16%,transparent)!important}:root[data-moro-skin=tailwind] .financial-total-wide{background:linear-gradient(135deg,#312e81,#4f46e5)!important;color:#fff!important}:root[data-moro-skin=fluent] :is(.panel,.kpi-card,.financial-human-card,.room-card){border-color:#e5e5e5!important;box-shadow:0 2px 4px #0000000f,0 8px 14px #00000008!important}:root[data-moro-skin=fluent] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status){padding:3px 7px!important;border-left:3px solid currentColor!important;background:color-mix(in srgb,currentColor 7%,var(--skin-panel))!important}:root[data-moro-skin=fluent] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number){border-radius:6px!important;box-shadow:0 1px 2px #0000001a!important}:root[data-moro-skin=fluent] .financial-total-wide{background:#f3f9fd!important;color:#0f548c!important;border:1px solid #B3D7F2!important}:root[data-moro-skin=shadcn] :is(.panel,.kpi-card,.financial-human-card,.room-card,.settings-card){box-shadow:none!important;border:1px solid var(--skin-line)!important;background:var(--skin-panel)!important}:root[data-moro-skin=shadcn] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status){background:transparent!important;border:1px solid var(--skin-line)!important;color:var(--skin-text)!important;padding:4px 7px!important}:root[data-moro-skin=shadcn] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status):before{width:8px!important;height:8px!important;flex-basis:8px!important}:root[data-moro-skin=shadcn] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number){background:transparent!important;color:var(--skin-text)!important;border:1px solid var(--skin-line)!important;box-shadow:none!important}:root[data-moro-skin=shadcn] .financial-total-wide{background:var(--skin-text)!important;color:var(--skin-panel)!important;border-color:var(--skin-text)!important}:root[data-moro-theme=dark][data-moro-skin=minimal] :is(.panel,.kpi-card,.financial-human-card,.room-card){border-color:var(--skin-line)!important}:root[data-moro-theme=dark][data-moro-skin=ant] .financial-total-wide{background:#102a44!important;color:#69b1ff!important;border-color:#0958d9!important}:root[data-moro-theme=dark][data-moro-skin=bootstrap] :is(.panel,.kpi-card,.financial-human-card,.room-card){border-color:var(--skin-line)!important}:root[data-moro-theme=dark][data-moro-skin=tailwind] :is(.panel,.kpi-card,.financial-human-card,.room-card){border-color:var(--skin-line)!important}:root[data-moro-theme=dark][data-moro-skin=fluent] :is(.panel,.kpi-card,.financial-human-card,.room-card){border-color:var(--skin-line)!important}:root[data-moro-theme=dark][data-moro-skin=fluent] .financial-total-wide{background:#122c3f!important;color:#60cdff!important;border-color:#0f6cbd!important}.theme-choice-card[data-skin-preview=material]{border-radius:12px;box-shadow:0 2px 8px #2021241f}.theme-choice-card[data-skin-preview=ant]{border-radius:6px}.theme-choice-card[data-skin-preview=bootstrap]{border-radius:7px}.theme-choice-card[data-skin-preview=tailwind]{border-radius:12px;box-shadow:0 1px 3px #0f172a14}.theme-choice-card[data-skin-preview=fluent]{border-radius:8px;box-shadow:0 2px 4px #00000014}.theme-choice-card[data-skin-preview=shadcn]{border-radius:8px;box-shadow:none}:root{--moro-theme-engine-content:3;--theme-kpi-primary:var(--skin-accent);--theme-kpi-secondary:var(--skin-accent-2);--theme-kpi-info:var(--skin-accent);--theme-kpi-success:var(--skin-success);--theme-kpi-warning:var(--skin-warning);--theme-kpi-danger:var(--skin-danger);--theme-money-primary:var(--skin-accent);--theme-money-positive:var(--skin-success);--theme-money-warning:var(--skin-warning);--theme-money-negative:var(--skin-danger);--theme-money-total:var(--skin-text);--theme-room-number:var(--skin-accent);--theme-chart-1:var(--skin-accent);--theme-chart-2:var(--skin-success);--theme-chart-3:var(--skin-warning);--theme-chart-4:var(--skin-accent-2);--theme-chart-5:var(--skin-danger);--theme-chart-6:#7B61C8;--theme-badge-success-bg:color-mix(in srgb,var(--skin-success) 15%,var(--skin-panel));--theme-badge-success-fg:color-mix(in srgb,var(--skin-success) 82%,var(--skin-text));--theme-badge-success-border:color-mix(in srgb,var(--skin-success) 32%,var(--skin-line));--theme-badge-info-bg:color-mix(in srgb,var(--skin-accent) 13%,var(--skin-panel));--theme-badge-info-fg:var(--skin-accent);--theme-badge-info-border:color-mix(in srgb,var(--skin-accent) 30%,var(--skin-line));--theme-badge-warning-bg:color-mix(in srgb,var(--skin-warning) 17%,var(--skin-panel));--theme-badge-warning-fg:color-mix(in srgb,var(--skin-warning) 78%,var(--skin-text));--theme-badge-warning-border:color-mix(in srgb,var(--skin-warning) 34%,var(--skin-line));--theme-badge-danger-bg:color-mix(in srgb,var(--skin-danger) 14%,var(--skin-panel));--theme-badge-danger-fg:color-mix(in srgb,var(--skin-danger) 82%,var(--skin-text));--theme-badge-danger-border:color-mix(in srgb,var(--skin-danger) 32%,var(--skin-line));--theme-badge-neutral-bg:color-mix(in srgb,var(--skin-muted) 9%,var(--skin-panel));--theme-badge-neutral-fg:var(--skin-muted);--theme-badge-neutral-border:color-mix(in srgb,var(--skin-muted) 22%,var(--skin-line))}:root[data-moro-skin=reference]{--theme-kpi-primary:#168BC2;--theme-kpi-secondary:#2E67C7;--theme-kpi-info:#168BC2;--theme-kpi-success:#57B84E;--theme-kpi-warning:#D9942D;--theme-kpi-danger:#E15B52;--theme-money-primary:#168BC2;--theme-money-positive:#3E9A54;--theme-money-warning:#C9821C;--theme-money-negative:#D94F47;--theme-room-number:#168BC2;--theme-chart-1:#168BC2;--theme-chart-2:#57B84E;--theme-chart-3:#D9942D;--theme-chart-4:#2E67C7;--theme-chart-5:#E15B52;--theme-chart-6:#7B61C8}:root[data-moro-skin=minimal]{--theme-kpi-primary:#008D94;--theme-kpi-secondary:#497A7D;--theme-kpi-info:#008D94;--theme-kpi-success:#578F63;--theme-kpi-warning:#B88C2E;--theme-kpi-danger:#BB5752;--theme-money-primary:#007B82;--theme-money-positive:#4D8158;--theme-money-warning:#A67E24;--theme-money-negative:#A94743;--theme-room-number:#008D94;--theme-chart-1:#008D94;--theme-chart-2:#578F63;--theme-chart-3:#D1A84B;--theme-chart-4:#6B7C7E;--theme-chart-5:#BB5752;--theme-chart-6:#73716E}:root[data-moro-skin=vivace]{--theme-kpi-primary:#EE6A4A;--theme-kpi-secondary:#19AA8E;--theme-kpi-info:#1F9AD3;--theme-kpi-success:#1EA46B;--theme-kpi-warning:#D89B26;--theme-kpi-danger:#D94E44;--theme-money-primary:#D95739;--theme-money-positive:#168B5B;--theme-money-warning:#C58A1A;--theme-money-negative:#C63E36;--theme-room-number:#EE6A4A;--theme-chart-1:#EE6A4A;--theme-chart-2:#19AA8E;--theme-chart-3:#E0AF3B;--theme-chart-4:#1F9AD3;--theme-chart-5:#D94E44;--theme-chart-6:#8158B4}:root[data-moro-skin=ocean]{--theme-kpi-primary:#1F6FEB;--theme-kpi-secondary:#22B8CF;--theme-kpi-info:#1F6FEB;--theme-kpi-success:#2FBF71;--theme-kpi-warning:#D89422;--theme-kpi-danger:#D95D58;--theme-money-primary:#155FD2;--theme-money-positive:#239A59;--theme-money-warning:#C1841E;--theme-money-negative:#C84945;--theme-room-number:#22B8CF;--theme-chart-1:#1F6FEB;--theme-chart-2:#22B8CF;--theme-chart-3:#2FBF71;--theme-chart-4:#7C5CE6;--theme-chart-5:#E0A238;--theme-chart-6:#D95D58}:root[data-moro-skin=sand]{--theme-kpi-primary:#B96A3A;--theme-kpi-secondary:#7D8D57;--theme-kpi-info:#8A6E57;--theme-kpi-success:#708B4D;--theme-kpi-warning:#C58D2F;--theme-kpi-danger:#B85146;--theme-money-primary:#A75A30;--theme-money-positive:#657C42;--theme-money-warning:#B17A26;--theme-money-negative:#A9443A;--theme-room-number:#B96A3A;--theme-chart-1:#B96A3A;--theme-chart-2:#7D8D57;--theme-chart-3:#D0A24C;--theme-chart-4:#92705D;--theme-chart-5:#B85146;--theme-chart-6:#6C7D86}:root[data-moro-skin=material]{--theme-kpi-primary:#1976D2;--theme-kpi-secondary:#7B1FA2;--theme-kpi-info:#0288D1;--theme-kpi-success:#2E7D32;--theme-kpi-warning:#ED6C02;--theme-kpi-danger:#D32F2F;--theme-money-primary:#1565C0;--theme-money-positive:#2E7D32;--theme-money-warning:#E65100;--theme-money-negative:#C62828;--theme-room-number:#1976D2;--theme-chart-1:#1976D2;--theme-chart-2:#2E7D32;--theme-chart-3:#ED6C02;--theme-chart-4:#7B1FA2;--theme-chart-5:#D32F2F;--theme-chart-6:#0288D1}:root[data-moro-skin=ant]{--theme-kpi-primary:#1677FF;--theme-kpi-secondary:#722ED1;--theme-kpi-info:#13C2C2;--theme-kpi-success:#52C41A;--theme-kpi-warning:#D89614;--theme-kpi-danger:#FF4D4F;--theme-money-primary:#0958D9;--theme-money-positive:#389E0D;--theme-money-warning:#D48806;--theme-money-negative:#CF1322;--theme-room-number:#1677FF;--theme-chart-1:#1677FF;--theme-chart-2:#52C41A;--theme-chart-3:#FAAD14;--theme-chart-4:#722ED1;--theme-chart-5:#FF4D4F;--theme-chart-6:#13C2C2}:root[data-moro-skin=bootstrap]{--theme-kpi-primary:#0D6EFD;--theme-kpi-secondary:#6F42C1;--theme-kpi-info:#0DCAF0;--theme-kpi-success:#198754;--theme-kpi-warning:#D39E00;--theme-kpi-danger:#DC3545;--theme-money-primary:#0B5ED7;--theme-money-positive:#157347;--theme-money-warning:#A67C00;--theme-money-negative:#B02A37;--theme-room-number:#0D6EFD;--theme-chart-1:#0D6EFD;--theme-chart-2:#198754;--theme-chart-3:#FFC107;--theme-chart-4:#6F42C1;--theme-chart-5:#DC3545;--theme-chart-6:#0DCAF0}:root[data-moro-skin=tailwind]{--theme-kpi-primary:#4F46E5;--theme-kpi-secondary:#06B6D4;--theme-kpi-info:#0EA5E9;--theme-kpi-success:#16A34A;--theme-kpi-warning:#D97706;--theme-kpi-danger:#EF4444;--theme-money-primary:#4338CA;--theme-money-positive:#15803D;--theme-money-warning:#B45309;--theme-money-negative:#DC2626;--theme-room-number:#4F46E5;--theme-chart-1:#4F46E5;--theme-chart-2:#06B6D4;--theme-chart-3:#16A34A;--theme-chart-4:#8B5CF6;--theme-chart-5:#F59E0B;--theme-chart-6:#EF4444}:root[data-moro-skin=fluent]{--theme-kpi-primary:#0F6CBD;--theme-kpi-secondary:#8764B8;--theme-kpi-info:#038387;--theme-kpi-success:#107C10;--theme-kpi-warning:#C65911;--theme-kpi-danger:#D13438;--theme-money-primary:#0B5A9C;--theme-money-positive:#0E6D0E;--theme-money-warning:#A6460E;--theme-money-negative:#B52A2E;--theme-room-number:#0F6CBD;--theme-chart-1:#0F6CBD;--theme-chart-2:#107C10;--theme-chart-3:#C65911;--theme-chart-4:#8764B8;--theme-chart-5:#D13438;--theme-chart-6:#038387}:root[data-moro-skin=shadcn]{--theme-kpi-primary:#18181B;--theme-kpi-secondary:#52525B;--theme-kpi-info:#3F3F46;--theme-kpi-success:#15803D;--theme-kpi-warning:#B45309;--theme-kpi-danger:#B91C1C;--theme-money-primary:#18181B;--theme-money-positive:#166534;--theme-money-warning:#92400E;--theme-money-negative:#991B1B;--theme-room-number:#18181B;--theme-chart-1:#18181B;--theme-chart-2:#52525B;--theme-chart-3:#A1A1AA;--theme-chart-4:#71717A;--theme-chart-5:#3F3F46;--theme-chart-6:#D4D4D8}.kpi-card .kpi-copy strong{color:var(--theme-kpi-primary)!important}.kpi-card:has(.kpi-label.blue) .kpi-copy strong,.kpi-card:has(.kpi-label.blue) .kpi-label{color:var(--theme-kpi-info)!important}.kpi-card:has(.kpi-label.green) .kpi-copy strong,.kpi-card:has(.kpi-label.green) .kpi-label{color:var(--theme-kpi-success)!important}.kpi-card:has(.kpi-label.orange) .kpi-copy strong,.kpi-card:has(.kpi-label.orange) .kpi-label{color:var(--theme-kpi-warning)!important}.kpi-card:has(.kpi-label.red) .kpi-copy strong,.kpi-card:has(.kpi-label.red) .kpi-label{color:var(--theme-kpi-danger)!important}.kpi-card:has(.kpi-label.purple) .kpi-copy strong,.kpi-card:has(.kpi-label.purple) .kpi-label{color:var(--theme-kpi-secondary)!important}.kpi-card:has(.kpi-label.cyan) .kpi-copy strong,.kpi-card:has(.kpi-label.cyan) .kpi-label{color:var(--theme-kpi-secondary)!important}.kpi-icon.blue{color:var(--theme-kpi-info)!important;background:color-mix(in srgb,var(--theme-kpi-info) 13%,var(--skin-panel))!important;border-color:color-mix(in srgb,var(--theme-kpi-info) 26%,var(--skin-line))!important}.kpi-icon.green{color:var(--theme-kpi-success)!important;background:color-mix(in srgb,var(--theme-kpi-success) 14%,var(--skin-panel))!important;border-color:color-mix(in srgb,var(--theme-kpi-success) 26%,var(--skin-line))!important}.kpi-icon.orange{color:var(--theme-kpi-warning)!important;background:color-mix(in srgb,var(--theme-kpi-warning) 15%,var(--skin-panel))!important;border-color:color-mix(in srgb,var(--theme-kpi-warning) 28%,var(--skin-line))!important}.kpi-icon.red{color:var(--theme-kpi-danger)!important;background:color-mix(in srgb,var(--theme-kpi-danger) 13%,var(--skin-panel))!important;border-color:color-mix(in srgb,var(--theme-kpi-danger) 26%,var(--skin-line))!important}.dashboard-kpis>.kpi-card:nth-child(1) .kpi-copy strong{color:var(--theme-kpi-info)!important}.dashboard-kpis>.kpi-card:nth-child(2) .kpi-copy strong{color:var(--theme-kpi-secondary)!important}.dashboard-kpis>.kpi-card:nth-child(3) .kpi-copy strong{color:var(--theme-kpi-primary)!important}.dashboard-kpis>.kpi-card:nth-child(4) .kpi-copy strong{color:var(--theme-kpi-secondary)!important}.dashboard-kpis>.kpi-card:nth-child(5) .kpi-copy strong{color:var(--theme-kpi-success)!important}.dashboard-kpis>.kpi-card:nth-child(6) .kpi-copy strong{color:var(--theme-kpi-warning)!important}.operations-kpis>.kpi-card:nth-child(1) strong{color:var(--theme-kpi-info)!important}.operations-kpis>.kpi-card:nth-child(2) strong{color:var(--theme-kpi-secondary)!important}.operations-kpis>.kpi-card:nth-child(3) strong{color:var(--theme-kpi-primary)!important}.operations-kpis>.kpi-card:nth-child(4) strong{color:var(--theme-kpi-warning)!important}.report-kpis>.kpi-card:nth-child(1) strong{color:var(--theme-kpi-info)!important}.report-kpis>.kpi-card:nth-child(2) strong{color:var(--theme-money-positive)!important}.report-kpis>.kpi-card:nth-child(3) strong{color:var(--theme-kpi-secondary)!important}.report-kpis>.kpi-card:nth-child(4) strong{color:var(--theme-money-primary)!important}.report-kpis>.kpi-card:nth-child(5) strong{color:var(--theme-kpi-info)!important}.report-kpis>.kpi-card:nth-child(6) strong{color:var(--theme-kpi-danger)!important}.registry-kpis>.kpi-card:nth-child(1) strong{color:var(--theme-kpi-info)!important}.registry-kpis>.kpi-card:nth-child(2) strong{color:var(--theme-kpi-secondary)!important}.registry-kpis>.kpi-card:nth-child(3) strong{color:var(--theme-kpi-primary)!important}.registry-kpis>.kpi-card:nth-child(4) strong{color:var(--theme-kpi-warning)!important}:is(.ui-status-pill.success,.status-badge.confirmed,.status-badge.checked_in,.status-badge.active,.folio-status.closed,.history-status.imported,.room-status.active,.smart-state.balanced,.doc-ok,.integration-run-status.success){background:var(--theme-badge-success-bg)!important;color:var(--theme-badge-success-fg)!important;border-color:var(--theme-badge-success-border)!important}:is(.ui-status-pill.info,.folio-status.open,.history-status.analyzed,.integration-run-status.running,.financial-human-status.info){background:var(--theme-badge-info-bg)!important;color:var(--theme-badge-info-fg)!important;border-color:var(--theme-badge-info-border)!important}:is(.ui-status-pill.warning,.status-badge.option,.status-badge.pending,.history-review.warning,.smart-state.review,.financial-human-status.review,.financial-human-status.waiting,.integration-run-status.warning){background:var(--theme-badge-warning-bg)!important;color:var(--theme-badge-warning-fg)!important;border-color:var(--theme-badge-warning-border)!important}:is(.ui-status-pill.danger,.status-badge.cancelled,.status-badge.no_show,.history-review.error,.doc-ko,.integration-run-status.failed){background:var(--theme-badge-danger-bg)!important;color:var(--theme-badge-danger-fg)!important;border-color:var(--theme-badge-danger-border)!important}:is(.ui-status-pill.neutral,.status-badge.checked_out,.folio-status.not_opened,.history-status.rolled_back,.financial-human-status.neutral){background:var(--theme-badge-neutral-bg)!important;color:var(--theme-badge-neutral-fg)!important;border-color:var(--theme-badge-neutral-border)!important}.financial-human-status.ok,.financial-human-status.success{background:var(--theme-badge-success-bg)!important;color:var(--theme-badge-success-fg)!important;border-color:var(--theme-badge-success-border)!important}.money-positive,.balance-ok{color:var(--theme-money-positive)!important}.balance-due{color:var(--theme-money-negative)!important}.balance-credit{color:var(--theme-money-primary)!important}.financial-human-card:has(.financial-human-status.info) .financial-human-card-value{color:var(--theme-money-primary)!important}.financial-human-card:has(.financial-human-status.ok) .financial-human-card-value,.financial-human-card:has(.financial-human-status.success) .financial-human-card-value{color:var(--theme-money-positive)!important}.financial-human-card:has(.financial-human-status.review) .financial-human-card-value,.financial-human-card:has(.financial-human-status.waiting) .financial-human-card-value{color:var(--theme-money-warning)!important}.financial-human-card:has(.financial-human-status.neutral) .financial-human-card-value{color:var(--skin-text)!important}.financial-receipts-grid-net>.financial-human-card:nth-child(1){--card-category:var(--theme-chart-1)}.financial-receipts-grid-net>.financial-human-card:nth-child(2){--card-category:var(--theme-chart-4)}.financial-receipts-grid-net>.financial-human-card:nth-child(3){--card-category:var(--theme-chart-2)}.financial-receipts-grid-net>.financial-human-card:nth-child(4){--card-category:var(--theme-chart-3)}.financial-receipts-grid-net>.financial-human-card:nth-child(5){--card-category:var(--theme-chart-5)}.financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide){background:color-mix(in srgb,var(--card-category,var(--theme-kpi-info)) 6%,var(--skin-panel))!important;border-color:color-mix(in srgb,var(--card-category,var(--theme-kpi-info)) 24%,var(--skin-line))!important}.financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide) .financial-human-card-value,.financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide) .financial-human-card-title{color:var(--card-category,var(--theme-money-primary))!important}.financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide) .financial-human-card-icon{color:var(--card-category,var(--theme-money-primary))!important;background:color-mix(in srgb,var(--card-category,var(--theme-money-primary)) 15%,var(--skin-panel))!important;border-color:color-mix(in srgb,var(--card-category,var(--theme-money-primary)) 32%,var(--skin-line))!important}.financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide) .financial-human-status{color:var(--card-category,var(--theme-money-primary))!important;background:color-mix(in srgb,var(--card-category,var(--theme-money-primary)) 11%,var(--skin-panel))!important;border-color:color-mix(in srgb,var(--card-category,var(--theme-money-primary)) 28%,var(--skin-line))!important}.financial-human-breakdown-item>b{color:var(--card-category,var(--theme-money-primary))!important}.financial-total-wide .financial-human-card-value,.financial-human-card.human-total .financial-human-card-value{color:var(--skin-total-text)!important}.financial-electronic-metrics>div:not(.total)>b{color:var(--theme-money-primary)!important}.financial-electronic-metrics>div.total>b{color:var(--theme-money-positive)!important}.financial-settlement-summary b,.financial-detail-kpis b,.financial-import-result-grid b,.financial-detail-report-summary b{color:var(--theme-money-primary)!important}.room-number{color:var(--theme-room-number)!important;background:color-mix(in srgb,var(--theme-room-number) 13%,var(--skin-panel))!important;border-color:color-mix(in srgb,var(--theme-room-number) 30%,var(--skin-line))!important}.room-card:hover .room-number{background:color-mix(in srgb,var(--theme-room-number) 20%,var(--skin-panel))!important}.room-status.active{background:var(--theme-badge-success-bg)!important;color:var(--theme-badge-success-fg)!important;border-color:var(--theme-badge-success-border)!important}.rate-kpis article:nth-child(1) b{color:var(--theme-kpi-info)!important}.rate-kpis article:nth-child(2) b{color:var(--theme-kpi-secondary)!important}.rate-kpis article:nth-child(3) b{color:var(--theme-money-primary)!important}.rate-kpis article:nth-child(4) b{color:var(--theme-kpi-warning)!important}.rate-cell strong{color:var(--theme-money-primary)!important}.rate-cell.open:before,.rate-legend .open{background:var(--theme-kpi-success)!important}.rate-cell.limited:before,.rate-legend .limited{background:var(--theme-kpi-warning)!important}.rate-cell.closed:before,.rate-legend .closed{background:var(--theme-kpi-danger)!important}.rate-cell.closed strong{color:var(--theme-money-negative)!important}.rate-cell:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--theme-money-primary) 48%,transparent)!important}.rate-cell.overridden{background-image:linear-gradient(135deg,color-mix(in srgb,var(--theme-money-primary) 7%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--theme-money-primary) 7%,transparent) 50%,color-mix(in srgb,var(--theme-money-primary) 7%,transparent) 75%,transparent 75%,transparent)!important}.revenue-bar{background:var(--theme-chart-1)!important}.occupancy-bar{background:var(--theme-chart-2)!important}.legend-revenue{background:var(--theme-chart-1)!important}.legend-occupancy{background:var(--theme-chart-2)!important}.report-occ{background:color-mix(in srgb,var(--theme-kpi-info) 12%,var(--skin-panel))!important;color:var(--theme-kpi-info)!important;border:1px solid color-mix(in srgb,var(--theme-kpi-info) 25%,var(--skin-line))!important}.metric-list .metric-bar-row:nth-child(6n+1) .metric-bar-track i{background:var(--theme-chart-1)!important}.metric-list .metric-bar-row:nth-child(6n+2) .metric-bar-track i{background:var(--theme-chart-2)!important}.metric-list .metric-bar-row:nth-child(6n+3) .metric-bar-track i{background:var(--theme-chart-3)!important}.metric-list .metric-bar-row:nth-child(6n+4) .metric-bar-track i{background:var(--theme-chart-4)!important}.metric-list .metric-bar-row:nth-child(6n+5) .metric-bar-track i{background:var(--theme-chart-5)!important}.metric-list .metric-bar-row:nth-child(6n) .metric-bar-track i{background:var(--theme-chart-6)!important}.metric-list .metric-bar-row:nth-child(6n+1)>strong{color:var(--theme-chart-1)!important}.metric-list .metric-bar-row:nth-child(6n+2)>strong{color:var(--theme-chart-2)!important}.metric-list .metric-bar-row:nth-child(6n+3)>strong{color:var(--theme-chart-3)!important}.metric-list .metric-bar-row:nth-child(6n+4)>strong{color:var(--theme-chart-4)!important}.metric-list .metric-bar-row:nth-child(6n+5)>strong{color:var(--theme-chart-5)!important}.metric-list .metric-bar-row:nth-child(6n)>strong{color:var(--theme-chart-6)!important}.report-payment-total b:first-of-type{color:var(--theme-money-positive)!important;font-size:10px!important}.report-payment-total b:nth-of-type(2){color:var(--skin-text)!important}.hk-status.dirty{color:var(--theme-kpi-danger)!important;background:color-mix(in srgb,var(--theme-kpi-danger) 12%,var(--skin-panel))!important}.hk-status.in_progress,.hk-status.inspect{color:var(--theme-kpi-warning)!important;background:color-mix(in srgb,var(--theme-kpi-warning) 13%,var(--skin-panel))!important}.hk-status.ready{color:var(--theme-kpi-success)!important;background:color-mix(in srgb,var(--theme-kpi-success) 12%,var(--skin-panel))!important}.priority-dot.normal{background:var(--theme-kpi-info)!important}.priority-dot.high{background:var(--theme-kpi-warning)!important}.priority-dot.urgent{background:var(--theme-kpi-danger)!important}:root[data-moro-skin=material] :is(.financial-human-status,.ui-status-pill,.status-badge,.room-status){font-weight:600!important;letter-spacing:.02em!important}:root[data-moro-skin=ant] :is(.financial-human-status,.ui-status-pill,.status-badge,.room-status){background:transparent!important;border:1px solid currentColor!important;padding:2px 6px!important}:root[data-moro-skin=bootstrap] :is(.financial-human-status.info,.ui-status-pill.info){background:#0d6efd!important;color:#fff!important;border-color:#0d6efd!important}:root[data-moro-skin=bootstrap] :is(.financial-human-status.ok,.financial-human-status.success,.ui-status-pill.success,.room-status.active){background:#198754!important;color:#fff!important;border-color:#198754!important}:root[data-moro-skin=bootstrap] :is(.financial-human-status.review,.financial-human-status.waiting,.ui-status-pill.warning){background:#ffc107!important;color:#212529!important;border-color:#ffc107!important}:root[data-moro-skin=tailwind] :is(.financial-human-status,.ui-status-pill,.status-badge,.room-status){box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)!important}:root[data-moro-skin=fluent] :is(.financial-human-status,.ui-status-pill,.status-badge,.room-status){border-left:3px solid currentColor!important;border-radius:4px!important}:root[data-moro-skin=shadcn] :is(.financial-human-status,.ui-status-pill,.status-badge,.room-status){background:transparent!important;color:var(--skin-text)!important;border-color:var(--skin-line)!important;box-shadow:none!important}:root[data-moro-skin=shadcn] .kpi-card .kpi-copy strong{color:var(--skin-text)!important}:root[data-moro-skin=shadcn] .financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide) .financial-human-card-value{color:var(--skin-text)!important}:root[data-moro-skin=shadcn] .metric-bar-row>strong{color:var(--skin-text)!important}:root[data-moro-theme=dark]{--theme-badge-neutral-bg:color-mix(in srgb,var(--skin-muted) 13%,var(--skin-panel));--theme-badge-neutral-border:color-mix(in srgb,var(--skin-muted) 28%,var(--skin-line))}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide){background:color-mix(in srgb,var(--card-category,var(--theme-kpi-info)) 10%,var(--skin-panel))!important}:root{--moro-theme-engine-layout:4;--theme-surface-0:var(--skin-bg);--theme-surface-1:var(--skin-panel);--theme-surface-2:color-mix(in srgb,var(--skin-panel) 95%,var(--skin-accent) 5%);--theme-surface-3:color-mix(in srgb,var(--skin-panel) 90%,var(--skin-accent) 10%);--theme-table-head:color-mix(in srgb,var(--skin-panel) 92%,var(--skin-accent) 8%);--theme-row-hover:color-mix(in srgb,var(--skin-panel) 94%,var(--skin-accent) 6%);--theme-selected:color-mix(in srgb,var(--skin-panel) 86%,var(--skin-accent) 14%);--theme-divider:var(--skin-line);--theme-chart-track:color-mix(in srgb,var(--skin-muted) 10%,var(--skin-panel));--theme-panel-head-pad:13px 15px;--theme-table-pad-y:9px;--theme-kpi-pad:15px 16px}:root[data-moro-theme=dark]{--theme-surface-0:var(--skin-bg);--theme-surface-1:var(--skin-panel);--theme-surface-2:color-mix(in srgb,var(--skin-panel) 90%,#fff 10%);--theme-surface-3:color-mix(in srgb,var(--skin-panel) 82%,#fff 18%);--theme-table-head:color-mix(in srgb,var(--skin-panel) 88%,#fff 12%);--theme-row-hover:color-mix(in srgb,var(--skin-panel) 88%,var(--skin-accent) 12%);--theme-selected:color-mix(in srgb,var(--skin-panel) 78%,var(--skin-accent) 22%);--theme-chart-track:color-mix(in srgb,var(--skin-panel) 76%,#fff 24%)}:root[data-moro-theme=dark] :is(.planning-table,.planning-header,.planning-row,.timeline,.room-cell,.rate-grid-corner,.rate-date-head,.rate-room-head,.rate-cell,.report-daily-split>section,.report-daily-chart,.metric-bar-track,.settings-save,.base-rate-list,.base-rate-list>label,.restriction-grid label,.money-input,.quote-box,.financial-import-card,.financial-electronic-card,.financial-evidence-row,.financial-exception-row,.smart-reconciliation-card,.registry-document-card,.mini-history,.mini-history>div){color:var(--skin-text)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .planning-table{background:var(--theme-surface-1)!important}:root[data-moro-theme=dark] .planning-header{background:var(--theme-table-head)!important}:root[data-moro-theme=dark] .planning-header .sticky-left{background:var(--theme-table-head)!important}:root[data-moro-theme=dark] .planning-header>div{border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .planning-header b{color:var(--skin-text)!important}:root[data-moro-theme=dark] .planning-header small{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .planning-row{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .planning-row .room-cell,:root[data-moro-theme=dark] .planning-main-scroll-v18 .planning-row>.sticky-left{background:var(--theme-surface-1)!important}:root[data-moro-theme=dark] .planning-row .room-cell b{color:var(--skin-text)!important}:root[data-moro-theme=dark] .planning-row .room-cell small{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .planning-row .timeline{background:var(--theme-surface-1)!important}:root[data-moro-theme=dark] .gridline{border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .today-col{background:var(--theme-selected)!important}:root[data-moro-theme=dark] .planning-row.room-not-active .timeline,:root[data-moro-theme=dark] .planning-row.room-not-active .room-cell{background:var(--theme-surface-2)!important}:root[data-moro-theme=dark] .booking-bar.confirmed{background:color-mix(in srgb,var(--skin-success) 18%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-success) 58%,var(--skin-line))!important;color:var(--skin-success)!important}:root[data-moro-theme=dark] .booking-bar.checked_in{background:color-mix(in srgb,var(--skin-accent) 18%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-accent) 58%,var(--skin-line))!important;color:var(--skin-accent)!important}:root[data-moro-theme=dark] .booking-bar.option{background:color-mix(in srgb,var(--skin-warning) 18%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-warning) 58%,var(--skin-line))!important;color:var(--skin-warning)!important}:root[data-moro-theme=dark] .booking-bar.cancelled,:root[data-moro-theme=dark] .booking-bar.no_show{background:color-mix(in srgb,var(--skin-danger) 14%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-danger) 46%,var(--skin-line))!important;color:var(--skin-danger)!important}:root[data-moro-theme=dark] .booking-bar.checked_out{background:var(--theme-surface-3)!important;border-color:var(--skin-line)!important;color:var(--skin-muted)!important}:root[data-moro-theme=dark] .planning-row.pointer-drop-valid .timeline{background:color-mix(in srgb,var(--skin-success) 9%,var(--theme-surface-1))!important;outline-color:var(--skin-success)!important}:root[data-moro-theme=dark] .planning-row.pointer-drop-invalid .timeline{background:color-mix(in srgb,var(--skin-danger) 9%,var(--theme-surface-1))!important;outline-color:var(--skin-danger)!important}:root[data-moro-theme=dark] .rate-kpis article{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .rate-kpis span,:root[data-moro-theme=dark] .rate-kpis small,:root[data-moro-theme=dark] .rate-toolbar>label{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .rate-calendar-panel .panel-head{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .rate-calendar-panel .panel-head h2{color:var(--skin-text)!important}:root[data-moro-theme=dark] .rate-calendar-panel .panel-head p,:root[data-moro-theme=dark] .rate-legend span{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .rate-grid{background:var(--theme-divider)!important}:root[data-moro-theme=dark] :is(.rate-grid-corner,.rate-date-head,.rate-room-head,.rate-cell){background:var(--theme-surface-1)!important}:root[data-moro-theme=dark] :is(.rate-grid-corner b,.rate-room-head b,.rate-date-head span){color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.rate-grid-corner span,.rate-room-head span,.rate-date-head b,.rate-cell span,.rate-cell small){color:var(--skin-muted)!important}:root[data-moro-theme=dark] .rate-cell:hover{background:var(--theme-row-hover)!important}:root[data-moro-theme=dark] .rate-cell.closed{background:color-mix(in srgb,var(--skin-danger) 9%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] .rate-cell.overridden{background-color:var(--theme-surface-1)!important;background-image:linear-gradient(135deg,color-mix(in srgb,var(--theme-money-primary) 11%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--theme-money-primary) 11%,transparent) 50%,color-mix(in srgb,var(--theme-money-primary) 11%,transparent) 75%,transparent 75%,transparent)!important}:root[data-moro-theme=dark] :is(.base-rate-list,.base-rate-list>label,.restriction-grid label,.money-input,.quote-box){background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] :is(.base-rate-list b,.restriction-grid b,.quote-box b){color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.base-rate-list small,.restriction-grid small,.quote-box span){color:var(--skin-muted)!important}:root[data-moro-theme=dark] .quote-box.blocked{background:color-mix(in srgb,var(--skin-danger) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-danger) 28%,var(--theme-divider))!important}:root[data-moro-theme=dark] .report-toolbar{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .report-daily-split>section{background:var(--theme-surface-2)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .report-daily-chart{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .report-series-head,:root[data-moro-theme=dark] .report-series-head b{color:var(--skin-text)!important}:root[data-moro-theme=dark] .report-series-head span,:root[data-moro-theme=dark] .daily-column small{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .metric-bar-track{background:var(--theme-chart-track)!important}:root[data-moro-theme=dark] .report-payment-total{border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .report-payment-total span,:root[data-moro-theme=dark] .report-financial-note{color:var(--skin-muted)!important}:root[data-moro-theme=dark] :is(.settings-save,.theme-mode-switch,.theme-choice-card,.module-setting,.history-source-card,.history-environment-card,.financial-import-card,.financial-evidence-row,.financial-exception-row,.registry-document-card,.mini-history,.mini-history>div,.contact-list>div,.hk-edit-summary>div,.financial-detail-report-summary>div){background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.financial-human-breakdown-item,.financial-electronic-foot,.financial-section-cue,.financial-settlement-progress,.registry-guest-head,.registry-contacts){border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] :is(.financial-human-card-subtitle,.financial-human-breakdown-item span,.financial-human-breakdown-item small,.financial-evidence-row span,.financial-evidence-row small,.registry-document-facts small,.registry-document-link-method,.mini-history span,.contact-list span,.hk-edit-summary span){color:var(--skin-muted)!important}:root[data-moro-theme=dark] .financial-human-card:not(.financial-total-wide):not(.human-total){background:var(--theme-surface-1)!important}:root[data-moro-theme=dark] .financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide){background:color-mix(in srgb,var(--card-category,var(--theme-kpi-info)) 10%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] .hk-row.dirty td{background:color-mix(in srgb,var(--skin-danger) 5%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] .hk-row.in_progress td,:root[data-moro-theme=dark] .hk-row.inspect td{background:color-mix(in srgb,var(--skin-warning) 5%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] .hk-row.ready td{background:color-mix(in srgb,var(--skin-success) 3%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] .room-card-button:hover{background:var(--theme-row-hover)!important;border-color:color-mix(in srgb,var(--skin-accent) 35%,var(--theme-divider))!important}:root[data-moro-theme=dark] .settings-save{border-top-color:var(--theme-divider)!important}.kpi-card{padding:var(--theme-kpi-pad)!important}:root[data-moro-skin=reference]{--theme-table-pad-y:9px;--theme-kpi-pad:15px 16px;--theme-panel-head-pad:13px 15px}:root[data-moro-skin=minimal]{--theme-table-pad-y:8px;--theme-kpi-pad:13px 14px;--theme-panel-head-pad:12px 14px}:root[data-moro-skin=vivace]{--theme-table-pad-y:10px;--theme-kpi-pad:17px 18px;--theme-panel-head-pad:15px 17px}:root[data-moro-skin=ocean]{--theme-table-pad-y:9px;--theme-kpi-pad:16px 17px;--theme-panel-head-pad:14px 16px}:root[data-moro-skin=sand]{--theme-table-pad-y:10px;--theme-kpi-pad:16px 17px;--theme-panel-head-pad:14px 16px}:root[data-moro-skin=material]{--theme-table-pad-y:11px;--theme-kpi-pad:18px 18px;--theme-panel-head-pad:16px 18px}:root[data-moro-skin=ant]{--theme-table-pad-y:6px;--theme-kpi-pad:10px 12px;--theme-panel-head-pad:10px 12px}:root[data-moro-skin=bootstrap]{--theme-table-pad-y:8px;--theme-kpi-pad:13px 14px;--theme-panel-head-pad:12px 14px}:root[data-moro-skin=tailwind]{--theme-table-pad-y:9px;--theme-kpi-pad:15px 16px;--theme-panel-head-pad:13px 15px}:root[data-moro-skin=fluent]{--theme-table-pad-y:8px;--theme-kpi-pad:14px 15px;--theme-panel-head-pad:12px 14px}:root[data-moro-skin=shadcn]{--theme-table-pad-y:8px;--theme-kpi-pad:13px 14px;--theme-panel-head-pad:12px 14px}:root[data-moro-skin=minimal] :is(.kpi-card,.panel,.financial-human-card,.room-card,.rate-kpis article){box-shadow:none!important}:root[data-moro-skin=minimal] .kpi-card .kpi-icon{width:36px!important;height:36px!important;background:transparent!important;border:1px solid currentColor!important}:root[data-moro-skin=vivace] .kpi-card{background:linear-gradient(145deg,var(--skin-panel),color-mix(in srgb,var(--theme-kpi-primary) 4%,var(--skin-panel)))!important}:root[data-moro-skin=vivace] .kpi-card .kpi-icon{width:44px!important;height:44px!important;box-shadow:0 7px 18px color-mix(in srgb,currentColor 15%,transparent)!important}:root[data-moro-skin=vivace] .panel{box-shadow:0 8px 24px #12203312!important}:root[data-moro-skin=ocean] :is(.panel,.kpi-card,.financial-human-card,.rate-kpis article){background:linear-gradient(145deg,var(--skin-panel),color-mix(in srgb,var(--skin-accent-2) 5%,var(--skin-panel)))!important}:root[data-moro-skin=ocean] .kpi-icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--skin-accent) 7%,transparent),0 6px 16px color-mix(in srgb,var(--skin-accent) 13%,transparent)!important}:root[data-moro-skin=sand] :is(.panel,.kpi-card,.financial-human-card,.rate-kpis article){background:linear-gradient(145deg,var(--skin-panel),color-mix(in srgb,var(--skin-warning) 4%,var(--skin-panel)))!important}:root[data-moro-skin=sand] .panel-head{border-bottom-color:color-mix(in srgb,var(--skin-accent) 18%,var(--skin-line))!important}:root[data-moro-skin=material] .kpi-card{min-height:112px!important;box-shadow:0 3px 12px #20212429!important}:root[data-moro-skin=material] .kpi-card .kpi-icon{width:46px!important;height:46px!important}:root[data-moro-skin=material] .panel{box-shadow:0 2px 8px #2021241a!important}:root[data-moro-skin=ant] .kpi-card{min-height:82px!important;border-radius:6px!important}:root[data-moro-skin=ant] .kpi-card .kpi-icon{width:28px!important;height:28px!important;border-radius:5px!important}:root[data-moro-skin=ant] .panel{border-radius:6px!important;box-shadow:none!important}:root[data-moro-skin=bootstrap] .kpi-card{border-top:3px solid var(--theme-kpi-primary)!important}:root[data-moro-skin=bootstrap] .kpi-card:has(.kpi-label.green){border-top-color:var(--theme-kpi-success)!important}:root[data-moro-skin=bootstrap] .kpi-card:has(.kpi-label.orange){border-top-color:var(--theme-kpi-warning)!important}:root[data-moro-skin=bootstrap] .kpi-card:has(.kpi-label.red){border-top-color:var(--theme-kpi-danger)!important}:root[data-moro-skin=tailwind] :is(.panel,.kpi-card,.financial-human-card,.room-card,.rate-kpis article){box-shadow:0 1px 2px #0f172a0d,0 0 0 1px color-mix(in srgb,var(--skin-accent) 7%,transparent)!important}:root[data-moro-skin=fluent] :is(.panel,.kpi-card,.financial-human-card,.rate-kpis article){background:linear-gradient(180deg,color-mix(in srgb,var(--skin-panel) 96%,#fff 4%),var(--skin-panel))!important;box-shadow:0 2px 4px #0000000f,0 8px 16px #00000009!important}:root[data-moro-skin=fluent] .kpi-card{border-left:2px solid color-mix(in srgb,var(--theme-kpi-primary) 38%,var(--skin-line))!important}:root[data-moro-theme=dark][data-moro-skin=fluent] :is(.panel,.kpi-card,.financial-human-card,.rate-kpis article){background:linear-gradient(180deg,var(--theme-surface-2),var(--skin-panel))!important}:root[data-moro-skin=shadcn] :is(.panel,.kpi-card,.financial-human-card,.room-card,.rate-kpis article){box-shadow:none!important;border:1px solid var(--skin-line)!important;background:var(--skin-panel)!important}:root[data-moro-skin=shadcn] .kpi-card .kpi-icon{width:34px!important;height:34px!important;background:transparent!important;color:var(--skin-text)!important;border:1px solid var(--skin-line)!important}:root[data-moro-skin=shadcn] .metric-bar-track i{filter:saturate(.2)!important}:root[data-moro-skin=shadcn] :is(.revenue-bar,.occupancy-bar){filter:saturate(.15)!important}:root{--moro-theme-engine-polish:5}:root[data-moro-theme=dark] .top-search kbd{background:var(--theme-surface-3)!important;color:var(--skin-muted)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .planning-zoom{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .planning-zoom button{background:var(--theme-surface-1)!important;color:var(--skin-muted)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .planning-zoom button:hover{background:var(--theme-row-hover)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .planning-zoom button.active{background:var(--theme-selected)!important;color:var(--skin-accent)!important}:root[data-moro-theme=dark] .planning-cancel-toggle-v41,:root[data-moro-theme=dark] .planning-help-v41{background:var(--theme-surface-1)!important;color:var(--skin-muted)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .weekend-col{background:color-mix(in srgb,var(--theme-surface-1) 86%,var(--skin-danger) 14%)!important;color:var(--skin-muted)!important}:root[data-moro-theme=dark] .today-col{background:color-mix(in srgb,var(--theme-surface-1) 72%,var(--skin-accent) 28%)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .planning-availability.weekend-col{background:color-mix(in srgb,var(--theme-surface-1) 88%,var(--skin-danger) 12%)!important;color:var(--skin-muted)!important}:root[data-moro-theme=dark] .gridline.weekend-col{background:color-mix(in srgb,var(--theme-surface-1) 90%,var(--skin-danger) 10%)!important}:root[data-moro-theme=dark] .planning-scroll-dock-v18{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important;box-shadow:0 -4px 12px color-mix(in srgb,#000 24%,transparent)!important}:root[data-moro-theme=dark] .planning-scroll-label-v18{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .planning-scroll-step-v18{background:var(--theme-surface-2)!important;color:var(--skin-muted)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .planning-scroll-step-v18:hover{background:var(--theme-row-hover)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .planning-scrollbar-proxy-v18{scrollbar-color:color-mix(in srgb,var(--skin-accent) 55%,var(--skin-muted)) var(--theme-surface-2)!important}:root[data-moro-theme=dark] .planning-scrollbar-proxy-v18::-webkit-scrollbar-track{background:var(--theme-surface-2)!important}:root[data-moro-theme=dark] .planning-scrollbar-proxy-v18::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--skin-accent) 50%,var(--skin-muted))!important;border-color:var(--theme-surface-2)!important}:root[data-moro-theme=dark] .planning-scrollbar-proxy-v18::-webkit-scrollbar-thumb:hover{background:var(--skin-accent)!important}:root[data-moro-theme=dark] .report-presets button{background:var(--theme-surface-2)!important;color:var(--skin-muted)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .report-presets button:hover{background:var(--theme-row-hover)!important;color:var(--skin-text)!important;border-color:color-mix(in srgb,var(--skin-accent) 38%,var(--theme-divider))!important}:root[data-moro-theme=dark][data-moro-skin=material] :is(.planning-zoom,.planning-cancel-toggle-v41,.planning-help-v41,.report-presets button){box-shadow:0 1px 4px #0000002e!important}:root[data-moro-theme=dark][data-moro-skin=ant] :is(.planning-zoom,.planning-cancel-toggle-v41,.planning-help-v41,.report-presets button){border-radius:4px!important;box-shadow:none!important}:root[data-moro-theme=dark][data-moro-skin=bootstrap] :is(.planning-zoom,.planning-cancel-toggle-v41,.planning-help-v41,.report-presets button){border-radius:6px!important}:root[data-moro-theme=dark][data-moro-skin=fluent] :is(.planning-zoom,.planning-cancel-toggle-v41,.planning-help-v41,.report-presets button){box-shadow:0 1px 3px #0000002e!important}:root[data-moro-theme=dark][data-moro-skin=shadcn] :is(.planning-zoom,.planning-cancel-toggle-v41,.planning-help-v41,.report-presets button){box-shadow:none!important;border-color:var(--skin-line)!important}:root{--moro-theme-booking-bars:6;--theme-booking-accent:var(--skin-accent);--theme-booking-bg:color-mix(in srgb,var(--theme-booking-accent) 13%,var(--skin-panel));--theme-booking-border:color-mix(in srgb,var(--theme-booking-accent) 46%,var(--skin-line));--theme-booking-text:color-mix(in srgb,var(--theme-booking-accent) 66%,var(--skin-text));--theme-booking-shadow:none}:root[data-moro-skin=reference]{--theme-booking-accent:#168BC2}:root[data-moro-skin=minimal]{--theme-booking-accent:#008D94}:root[data-moro-skin=vivace]{--theme-booking-accent:#EE6A4A}:root[data-moro-skin=ocean]{--theme-booking-accent:#22B8CF}:root[data-moro-skin=sand]{--theme-booking-accent:#B96A3A}:root[data-moro-skin=material]{--theme-booking-accent:#1976D2;--theme-booking-shadow:0 2px 6px rgba(25,118,210,.12)}:root[data-moro-skin=ant]{--theme-booking-accent:#1677FF}:root[data-moro-skin=bootstrap]{--theme-booking-accent:#0D6EFD}:root[data-moro-skin=tailwind]{--theme-booking-accent:#4F46E5;--theme-booking-shadow:0 1px 2px rgba(79,70,229,.1)}:root[data-moro-skin=fluent]{--theme-booking-accent:#0F6CBD;--theme-booking-shadow:0 1px 3px rgba(15,108,189,.12)}:root[data-moro-skin=shadcn]{--theme-booking-accent:#3F3F46;--theme-booking-bg:var(--skin-panel);--theme-booking-border:var(--skin-line);--theme-booking-text:var(--skin-text)}:root[data-moro-theme=dark]{--theme-booking-bg:color-mix(in srgb,var(--theme-booking-accent) 18%,var(--theme-surface-1));--theme-booking-border:color-mix(in srgb,var(--theme-booking-accent) 52%,var(--skin-line));--theme-booking-text:color-mix(in srgb,var(--theme-booking-accent) 48%,var(--skin-text))}:root[data-moro-theme=dark][data-moro-skin=shadcn]{--theme-booking-bg:var(--theme-surface-2);--theme-booking-border:var(--skin-line);--theme-booking-text:var(--skin-text)}.booking-bar[class]{background:var(--theme-booking-bg)!important;border-color:var(--theme-booking-border)!important;color:var(--theme-booking-text)!important;box-shadow:var(--theme-booking-shadow)!important}:root[data-moro-theme=dark] .booking-bar[class]{background:var(--theme-booking-bg)!important;border-color:var(--theme-booking-border)!important;color:var(--theme-booking-text)!important}.booking-bar.planning-booking.has-data-attention{box-shadow:var(--theme-booking-shadow)!important}.planning-code-icon{width:8px;height:8px;min-width:8px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:1px;background:var(--skin-muted);border:1px solid color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 8%,transparent)}.booking-bar span>b{display:flex!important;align-items:center;min-width:0}.booking-bar>.planning-mini-name{display:flex;align-items:center;min-width:0}.planning-fit-ultra-v42 .planning-code-icon{width:6px;height:6px;min-width:6px;margin-right:3px}.booking-bar.readiness-needs_reconciliation .planning-code-icon{background:#e29a2e;color:#e29a2e}.booking-bar.readiness-partial .planning-code-icon{background:#78a8d8;color:#78a8d8}.booking-bar.readiness-complete .planning-code-icon{background:#76b98b;color:#76b98b}.booking-bar.readiness-attention .planning-code-icon{background:#d76565;color:#d76565}.booking-bar.confirmed .planning-code-icon{background:#7dbf95;color:#7dbf95}.booking-bar.checked_in .planning-code-icon{background:#78a7d8;color:#78a7d8}.booking-bar.option .planning-code-icon{background:#e2b957;color:#e2b957}.booking-bar.checked_out .planning-code-icon{background:#aab3bf;color:#aab3bf}.booking-bar.planning-inactive-cancelled .planning-code-icon{background:#d76565;color:#d76565}.booking-bar.planning-inactive-no-show .planning-code-icon{background:#8d7b9e;color:#8d7b9e}.booking-bar.cancelled .planning-code-icon{background:#d76565;color:#d76565}.booking-bar.no_show .planning-code-icon{background:#8d7b9e;color:#8d7b9e}.booking-bar.source-direct .planning-code-icon{background:#9aaacd;color:#9aaacd}.booking-bar.source-booking .planning-code-icon{background:#879fc6;color:#879fc6}.booking-bar.source-expedia .planning-code-icon{background:#dab6a8;color:#dab6a8}.booking-bar.source-phone .planning-code-icon{background:#99c4a6;color:#99c4a6}.booking-bar.source-email .planning-code-icon{background:#c9afcb;color:#c9afcb}.booking-bar.source-walkin .planning-code-icon{background:#a3c5c0;color:#a3c5c0}.planning-attention-icon{width:11px;height:11px;min-width:11px;margin-right:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c94c4c;color:#fff;font-size:7px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 0 0 1px color-mix(in srgb,#C94C4C 45%,transparent)}.planning-fit-ultra-v42 .planning-attention-icon{width:8px;height:8px;min-width:8px;font-size:5px;margin-right:2px}.booking-bar.planning-inactive-cancelled,.booking-bar.planning-inactive-no-show{background:var(--theme-booking-bg)!important;border-color:var(--theme-booking-border)!important;color:var(--theme-booking-text)!important}:root[data-moro-theme=dark] body:not(.operations-print-mode):not(.operations-dedicated-print-mode) :is(.panel-head,.section-head,.settings-save,.wait-card,.loading-cell,.list-count-summary,.operations-print-actions,.accounts-ross-lock,.financial-import-filter,.settings-role,.compliance-period,.report-toolbar,.compliance-config-summary>div,.compliance-errors,.compliance-stay-head,.room-detail-grid>div,.assignment-history,.guest-add-form,.search-results-head,.popover-title,.capture-status-card,.capture-document-form,.capture-doc-head,.capture-guest-link,.capture-group-card,.capture-group-card-main,.capture-legacy-row,.capture-group-summary>div,.capture-group-item,.document-group-card,.group-members-editor article,.room-bulk-summary>div,.reconciliation-kpis>div,.integrity-kpis>div,.integrity-issue,.batch-match-inspector,.registry-document-card,.reservation-document-list,.reservation-doc-picker-card,.reservation-doc-picker-actions,.reservation-doc-search,.reset-count-grid>div,.reset-domain-grid label,.document-engine-last-import,.guest-conflict-kpis>span,.documentary-shadow-kpis span){background:var(--theme-surface-1)!important;background-image:none!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] body:not(.operations-print-mode):not(.operations-dedicated-print-mode) :is(.financial-electronic-metrics>div,.financial-electronic-metrics>div.total,.financial-electronic-foot>span,.financial-reservation-scope>span,.financial-detail-kpis button,.smart-reconciliation-card,.financial-evidence-row,.financial-exception-row,.financial-receipts-grid>div,.financial-import-card,.financial-batch-row,.financial-human-tooltip,.financial-net-audit-v52>.financial-human-card,.cross-person-result,.cross-stay-row){background:var(--theme-surface-2)!important;background-image:none!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .financial-electronic-metrics>div.total{background:var(--theme-surface-3)!important}:root[data-moro-theme=dark] .financial-human-tooltip:before{background:var(--theme-surface-2)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] :is(.financial-electronic-metrics span,.financial-electronic-metrics small,.financial-electronic-foot>span,.financial-reservation-scope>span){color:var(--skin-muted)!important}:root[data-moro-theme=dark] .financial-electronic-metrics b{color:var(--skin-text)!important}:root[data-moro-theme=dark] body:not(.operations-print-mode):not(.operations-dedicated-print-mode) :is(.reservation-date-filters label,.reservation-stay-period-toggle,.planning-cancel-toggle,.planning-view-controls select,.planning-zoom,.planning-zoom button,.rate-toolbar select,.hk-date,.hk-bulk button,.period-quick button,.compliance-period input,.compliance-stay-head select,.import-date-range input,.date-range-clear,.lookup-menu,.lookup-menu button,.reservation-doc-picker-actions select,.reservation-group-select select,.reservation-document-context-actions select){background:var(--theme-surface-2)!important;background-image:none!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.history-reset-note,.termination-warning,.reconciliation-diagnostics,.guest-conflict-panel,.guest-conflict-panel>summary,.history-category-inspector,.history-category-row,.google-change-card,.google-diff-row code.google-new-value,.financial-job-card.failed){background:color-mix(in srgb,var(--skin-warning) 9%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-warning) 35%,var(--theme-divider))!important;color:var(--skin-warning)!important}:root[data-moro-theme=dark] :is(.registry-blacklist,.reset-danger,.reset-final-warning,.reservation-termination-summary){background:color-mix(in srgb,var(--skin-danger) 9%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-danger) 35%,var(--theme-divider))!important;color:var(--skin-danger)!important}:root[data-moro-theme=dark] :is(.history-kpis>div.good,.documentary-shadow-kpis span.good,.guest-conflict-kpis>span.good,.integration-sync-result.good){background:color-mix(in srgb,var(--skin-success) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-success) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] :is(.history-kpis>div.warn,.history-kpis>button.warn,.documentary-shadow-kpis span.warn,.guest-conflict-kpis>span.warn,.integration-sync-result.warning){background:color-mix(in srgb,var(--skin-warning) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-warning) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] body:not(.operations-print-mode):not(.operations-dedicated-print-mode) :is(.room-cell,.timeline,.search-results>button,.notification-popover>button,.account-popover>button,.room-reservation-link,.room-upcoming-list>button,.unassigned-card,.history-file-box,.history-google-source-box,.module-setting,.theme-choice-card,.reset-preset,.duplicate-members button,.google-change-actions,.google-diff-row.header,.reservation-document-card,.reservation-doc-picker-main,.reservation-document-context,.registry-document-suggestions>div,.document-media-panel,.document-media-toolbar,.document-media-controls,.document-editor-scroll){background:var(--theme-surface-1)!important;background-image:none!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.loading-cell,.wait-card,.empty-cell,.list-count-summary){color:var(--skin-muted)!important}:root[data-moro-theme=dark] :is(.panel-head p,.section-head p,.financial-electronic-card .panel-head p){color:var(--skin-muted)!important}:root[data-moro-theme=dark] .hk-row.ready{background:color-mix(in srgb,var(--skin-success) 4%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] .hk-row.dirty{background:color-mix(in srgb,var(--skin-danger) 5%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] :is(.hk-row.in_progress,.hk-row.inspect){background:color-mix(in srgb,var(--skin-warning) 5%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] .hk-row.blocked{background:var(--theme-surface-2)!important}:root[data-moro-theme=dark] :is(.primary-action,.planning-new-reservation-v41){background:var(--skin-accent)!important;border-color:var(--skin-accent)!important;color:#071113!important}:root[data-moro-theme=dark] :is(.primary-action,.planning-new-reservation-v41):hover{background:var(--skin-accent-2)!important;border-color:var(--skin-accent-2)!important}:root[data-moro-theme=dark] :is(.document-engine-kpis>div,.document-engine-rule,.document-engine-last-import,.document-engine-last-import-kpis>span,.document-engine-detail-note){background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .document-engine-kpis>div.good,:root[data-moro-theme=dark] .document-engine-last-import-kpis>span.good,:root[data-moro-theme=dark] .document-engine-operational-rule{background:color-mix(in srgb,var(--skin-success) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-success) 32%,var(--theme-divider))!important}:root[data-moro-theme=dark] .document-engine-kpis>div.warn,:root[data-moro-theme=dark] .document-engine-last-import-kpis>span.warn,:root[data-moro-theme=dark] .document-engine-detail-note{background:color-mix(in srgb,var(--skin-warning) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-warning) 32%,var(--theme-divider))!important}:root[data-moro-theme=dark] :is(.document-engine-kpis span,.document-engine-rule span,.document-engine-rule small,.document-engine-last-import>div:first-child span,.document-engine-last-import-kpis>span){color:var(--skin-muted)!important}:root[data-moro-theme=dark] :is(.document-engine-kpis b,.document-engine-last-import-kpis b){color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.number-preview,.settings-number-note,.integration-security,.integration-setup,.integration-gates>div,.integration-last>div,.integration-config-details,.google-history-details,.google-sync-overview>div,.history-import-info,.history-format-list,.ross-sitra-check,.ross-sitra-channel-policy,.reconciliation-snapshot-bar,.integrity-foot){background:var(--theme-surface-1)!important;background-image:none!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.google-sync-overview .good,.google-aligned,.integration-sync-result.good,.integrity-ok,.reconciliation-snapshot-bar.fresh){background:color-mix(in srgb,var(--skin-success) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-success) 32%,var(--theme-divider))!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.google-sync-overview .warn,.integration-sync-result.warning,.reconciliation-snapshot-bar.stale){background:color-mix(in srgb,var(--skin-warning) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-warning) 32%,var(--theme-divider))!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .reconciliation-snapshot-bar.running{background:color-mix(in srgb,var(--skin-accent) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-accent) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] :is(.integration-setup){border-style:dashed!important}:root[data-moro-theme=dark] :is(.number-preview,.settings-number-note span,.integration-security b,.integration-setup b,.integration-gates b,.integration-last b,.integration-last code,.google-sync-overview strong,.google-aligned b,.history-format-list b,.reconciliation-snapshot-bar b,.integrity-ok b){color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.settings-number-note,.integration-security span,.integration-setup span,.integration-gates span,.integration-last span,.google-sync-overview span,.google-sync-overview small,.google-aligned span,.history-import-info,.history-import-info div b,.history-import-info div span,.history-format-list span,.ross-sitra-channel-policy,.ross-sitra-channel-policy>b,.reconciliation-snapshot-bar span,.reconciliation-snapshot-bar details,.reconciliation-snapshot-bar summary,.integrity-ok span,.integrity-foot){color:var(--skin-muted)!important}:root[data-moro-theme=dark] :is(.drawer-body,.drawer-scroll,.reservation-drawer,.registry-guest-drawer){background:var(--theme-surface-0)!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.section-head h3,.registry-guest-head b){color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.drawer-code,.drawer-meta,.registry-guest-head span){color:var(--skin-muted)!important}:root[data-moro-theme=dark] :is(.drawer-form label){color:var(--skin-muted)!important}:root[data-moro-theme=dark] :is(.reservation-name-update-check,.reservation-optimizer-lock-toggle,.reservation-document-guest,.registry-guest-head,.registry-marketing,.checkbox-field){background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.reservation-name-update-check.selected,.reservation-optimizer-lock-toggle.selected){background:color-mix(in srgb,var(--skin-warning) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-warning) 32%,var(--theme-divider))!important}:root[data-moro-theme=dark] :is(.reservation-optimizer-lock-toggle b,.reservation-optimizer-lock-toggle small,.reservation-name-update-check span){color:var(--skin-text)!important}:root[data-moro-theme=dark] :is(.room-box,.guest-avatar,.registry-avatar,.form-section-title>span){background:color-mix(in srgb,var(--skin-accent) 10%,var(--theme-surface-1))!important;color:var(--skin-accent)!important}:root[data-moro-theme=dark] .drawer-document-badge.complete,:root[data-moro-theme=dark] .primary-tag{background:color-mix(in srgb,var(--skin-success) 10%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-success) 32%,var(--theme-divider))!important;color:var(--skin-success)!important}:root[data-moro-theme=dark] .drawer-document-badge.partial{background:color-mix(in srgb,var(--skin-warning) 10%,var(--theme-surface-1))!important;color:var(--skin-warning)!important}:root[data-moro-theme=dark] .drawer-document-badge.missing{background:color-mix(in srgb,var(--skin-danger) 10%,var(--theme-surface-1))!important;color:var(--skin-danger)!important}:root[data-moro-theme=dark] .reservation-optimizer-lock-reason input:disabled{background:var(--theme-surface-3)!important;color:var(--skin-muted)!important}:root[data-moro-theme=dark] .reservation-optimizer-auto-lock{background:color-mix(in srgb,var(--skin-warning) 8%,var(--theme-surface-1))!important;color:var(--skin-warning)!important}:root[data-moro-theme=dark] .reservation-drawer .section-save button.reservation-save-btn{background:var(--theme-surface-2)!important;color:var(--skin-text)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .reservation-drawer .section-save button.reservation-save-btn:hover{background:var(--theme-row-hover)!important;color:var(--skin-text)!important;border-color:color-mix(in srgb,var(--skin-accent) 35%,var(--theme-divider))!important}:root[data-moro-theme=dark] .ross-sitra-kpis>div,:root[data-moro-theme=dark] .ross-sitra-channel-summary>span,:root[data-moro-theme=dark] .ross-sitra-period-table,:root[data-moro-theme=dark] .ross-sitra-sync-panel,:root[data-moro-theme=dark] .ross-sitra-operational-status>div,:root[data-moro-theme=dark] .theme-choice-card,:root[data-moro-theme=dark] .rate-kpis article{background:var(--theme-surface-1)!important;background-image:none!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important;box-shadow:none!important}:root[data-moro-theme=dark] .ross-sitra-kpis>div.good{background:color-mix(in srgb,var(--skin-success) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-success) 32%,var(--theme-divider))!important}:root[data-moro-theme=dark] .ross-sitra-kpis>div.warn{background:color-mix(in srgb,var(--skin-warning) 8%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-warning) 32%,var(--theme-divider))!important}:root[data-moro-theme=dark] .ross-sitra-kpis :is(span,b),:root[data-moro-theme=dark] .ross-sitra-channel-summary :is(span,b),:root[data-moro-theme=dark] .ross-sitra-operational-status :is(span,b,small),:root[data-moro-theme=dark] .rate-kpis article :is(span,b,small){color:var(--skin-text)!important}:root[data-moro-theme=dark] .ross-sitra-kpis span,:root[data-moro-theme=dark] .ross-sitra-channel-summary>span,:root[data-moro-theme=dark] .ross-sitra-operational-status span{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .ross-sitra-period-table{overflow:hidden}:root[data-moro-theme=dark] .ross-sitra-period-table :is(table,tbody,tr,td){background:transparent!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .ross-sitra-period-table th{background:var(--theme-surface-2)!important;color:var(--skin-muted)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .ross-sitra-period-table td{border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .ross-sitra-gates>span{background:var(--theme-surface-2)!important;border:1px solid var(--theme-divider)!important;color:var(--skin-muted)!important}:root[data-moro-theme=dark] .ross-sitra-gates>span.ok{background:color-mix(in srgb,var(--skin-success) 10%,var(--theme-surface-1))!important;color:var(--skin-success)!important;border-color:color-mix(in srgb,var(--skin-success) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] .ross-sitra-gates>span.warn{background:color-mix(in srgb,var(--skin-warning) 10%,var(--theme-surface-1))!important;color:var(--skin-warning)!important;border-color:color-mix(in srgb,var(--skin-warning) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] .ross-sitra-gates>span.ko{background:color-mix(in srgb,var(--skin-danger) 10%,var(--theme-surface-1))!important;color:var(--skin-danger)!important;border-color:color-mix(in srgb,var(--skin-danger) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] .ross-sitra-policy-grid>label{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .ross-sitra-policy-grid select,:root[data-moro-theme=dark] .ross-sitra-policy-grid input{background:var(--theme-surface-2)!important;color:var(--skin-text)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .ross-sitra-channel-policy label{color:var(--skin-text)!important}:root[data-moro-theme=dark] .ross-sitra-sync-kpis>span,:root[data-moro-theme=dark] .ross-sitra-runtime-meta{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .ross-sitra-sync-kpis>span.ok{border-color:color-mix(in srgb,var(--skin-success) 35%,var(--theme-divider))!important}:root[data-moro-theme=dark] .ross-sitra-sync-kpis>span.warn{border-color:color-mix(in srgb,var(--skin-warning) 35%,var(--theme-divider))!important}:root[data-moro-theme=dark] .theme-choice-card :is(b,small){color:var(--skin-text)!important}:root[data-moro-theme=dark] .theme-choice-card small{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .theme-choice-card.selected{border-color:var(--skin-accent)!important;background:color-mix(in srgb,var(--skin-accent) 8%,var(--theme-surface-1))!important}:root[data-moro-theme=dark] .ross-sitra-replace-toggle{background:var(--theme-surface-2)!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important}:root[data-moro-theme=dark] .ross-sitra-replace-toggle:has(input:checked){background:color-mix(in srgb,var(--skin-accent) 10%,var(--theme-surface-1))!important;border-color:color-mix(in srgb,var(--skin-accent) 38%,var(--theme-divider))!important;color:var(--skin-accent)!important}:root[data-moro-theme=dark] .activity-icon.blue,:root[data-moro-theme=dark] .financial-section-cue>span{background:color-mix(in srgb,var(--skin-accent) 10%,var(--theme-surface-1))!important;color:var(--skin-accent)!important}:root[data-moro-theme=dark] .activity-icon.green{background:color-mix(in srgb,var(--skin-success) 10%,var(--theme-surface-1))!important;color:var(--skin-success)!important}:root[data-moro-theme=dark] .room-chip{background:var(--theme-surface-2)!important;color:var(--skin-muted)!important;border:1px solid var(--theme-divider)!important}:root[data-moro-theme=dark] .financial-status.probable,:root[data-moro-theme=dark] .compliance-status.issue{background:color-mix(in srgb,var(--skin-warning) 10%,var(--theme-surface-1))!important;color:var(--skin-warning)!important;border-color:color-mix(in srgb,var(--skin-warning) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] .financial-status.linked{background:color-mix(in srgb,var(--skin-success) 10%,var(--theme-surface-1))!important;color:var(--skin-success)!important;border-color:color-mix(in srgb,var(--skin-success) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] .settings-danger-zone-icon{background:color-mix(in srgb,var(--skin-danger) 10%,var(--theme-surface-1))!important;color:var(--skin-danger)!important;border:1px solid color-mix(in srgb,var(--skin-danger) 30%,var(--theme-divider))!important}:root[data-moro-theme=dark] .registry-guest-drawer :is(.registry-history-grid h3,.registry-section-title h3,.mini-history b,.registry-document-card-head>div b,.registry-document-facts b){color:var(--skin-text)!important}:root[data-moro-theme=dark] .registry-guest-drawer :is(.mini-history span,.mini-history p,.registry-document-card-head>div span,.registry-document-facts small,.registry-document-link-method){color:var(--skin-muted)!important}:root[data-moro-theme=dark] .registry-guest-drawer :is(.mini-history,.mini-history>div,.registry-document-facts){border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .registry-guest-drawer .registry-section-title>span{background:var(--theme-surface-2)!important;color:var(--skin-text)!important;border:1px solid var(--theme-divider)!important}:root[data-moro-theme=dark] .guest-list-summary{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .guest-list-summary b{color:var(--skin-text)!important}:root[data-moro-theme=dark] .guest-list-summary small{color:var(--skin-muted)!important;border-left-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .guest-group-card{background:var(--theme-surface-1)!important;border-color:var(--theme-divider)!important;color:var(--skin-text)!important;box-shadow:none!important}:root[data-moro-theme=dark] .guest-group-head b,:root[data-moro-theme=dark] .guest-group-members button b,:root[data-moro-theme=dark] .guest-group-meta b,:root[data-moro-theme=dark] .guest-group-stays>div b{color:var(--skin-text)!important}:root[data-moro-theme=dark] .guest-group-head small,:root[data-moro-theme=dark] .guest-group-members button span,:root[data-moro-theme=dark] .guest-group-meta span,:root[data-moro-theme=dark] .guest-group-stays>div,:root[data-moro-theme=dark] .guest-group-stays>.muted{color:var(--skin-muted)!important}:root[data-moro-theme=dark] .guest-group-members button,:root[data-moro-theme=dark] .guest-group-meta span{background:var(--theme-surface-2)!important;border-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .guest-group-members button:hover:not(:disabled){background:var(--theme-surface-3)!important;border-color:color-mix(in srgb,var(--skin-accent) 36%,var(--theme-divider))!important}:root[data-moro-theme=dark] .guest-group-stays{border-top-color:var(--theme-divider)!important}:root[data-moro-theme=dark] .group-status.reconciled{background:color-mix(in srgb,var(--skin-success) 11%,var(--theme-surface-1))!important;color:var(--skin-success)!important}:root[data-moro-theme=dark] .group-status.partial{background:color-mix(in srgb,var(--skin-accent) 10%,var(--theme-surface-1))!important;color:var(--skin-accent)!important}:root[data-moro-theme=dark] .group-status.unreconciled{background:color-mix(in srgb,var(--skin-warning) 11%,var(--theme-surface-1))!important;color:var(--skin-warning)!important}:root[data-moro-skin=rail]{--skin-bg:#F6F7F8;--skin-panel:#FFFFFF;--skin-sidebar:#2F394E;--skin-sidebar-text:#FFFFFF;--skin-sidebar-muted:#C7CDD8;--skin-text:#2F394E;--skin-muted:#697287;--skin-line:#E1E4E9;--skin-accent:#D91835;--skin-accent-2:#B6122C;--skin-success:#197451;--skin-warning:#B57916;--skin-danger:#C63C43;--skin-soft:#FFF0F2;--skin-total:#2F394E;--skin-total-text:#FFFFFF;--theme-font:"Poppins",system-ui,sans-serif;--theme-heading-font:"Poppins",system-ui,sans-serif;--theme-font-body:"Poppins",system-ui,sans-serif;--theme-font-display:"Poppins",system-ui,sans-serif;--theme-font-ui:"Poppins",system-ui,sans-serif;--theme-type-body:13px;--theme-type-page-title:30px;--theme-type-context-title:19px;--theme-type-section-title:16px;--theme-type-section-copy:10.5px;--theme-type-nav:12.5px;--theme-type-subnav:11.5px;--theme-type-control:12px;--theme-type-label:10.5px;--theme-type-table:10.5px;--theme-type-table-head:9.5px;--theme-type-kpi:22px;--theme-type-caption:9.5px;--theme-type-badge:9px;--theme-type-tab:11px;--theme-weight-body:400;--theme-weight-page-title:600;--theme-weight-context-title:600;--theme-weight-section-title:600;--theme-weight-nav:500;--theme-weight-control:600;--theme-weight-primary:600;--theme-weight-label:500;--theme-weight-table-head:600;--theme-weight-kpi:600;--theme-weight-badge:600;--theme-weight-tab:500;--theme-line-body:1.5;--theme-line-heading:1.25;--theme-card-radius:16px;--theme-control-radius:10px;--theme-badge-radius:999px;--theme-icon-radius:11px;--theme-shadow:0 4px 18px rgba(47,57,78,.07);--theme-kpi-shadow:0 4px 18px rgba(47,57,78,.07);--theme-kpi-primary:#D91835;--theme-kpi-secondary:#596B5D;--theme-kpi-info:#526C86;--theme-kpi-success:#197451;--theme-kpi-warning:#B57916;--theme-kpi-danger:#C63C43;--theme-money-primary:#C51631;--theme-money-positive:#197451;--theme-money-warning:#A96D12;--theme-money-negative:#B9363C;--theme-room-number:#D91835;--theme-chart-1:#D91835;--theme-chart-2:#197451;--theme-chart-3:#B57916;--theme-chart-4:#526C86;--theme-chart-5:#C63C43;--theme-chart-6:#765B77;--theme-booking-accent:#D91835;--theme-table-pad-y:8px;--theme-kpi-pad:12px 13px;--theme-panel-head-pad:12px 14px}:root[data-moro-theme=dark][data-moro-skin=rail]{--skin-bg:#151922;--skin-panel:#202631;--skin-sidebar:#10141C;--skin-sidebar-text:#FFFFFF;--skin-sidebar-muted:#AAB3C2;--skin-text:#F5F7FA;--skin-muted:#AEB7C5;--skin-line:#343D4C;--skin-accent:#FF5B70;--skin-accent-2:#FF8090;--skin-success:#62D6A0;--skin-warning:#F0BB60;--skin-danger:#F17B75;--skin-soft:#3B1D25;--skin-total:#0D1118;--skin-total-text:#FFFFFF;--theme-kpi-primary:#FF5B70;--theme-kpi-secondary:#91B39A;--theme-kpi-info:#8FB0D1;--theme-kpi-success:#62D6A0;--theme-kpi-warning:#F0BB60;--theme-kpi-danger:#F17B75;--theme-money-primary:#FF5B70;--theme-money-positive:#62D6A0;--theme-money-warning:#F0BB60;--theme-money-negative:#F17B75;--theme-room-number:#FF5B70;--theme-chart-1:#FF5B70;--theme-chart-2:#62D6A0;--theme-chart-3:#F0BB60;--theme-chart-4:#8FB0D1;--theme-chart-5:#F17B75;--theme-chart-6:#BFA2C5;--theme-booking-accent:#FF5B70}:root[data-moro-skin=rail] :is(.panel,.kpi-card,.financial-human-card,.room-card,.settings-card,.frontdesk-card){border-radius:var(--theme-card-radius)!important;border-color:var(--skin-line)!important;box-shadow:var(--theme-shadow)!important}:root[data-moro-skin=rail] .content{padding-top:26px!important}:root[data-moro-skin=rail] .page-title-row{margin-bottom:18px!important;min-height:48px!important}:root[data-moro-skin=rail] .page-title-row h1,:root[data-moro-skin=rail] .planning-title-v41 h1{font-size:var(--theme-type-page-title)!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--skin-text)!important}:root[data-moro-skin=rail] .breadcrumbs{font-size:var(--theme-type-caption)!important;font-weight:400!important;margin-top:6px!important}:root[data-moro-skin=rail] .panel-head{min-height:54px!important;padding:var(--theme-panel-head-pad)!important}:root[data-moro-skin=rail] .panel-head h2,:root[data-moro-skin=rail] .section-head h3{font-size:var(--theme-type-section-title)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important}:root[data-moro-skin=rail] .panel-head p,:root[data-moro-skin=rail] .section-head p{font-size:var(--theme-type-section-copy)!important;font-weight:400!important;line-height:1.5!important;margin-top:5px!important}:root[data-moro-skin=rail] .topbar{border-bottom:1px solid var(--skin-line)!important;box-shadow:0 2px 8px #2f394e0a!important}:root[data-moro-skin=rail] :is(.primary-action,.planning-new-reservation-v41){min-height:40px!important;padding-inline:20px!important;border-radius:999px!important;font-size:var(--theme-type-control)!important;font-weight:600!important;letter-spacing:0!important;background:var(--skin-accent)!important;border-color:var(--skin-accent)!important;color:#fff!important;box-shadow:none!important}:root[data-moro-skin=rail] :is(.primary-action,.planning-new-reservation-v41):hover{background:var(--skin-accent-2)!important;border-color:var(--skin-accent-2)!important}:root[data-moro-skin=rail] :is(input,select,textarea,.top-search,.search-small){border-radius:8px!important;border-color:var(--skin-line)!important;font-family:var(--theme-font-ui)!important}:root[data-moro-skin=rail] :is(input,select,textarea):focus{border-color:var(--skin-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--skin-accent) 10%,transparent)!important}:root[data-moro-skin=rail] .kpi-copy strong{font-size:var(--theme-type-kpi)!important;font-weight:600!important;letter-spacing:-.02em!important}:root[data-moro-skin=rail] .kpi-label{font-size:8.5px!important;font-weight:650!important;letter-spacing:.045em!important}:root[data-moro-skin=rail] :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.room-status,.financial-status){padding:4px 7px!important;font-size:var(--theme-type-badge)!important;font-weight:600!important}:root[data-moro-skin=rail] :is(.page-title-icon,.kpi-icon,.financial-human-card-icon,.room-number){border-radius:12px!important}:root[data-moro-skin=rail] .financial-total-wide{background:linear-gradient(135deg,var(--skin-total),color-mix(in srgb,var(--skin-accent) 18%,var(--skin-total)))!important;color:var(--skin-total-text)!important;border-color:transparent!important;border-radius:20px!important}:root[data-moro-skin=rail] .theme-choice-card{border-radius:16px!important}:root[data-moro-skin=rail] .theme-choice-card.selected{background:color-mix(in srgb,var(--skin-accent) 4%,var(--skin-panel))!important}:root[data-moro-theme=dark][data-moro-skin=rail] :is(.panel,.kpi-card,.financial-human-card,.room-card,.settings-card,.frontdesk-card){background:var(--skin-panel)!important;box-shadow:0 6px 20px #0003!important}:root{--moro-theme-typography-engine:1;--theme-font-body:var(--theme-font);--theme-font-display:var(--theme-heading-font);--theme-font-ui:var(--theme-font);--theme-type-body:14px;--theme-type-page-title:28px;--theme-type-context-title:20px;--theme-type-section-title:15px;--theme-type-section-copy:11.5px;--theme-type-nav:12.5px;--theme-type-subnav:11.5px;--theme-type-control:13px;--theme-type-label:12px;--theme-type-table:12px;--theme-type-table-head:10.5px;--theme-type-kpi:26px;--theme-type-caption:10.5px;--theme-type-badge:9px;--theme-type-tab:12px;--theme-weight-body:450;--theme-weight-page-title:800;--theme-weight-context-title:800;--theme-weight-section-title:800;--theme-weight-nav:600;--theme-weight-control:700;--theme-weight-primary:750;--theme-weight-label:500;--theme-weight-table-head:800;--theme-weight-kpi:800;--theme-weight-badge:800;--theme-weight-tab:700;--theme-line-body:1.45;--theme-line-heading:1.15}body{font-family:var(--theme-font-body);font-size:var(--theme-type-body);font-weight:var(--theme-weight-body);line-height:var(--theme-line-body)}button,input,select,textarea{font-family:var(--theme-font-ui)}.page-title-row h1,.planning-title-v41 h1{font-family:var(--theme-font-display);font-size:var(--theme-type-page-title);font-weight:var(--theme-weight-page-title);line-height:var(--theme-line-heading)}.panel-head h2,.section-head h3{font-family:var(--theme-font-display);font-size:var(--theme-type-section-title);font-weight:var(--theme-weight-section-title);line-height:1.25}.panel-head p,.section-head p{font-size:var(--theme-type-section-copy);line-height:1.45}.primary-action{font-size:var(--theme-type-control);font-weight:var(--theme-weight-control)}.kpi-copy strong{font-size:var(--theme-type-kpi);font-weight:var(--theme-weight-kpi);line-height:1.05}.breadcrumbs,.table-sub{font-size:var(--theme-type-caption)}.ui-status-pill,.status-badge,.folio-status,.history-status,.history-review,.room-status,.smart-state,.doc-ok,.doc-ko,.compliance-status,.registry-badge,.financial-status,.integration-run-status,.integration-connection-status,.history-admin-badge{font-size:var(--theme-type-badge)}.dashboard-kpis{gap:10px;margin-bottom:14px}.dashboard-kpis .kpi-card{min-width:0}.dashboard-kpis .kpi-copy strong{font-family:var(--moro-font-numeric);font-variant-numeric:tabular-nums lining-nums}.dashboard-kpis .kpi-copy small{color:var(--moro-text-secondary)}.dashboard-grid,.dashboard-grid .right-stack{gap:14px}.dashboard-grid .panel-head h2,.recent-panel .panel-head h2{font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size)}.dashboard-grid .panel-head p,.recent-panel .panel-head p{color:var(--moro-text-secondary)}.recent-panel{margin-top:14px}.dashboard-grid .activity-row{min-height:44px}.dashboard-grid .activity-row>div:nth-child(2){min-width:0}.dashboard-grid .activity-row b,.dashboard-grid .activity-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest360-entry-tabs{margin:0 0 10px}.guest360-people-panel{margin-top:0;overflow:hidden}.guest360-people-panel>.panel-head{padding-bottom:10px}.guest360-people-panel>.panel-head h2{font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size)}.guest360-people-panel>.panel-head p{max-width:760px;color:var(--moro-text-secondary)}.guest360-toolbar{gap:8px}.guest360-toolbar .search-small{min-width:280px}.guest360-person-filters{gap:4px}.guest360-people-table td:first-child b{font-family:var(--moro-font-heading);font-weight:650}.guest360-people-table .guest360-profile-btn{white-space:nowrap}.compliance-overview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.compliance-overview-summary>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-button);background:var(--moro-surface-card);color:var(--moro-text-primary);text-align:left;cursor:pointer;box-shadow:var(--moro-shadow-card);transition:transform .14s ease,border-color .14s ease}.compliance-overview-summary>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--moro-action-primary) 36%,var(--moro-border-default))}.compliance-overview-summary>button>span:nth-child(2){display:grid;gap:1px;min-width:0}.compliance-overview-summary small{font-size:var(--moro-type-caption-size);font-weight:700;color:var(--moro-text-secondary)}.compliance-overview-summary b{font-family:var(--moro-font-numeric);font-size:20px;line-height:1.05;font-variant-numeric:tabular-nums}.compliance-overview-summary em{font-size:8px;font-style:normal;color:var(--moro-text-secondary);white-space:nowrap}.compliance-summary-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--moro-radius-small,8px);background:color-mix(in srgb,var(--moro-state-info) 11%,var(--moro-surface-card));color:var(--moro-state-info)}.compliance-summary-icon.success{background:color-mix(in srgb,var(--moro-state-success) 11%,var(--moro-surface-card));color:var(--moro-state-success)}.compliance-summary-icon.warning{background:color-mix(in srgb,var(--moro-state-warning) 11%,var(--moro-surface-card));color:var(--moro-state-warning)}.compliance-overview-grid{gap:10px;margin-bottom:10px}.compliance-engine-details,.compliance-tech-details{border-top:1px solid var(--moro-border-default)}.compliance-engine-details summary,.compliance-tech-details summary{cursor:pointer}.compliance-engine-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:var(--moro-text-primary)}.compliance-engine-details summary>span{display:flex;align-items:center;gap:6px;font-weight:700}.compliance-engine-details summary small{color:var(--moro-text-secondary)}.compliance-engine-details .compliance-acquisition-facts{margin:0 0 10px}.compliance-obligations-overview,.compliance-recent-captures{margin-top:10px}@media(max-width:1180px){.compliance-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .right-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guest360-toolbar .search-small{min-width:100%}}@media(max-width:640px){.dashboard-grid .right-stack,.compliance-overview-summary{grid-template-columns:1fr}.compliance-overview-summary>button{grid-template-columns:32px minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.compliance-overview-summary>button{transition:none}}.reservations-panel{overflow:hidden}.reservations-panel .toolbar{gap:var(--moro-space-2);padding-bottom:var(--moro-space-3)}.reservations-panel .search-small{min-width:260px}.reservation-date-filters{gap:var(--moro-space-2)}.reservation-date-filters label{min-height:var(--moro-control-height);border-color:var(--moro-input-border);border-radius:var(--moro-radius-input);background:var(--moro-surface-card);color:var(--moro-text-secondary)}.reservation-stay-period-toggle{min-height:var(--moro-control-height);display:flex;align-items:center;gap:7px;color:var(--moro-text-secondary)}.account-kpis{gap:10px}.account-kpis .kpi-copy strong{font-family:var(--moro-font-numeric);font-variant-numeric:tabular-nums lining-nums}.accounts-toolbar{gap:var(--moro-space-2)}.accounts-toolbar .search-small{min-width:260px}.accounts-visible-count{margin-left:auto}.m1-ops-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.m1-ops-summary>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "meta value";align-items:center;gap:1px 8px;padding:9px 10px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-button);background:var(--moro-surface-card);box-shadow:var(--moro-shadow-card)}.m1-ops-summary span{grid-area:label;font-size:var(--moro-type-caption-size);font-weight:750;color:var(--moro-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m1-ops-summary b{grid-area:value;font-family:var(--moro-font-numeric);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.m1-ops-summary small{grid-area:meta;font-size:var(--moro-type-caption-size);color:var(--moro-text-secondary)}.m1-ops-summary .danger b{color:var(--moro-state-danger)}.m1-ops-summary .warning b{color:var(--moro-state-warning)}.m1-ops-summary .success b{color:var(--moro-state-success)}.m1-ops-summary .info b{color:var(--moro-state-info)}.m1-ops-summary .neutral b{color:var(--moro-text-primary)}.m1-workload-panel,.m1-ops-board,.m1-template-panel{margin-top:10px}.m1-workload-panel .panel-head h2,.m1-ops-board .panel-head h2{font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size)}.m1-workload-panel .panel-head p,.m1-ops-board .panel-head p{color:var(--moro-text-secondary)}.m1-visible-count{flex:0 0 auto}.m1-ops-table td:first-child>b{font-family:var(--moro-font-heading)}.m1-priority-score b{font-family:var(--moro-font-numeric);font-variant-numeric:tabular-nums}@media(max-width:1200px){.m1-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.reservations-panel .search-small,.accounts-toolbar .search-small{min-width:100%}.accounts-visible-count{margin-left:0}}@media(max-width:720px){.m1-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.m1-ops-board .panel-head{align-items:flex-start;gap:8px}}@media(max-width:460px){.m1-ops-summary{grid-template-columns:1fr}}.frontdesk-columns{gap:var(--moro-space-3)}.frontdesk-columns>.panel{min-width:0;margin:0}.frontdesk-columns .panel-head h2{font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size)}.frontdesk-columns .panel-head p{color:var(--moro-text-secondary)}.frontdesk-card{border-color:var(--moro-border-default);border-radius:var(--moro-radius-button);background:var(--moro-surface-card)}.frontdesk-card .grow>b,.frontdesk-card .right-copy>b{font-family:var(--moro-font-heading)}.frontdesk-card .grow>span,.frontdesk-card .right-copy>span{color:var(--moro-text-secondary)}.room-card-grid{gap:var(--moro-space-3)}.room-card{border-color:var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card);box-shadow:var(--moro-shadow-card)}.room-card .room-number{font-family:var(--moro-font-numeric);font-variant-numeric:tabular-nums}.room-card-button:focus-visible{outline:2px solid var(--moro-action-primary);outline-offset:2px}.rate-toolbar,.rate-calendar-panel{border-color:var(--moro-border-default)}.rate-calendar-panel{border-radius:var(--moro-radius-panel);background:var(--moro-surface-card);box-shadow:var(--moro-shadow-card)}.rate-kpis article{border-color:var(--moro-border-default);background:var(--moro-surface-card)}.rate-kpis strong,.rate-grid b{font-family:var(--moro-font-numeric);font-variant-numeric:tabular-nums}.rate-date-head,.rate-room-head,.rate-grid-corner{background:var(--moro-table-header-surface);color:var(--moro-text-primary)}.rate-legend{color:var(--moro-text-secondary)}.operations-page{min-width:0}.operations-kpis{gap:10px}.operations-kpis .kpi-card strong{font-family:var(--moro-font-numeric);font-variant-numeric:tabular-nums}.operations-report .panel-head h2{font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size)}.report-toolbar{gap:var(--moro-space-2)}.report-grid,.report-daily-split{gap:var(--moro-space-3)}.report-grid>.panel,.report-table-panel,.report-financial-receipts{border-color:var(--moro-border-default)}.report-grid .panel-head h2,.report-table-panel .panel-head h2{font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size)}.report-kpis strong,.report-payment-total b,.metric-bar-row>strong{font-family:var(--moro-font-numeric);font-variant-numeric:tabular-nums}.report-kpis .kpi-copy{min-width:0;overflow:hidden}.report-kpis .kpi-icon{flex:0 0 auto}.report-kpis .kpi-label,.report-kpis .kpi-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-panel{overflow:hidden}.registry-list-toolbar{gap:var(--moro-space-2)}.registry-table td:first-child b{font-family:var(--moro-font-heading)}.settings-layout{gap:var(--moro-space-3)}.settings-card{border-color:var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card)}.settings-card .panel-head h2{font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size)}.settings-card .panel-head p{color:var(--moro-text-secondary)}.settings-save{border-color:var(--moro-border-default)}@media(max-width:900px){.frontdesk-columns{grid-template-columns:1fr}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs,.registry-tabs,.operations-tabs{max-width:100%;overflow-x:auto}}@media(max-width:520px){.operations-kpis,.room-card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.frontdesk-card,.room-card{transition:none}}:root .planning-commandbar-v41{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important;box-shadow:var(--moro-shadow-card)!important;color:var(--moro-planning-text)!important}:root .planning-title-v41 h1{font-family:var(--moro-font-heading)!important;font-size:var(--moro-type-page-title-size)!important;color:var(--moro-planning-text)!important}:root .planning-title-v41 .breadcrumbs{color:var(--moro-planning-muted)!important}:root .planning-period-v41 strong{font-family:var(--moro-font-numeric)!important;color:var(--moro-planning-text)!important;font-variant-numeric:tabular-nums}:root .planning-period-v41 span,:root .planning-help-v41,:root .planning-cancel-toggle-v41{color:var(--moro-planning-muted)!important}:root .planning-zoom-v41,:root .planning-help-v41,:root .planning-cancel-toggle-v41{background:var(--moro-planning-surface-alt)!important;border-color:var(--moro-planning-grid-border)!important}:root .planning-zoom-v41 button{color:var(--moro-planning-muted)!important}:root .planning-zoom-v41 button.active{background:var(--moro-planning-surface)!important;color:var(--moro-planning-accent)!important;box-shadow:var(--moro-shadow-card)!important}:root .unassigned-strip{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important;box-shadow:var(--moro-shadow-card)!important}:root .unassigned-title b{font-family:var(--moro-font-heading)!important;color:var(--moro-planning-text)!important}:root .unassigned-title span{color:var(--moro-planning-muted)!important}:root .planning-header,:root .planning-header .sticky-left{background:var(--moro-planning-header-surface)!important;border-color:var(--moro-planning-grid-border)!important}:root .planning-header>div{border-color:var(--moro-planning-grid-border)!important}:root .planning-header b{font-family:var(--moro-font-ui)!important;color:var(--moro-planning-text)!important}:root .planning-header small{color:var(--moro-planning-muted)!important}:root .planning-type-row{background:var(--moro-planning-type-surface)!important;border-color:var(--moro-planning-grid-border)!important}:root .planning-type-name{background:var(--moro-planning-type-surface)!important;color:var(--moro-planning-text)!important}:root .planning-type-name small{color:var(--moro-planning-muted)!important}:root .planning-availability{border-color:var(--moro-planning-grid-border)!important;color:var(--moro-planning-muted)!important}:root .planning-availability strong{font-family:var(--moro-font-numeric)!important;color:var(--moro-planning-text)!important;font-variant-numeric:tabular-nums}:root .planning-row,:root .room-cell,:root .timeline,:root .gridline{border-color:var(--moro-planning-grid-border)!important}:root .planning-row .room-cell{background:var(--moro-planning-surface)!important;color:var(--moro-planning-text)!important}:root .planning-row .room-cell small{color:var(--moro-planning-muted)!important}:root .planning-row .timeline{background:var(--moro-planning-surface)!important}:root .planning-row .gridline{background:transparent}:root .planning-row .gridline.weekend-col,:root .planning-header .weekend-col,:root .planning-availability.weekend-col{background:var(--moro-planning-weekend-surface)!important}:root .planning-row .gridline.today-col,:root .planning-header .today-col,:root .planning-availability.today-col{background:var(--moro-planning-today-surface)!important}:root .today-marker{background:var(--moro-planning-accent)!important;color:#fff!important}:root .planning-scroll-dock-v18{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important;box-shadow:var(--moro-shadow-card)!important}:root .planning-scroll-label-v18{color:var(--moro-planning-muted)!important}:root .planning-scroll-step-v18{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important;color:var(--moro-planning-text)!important}:root .planning-scroll-step-v18:hover{background:var(--moro-planning-hover-surface)!important}:root .planning-scrollbar-proxy-v18{scrollbar-color:var(--moro-planning-scroll-thumb) var(--moro-planning-scroll-track)!important}:root .planning-scrollbar-proxy-v18::-webkit-scrollbar-track{background:var(--moro-planning-scroll-track)!important}:root .planning-scrollbar-proxy-v18::-webkit-scrollbar-thumb{background:var(--moro-planning-scroll-thumb)!important;border-color:var(--moro-planning-scroll-track)!important}:root .planning-halfday-scroll-v17{scrollbar-color:var(--moro-planning-scroll-thumb) var(--moro-planning-scroll-track)!important}:root .planning-halfday-scroll-v17::-webkit-scrollbar-track{background:var(--moro-planning-scroll-track)!important;border-color:var(--moro-planning-grid-border)!important}:root .planning-halfday-scroll-v17::-webkit-scrollbar-thumb{background:var(--moro-planning-scroll-thumb)!important;border-color:var(--moro-planning-scroll-track)!important}:root .slope-planning-legend{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important;color:var(--moro-planning-muted)!important}:root .slope-planning-legend .legend-title{font-family:var(--moro-font-heading)!important;color:var(--moro-planning-text)!important}:root .planning-period-popover,:root .planning-settings-modal,:root .planning-optimizer-drawer{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important;color:var(--moro-planning-text)!important}:root .planning-period-popover small,:root .planning-settings-note,:root .planning-optimizer-drawer p{color:var(--moro-planning-muted)!important}:root .planning-settings-body fieldset,:root .planning-optimizer-form,:root .planning-optimizer-result{border-color:var(--moro-planning-grid-border)!important}:root .planning-settings-body legend,:root .planning-optimizer-drawer h2,:root .planning-optimizer-drawer h3{font-family:var(--moro-font-heading)!important;color:var(--moro-planning-text)!important}:root .planning-optimizer-mode button,:root .planning-optimizer-gap-panel,:root .planning-optimizer-validation,:root .planning-optimizer-apply-entry,:root .planning-optimizer-apply-confirm{border-color:var(--moro-planning-grid-border)!important;background:var(--moro-planning-surface-alt)!important;color:var(--moro-planning-text)!important}:root .planning-optimizer-mode button.active{border-color:var(--moro-planning-accent)!important;background:var(--moro-planning-hover-surface)!important}:root .planning-optimizer-mode button span,:root .planning-optimizer-gap-panel span,:root .planning-optimizer-validation span{color:var(--moro-planning-muted)!important}:root .planning-settings-body fieldset,:root .planning-optimizer-kpis>div,:root .planning-optimizer-moves article,:root .planning-optimizer-empty,:root .planning-optimizer-gap-head,:root .planning-optimizer-alternative,:root .planning-optimizer-alt-metrics span,:root .planning-optimizer-apply-safety,:root .planning-optimizer-apply-message{background:var(--moro-planning-surface-alt)!important;border-color:var(--moro-planning-grid-border)!important;color:var(--moro-planning-text)!important}:root .planning-optimizer-gap-list article,:root .planning-optimizer-readonly-note{border-color:var(--moro-planning-grid-border)!important}:root .planning-settings-body fieldset label:hover,:root .planning-optimizer-mode button:hover{background:var(--moro-planning-hover-surface)!important}:root .planning-settings-note,:root .planning-optimizer-empty.compact,:root .planning-optimizer-moves.alternative article,:root .planning-optimizer-moves.confirm article,:root .planning-optimizer-moves.applied article{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important}:root .planning-optimizer-fields input,:root .planning-optimizer-fields select,:root .planning-optimizer-confirm-phrase input{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important;color:var(--moro-planning-text)!important}:root .planning-settings-body fieldset span b,:root .planning-optimizer-mode b,:root .planning-optimizer-kpis b,:root .planning-optimizer-target b,:root .planning-optimizer-moves article>div b,:root .planning-optimizer-snapshot b,:root .planning-optimizer-gap-head b,:root .planning-optimizer-gap-list b,:root .planning-optimizer-alternative-head b,:root .planning-optimizer-alt-metrics b,:root .planning-optimizer-validation>div b,:root .planning-optimizer-apply-entry>div b,:root .planning-optimizer-apply-head b,:root .planning-optimizer-confirm-phrase{color:var(--moro-planning-text)!important}:root .planning-settings-body fieldset span small,:root .planning-optimizer-fields label,:root .planning-optimizer-kpis span,:root .planning-optimizer-target span,:root .planning-optimizer-moves article>div span,:root .planning-optimizer-moves small,:root .planning-optimizer-snapshot span,:root .planning-optimizer-readonly-note,:root .planning-optimizer-gap-head span,:root .planning-optimizer-gap-list span,:root .planning-optimizer-gap-list small,:root .planning-optimizer-alternative-head span,:root .planning-optimizer-alt-metrics span,:root .planning-optimizer-validation>div span,:root .planning-optimizer-apply-entry>div span,:root .planning-optimizer-apply-head span,:root .planning-optimizer-apply-safety span,:root .planning-optimizer-apply-message{color:var(--moro-planning-muted)!important}:root .planning-optimizer-trigger,:root .planning-optimizer-preview-banner{background:var(--moro-planning-hover-surface)!important;border-color:color-mix(in srgb,var(--moro-planning-accent) 28%,var(--moro-planning-grid-border))!important;color:var(--moro-planning-text)!important}:root .planning-optimizer-trigger:hover{background:color-mix(in srgb,var(--moro-planning-accent) 9%,var(--moro-planning-surface))!important}:root .planning-optimizer-guard,:root .planning-optimizer-target,:root .planning-optimizer-apply-entry,:root .planning-optimizer-apply-message.success{background:color-mix(in srgb,var(--moro-state-success) 7%,var(--moro-planning-surface))!important;border-color:color-mix(in srgb,var(--moro-state-success) 30%,var(--moro-planning-grid-border))!important;color:var(--moro-state-success)!important}:root .planning-optimizer-apply-confirm{background:color-mix(in srgb,var(--moro-state-warning) 7%,var(--moro-planning-surface))!important;border-color:color-mix(in srgb,var(--moro-state-warning) 30%,var(--moro-planning-grid-border))!important;color:var(--moro-planning-text)!important;box-shadow:var(--moro-shadow-card)!important}:root .planning-optimizer-apply-message.stale{background:color-mix(in srgb,var(--moro-state-danger) 7%,var(--moro-planning-surface))!important;border-color:color-mix(in srgb,var(--moro-state-danger) 30%,var(--moro-planning-grid-border))!important;color:var(--moro-state-danger)!important}:root .planning-period-fields label{color:var(--moro-planning-muted)!important}:root .planning-period-fields input{background:var(--moro-planning-surface)!important;border-color:var(--moro-planning-grid-border)!important;color:var(--moro-planning-text)!important}:root .planning-period-error{background:color-mix(in srgb,var(--moro-state-danger) 10%,transparent)!important;color:var(--moro-state-danger)!important}.theme-preset-profile{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.theme-preset-profile span{font-size:7px;padding:3px 6px;border:1px solid var(--moro-border-default);border-radius:999px;color:var(--moro-text-secondary);background:var(--moro-surface-secondary)}.theme-editor{margin:0 16px 16px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card);overflow:hidden}.theme-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--moro-border-default)}.theme-editor-head>div:first-child{display:grid;gap:4px}.theme-editor-head b{font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size);color:var(--moro-text-primary)}.theme-editor-head span{font-size:var(--moro-type-caption-size);color:var(--moro-text-secondary);line-height:1.45}.theme-editor-state{display:flex;align-items:center;gap:6px;white-space:nowrap}.theme-editor-tabs{display:flex;gap:4px;padding:10px 16px;border-bottom:1px solid var(--moro-border-default);background:var(--moro-surface-secondary)}.theme-editor-tabs button{border:0;background:transparent;color:var(--moro-text-secondary);padding:7px 10px;border-radius:var(--moro-radius-button);font:inherit;font-size:var(--theme-type-tab);font-weight:650;cursor:pointer}.theme-editor-tabs button.active{background:var(--moro-surface-card);color:var(--moro-action-primary);box-shadow:var(--moro-shadow-card)}.theme-editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:0}.theme-editor-fields{padding:14px 16px;border-right:1px solid var(--moro-border-default)}.theme-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.theme-editor-field{display:grid;gap:5px;min-width:0}.theme-editor-field>span{font-size:10px;font-weight:700;color:var(--moro-text-primary)}.theme-editor-field>small{font-size:8px;color:var(--moro-text-secondary);line-height:1.35}.theme-editor-field select,.theme-editor-field input{width:100%;min-height:38px;border:1px solid var(--moro-input-border);border-radius:var(--moro-radius-input);background:var(--moro-surface-card);color:var(--moro-text-primary);padding:0 9px;font-family:var(--moro-font-ui);font-size:12px}.theme-editor-field input:focus,.theme-editor-field select:focus{outline:none;border-color:var(--moro-action-primary);box-shadow:0 0 0 3px var(--moro-focus-ring)}.theme-editor-preview{padding:16px;display:grid;align-content:start;gap:10px;background:var(--moro-surface-secondary)}.theme-editor-preview>small{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--moro-text-secondary)}.theme-editor-preview-card{display:grid;gap:10px;padding:14px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card);box-shadow:var(--moro-shadow-card)}.theme-editor-preview-card h3{margin:0;font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size);color:var(--moro-text-primary)}.theme-editor-preview-card p{margin:0;font-size:var(--moro-type-body-size);color:var(--moro-text-secondary);line-height:1.45}.theme-editor-preview-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-editor-preview-kpi{font-family:var(--moro-font-numeric);font-size:var(--theme-type-kpi);font-weight:700;color:var(--moro-text-primary);font-variant-numeric:tabular-nums}.theme-editor-preview-input{min-height:36px;border:1px solid var(--moro-input-border);border-radius:var(--moro-radius-input);padding:0 9px;background:var(--moro-surface-card);color:var(--moro-text-primary);font-family:var(--moro-font-ui);font-size:var(--theme-type-control)}.theme-editor-validation{margin:0 16px 12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--moro-state-danger) 35%,var(--moro-border-default));border-radius:var(--moro-radius-button);background:color-mix(in srgb,var(--moro-state-danger) 7%,var(--moro-surface-card));color:var(--moro-state-danger);font-size:9px;line-height:1.45}.theme-editor-validation b{display:block;margin-bottom:3px}.theme-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--moro-border-default);background:var(--moro-surface-secondary)}.theme-editor-actions>div{display:flex;gap:7px}.theme-editor-actions small{font-size:8px;color:var(--moro-text-secondary)}.theme-editor-actions button:disabled{opacity:.48;cursor:not-allowed}.theme-editor-notice{color:var(--moro-state-success)!important;font-weight:700}@media(max-width:900px){.theme-editor-layout{grid-template-columns:1fr}.theme-editor-fields{border-right:0;border-bottom:1px solid var(--moro-border-default)}}@media(max-width:620px){.theme-editor{margin-inline:10px}.theme-editor-head,.theme-editor-actions{align-items:stretch;flex-direction:column}.theme-editor-field-grid{grid-template-columns:1fr}.theme-editor-tabs{overflow-x:auto}.theme-editor-tabs button{flex:0 0 auto}.theme-editor-actions>div{display:grid;grid-template-columns:1fr 1fr}.theme-editor-actions .primary-btn{grid-column:1/-1}}.theme-editor-components{display:grid;gap:22px}.theme-editor-component-section{display:grid;gap:10px}.theme-editor-component-section+.theme-editor-component-section{padding-top:18px;border-top:1px solid var(--moro-border-default)}.theme-editor-component-head{display:grid;gap:4px}.theme-editor-component-head>b{font-family:var(--moro-font-heading);font-size:12px;color:var(--moro-text-primary)}.theme-editor-component-head>span{font-size:9px;line-height:1.45;color:var(--moro-text-secondary)}.theme-editor-badge-options,.theme-editor-card-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.theme-editor-badge-options>button,.theme-editor-card-options>button{min-width:0;padding:10px;text-align:left;border:1px solid var(--moro-border-default);border-radius:12px;background:var(--moro-surface-card);color:var(--moro-text-primary);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-editor-badge-options>button:hover,.theme-editor-card-options>button:hover{border-color:color-mix(in srgb,var(--moro-action-primary) 34%,var(--moro-border-default));transform:translateY(-1px)}.theme-editor-badge-options>button.selected,.theme-editor-card-options>button.selected{border-color:var(--moro-action-primary);box-shadow:0 0 0 1px var(--moro-action-primary)}.theme-editor-badge-options>button>b,.theme-editor-card-options>button>b{display:block;margin-top:7px;font-size:10px}.theme-editor-badge-options>button>small,.theme-editor-card-options>button>small{display:block;margin-top:2px;font-size:8px;line-height:1.35;color:var(--moro-text-secondary)}.theme-badge-demo-set{display:flex;align-items:center;gap:4px;min-height:26px;overflow:hidden}.theme-badge-demo{--demo-tone:var(--moro-state-info);display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--demo-tone) 24%,var(--moro-border-default));border-radius:var(--moro-radius-badge);background:color-mix(in srgb,var(--demo-tone) 8%,var(--moro-surface-card));color:var(--demo-tone);font-size:6.5px;font-weight:800;line-height:1;white-space:nowrap;box-sizing:border-box}.theme-badge-demo.success{--demo-tone:var(--moro-state-success)}.theme-badge-demo.warning{--demo-tone:var(--moro-state-warning)}.theme-badge-demo.danger{--demo-tone:var(--moro-state-danger)}[data-preview-badge-style=soft] .theme-badge-demo{background:color-mix(in srgb,var(--demo-tone) 14%,var(--moro-surface-card));border-color:transparent}[data-preview-badge-style=outline] .theme-badge-demo{background:transparent;border-color:color-mix(in srgb,var(--demo-tone) 52%,var(--moro-border-default))}[data-preview-badge-style=solid] .theme-badge-demo{background:var(--demo-tone);border-color:var(--demo-tone);color:#fff}[data-preview-badge-style=pill] .theme-badge-demo{border-radius:999px;padding-inline:7px}[data-preview-badge-style=minimal] .theme-badge-demo{background:transparent;border-color:transparent;padding-inline:2px}[data-preview-badge-style=sharp] .theme-badge-demo{border-radius:3px;background:color-mix(in srgb,var(--demo-tone) 6%,var(--moro-surface-card));letter-spacing:.06em}[data-preview-badge-style=accent] .theme-badge-demo{border-left-width:3px;border-left-color:var(--demo-tone);border-radius:4px 8px 8px 4px}[data-preview-badge-style=dot] .theme-badge-demo{background:radial-gradient(circle at 5px 50%,var(--demo-tone) 0 2.3px,transparent 2.7px);border-color:transparent;color:var(--moro-text-primary);border-radius:0;padding-inline:12px 2px}[data-preview-badge-style=glass] .theme-badge-demo{background:color-mix(in srgb,var(--demo-tone) 9%,transparent);border-color:color-mix(in srgb,var(--demo-tone) 34%,var(--moro-border-default));border-radius:8px;box-shadow:inset 0 1px #ffffff38,0 2px 6px #12223412}[data-preview-badge-style=mono] .theme-badge-demo{background:color-mix(in srgb,var(--moro-text-primary) 6%,var(--moro-surface-card));border-color:color-mix(in srgb,var(--moro-text-secondary) 28%,var(--moro-border-default));color:var(--moro-text-primary);border-radius:6px}[data-preview-badge-style=tag] .theme-badge-demo{background:color-mix(in srgb,var(--demo-tone) 12%,var(--moro-surface-card));border-color:color-mix(in srgb,var(--demo-tone) 34%,var(--moro-border-default));border-radius:2px 9px 9px 2px;box-shadow:inset 2px 0 0 var(--demo-tone)}.theme-card-demo{display:block;padding:4px;background:var(--moro-surface-secondary);border-radius:10px}.theme-card-demo-main{position:relative;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto auto;column-gap:7px;min-height:72px;padding:8px;border:1px solid var(--moro-border-default);border-radius:12px;background:var(--moro-surface-card);box-shadow:var(--moro-shadow-card);overflow:hidden}.theme-card-demo-main>i{grid-row:1/3;width:22px;height:22px;border-radius:7px;border:1px solid color-mix(in srgb,var(--moro-action-primary) 24%,var(--moro-border-default));background:color-mix(in srgb,var(--moro-action-primary) 8%,var(--moro-surface-card))}.theme-card-demo-main>strong{font-size:8px;line-height:1.2}.theme-card-demo-main>em{font-size:6.5px;font-style:normal;color:var(--moro-text-secondary)}.theme-card-demo-sub{grid-column:1/-1;margin-top:7px;padding:5px 6px;border:1px solid var(--moro-border-default);border-radius:7px;background:var(--moro-surface-secondary);font-size:6.5px;color:var(--moro-text-secondary)}[data-preview-card-style=automation] .theme-card-demo-main{background:linear-gradient(155deg,color-mix(in srgb,var(--moro-surface-card) 96%,var(--moro-action-primary) 4%) 0%,var(--moro-surface-card) 48%,color-mix(in srgb,var(--moro-surface-secondary) 92%,var(--moro-action-primary) 8%) 100%);box-shadow:inset 0 3px 0 var(--moro-action-primary),var(--moro-shadow-card)}[data-preview-card-style=soft] .theme-card-demo-main{border-radius:16px;background:color-mix(in srgb,var(--moro-surface-card) 96%,var(--moro-action-primary) 4%);box-shadow:0 5px 14px #1222340e}[data-preview-card-style=soft] .theme-card-demo-sub{border-radius:10px;background:color-mix(in srgb,var(--moro-surface-secondary) 92%,var(--moro-action-primary) 8%)}[data-preview-card-style=outline] .theme-card-demo-main{border-radius:9px;border-color:color-mix(in srgb,var(--moro-text-secondary) 34%,var(--moro-border-default));box-shadow:none}[data-preview-card-style=outline] .theme-card-demo-sub{background:transparent}[data-preview-card-style=elevated] .theme-card-demo-main{border-radius:14px;box-shadow:0 10px 22px #12223424,0 2px 5px #1222340f}[data-preview-card-style=accent-top] .theme-card-demo-main{border-radius:14px;box-shadow:inset 0 3px 0 var(--moro-action-primary),0 6px 16px #12223414}[data-preview-card-style=accent-side] .theme-card-demo-main{border-radius:14px;box-shadow:inset 3px 0 0 var(--moro-action-primary),0 6px 16px #12223414}[data-preview-card-style=flat] .theme-card-demo-main{border-radius:9px;background:color-mix(in srgb,var(--moro-surface-card) 78%,var(--moro-surface-secondary) 22%);box-shadow:none}[data-preview-card-style=glass] .theme-card-demo-main{border-radius:16px;background:color-mix(in srgb,var(--moro-surface-card) 82%,transparent);box-shadow:0 9px 22px #1222341a,inset 0 1px #ffffff3d}[data-preview-card-style=sharp] .theme-card-demo-main{border-radius:4px;border-color:color-mix(in srgb,var(--moro-text-secondary) 30%,var(--moro-border-default));box-shadow:0 2px 4px #12223412}[data-preview-card-style=sharp] .theme-card-demo-main>i,[data-preview-card-style=sharp] .theme-card-demo-sub{border-radius:3px}[data-preview-card-style=compact] .theme-card-demo-main{min-height:60px;padding:6px;border-radius:8px;grid-template-columns:20px 1fr;column-gap:5px}[data-preview-card-style=compact] .theme-card-demo-main>i{width:18px;height:18px;border-radius:5px}[data-preview-card-style=compact] .theme-card-demo-sub{margin-top:4px;padding:3px 5px}.theme-editor-preview-badges{gap:5px}@media(max-width:1100px){.theme-editor-badge-options,.theme-editor-card-options{grid-template-columns:1fr}}@media(max-width:620px){.theme-editor-badge-options,.theme-editor-card-options{grid-template-columns:1fr}.theme-badge-demo-set{flex-wrap:wrap}}.theme-editor-card-family{display:flex;align-items:baseline;gap:8px;margin:4px 0 8px;padding:7px 9px;border-left:3px solid var(--moro-action-primary);background:color-mix(in srgb,var(--moro-action-primary) 5%,var(--moro-surface-card))}.theme-editor-card-family>b{font-size:9px;color:var(--moro-text-primary)}.theme-editor-card-family>span{font-size:8px;color:var(--moro-text-secondary)}.theme-editor-card-family.expressive{margin-top:14px;border-left-color:#8b5cf6;background:linear-gradient(90deg,color-mix(in srgb,#22D3EE 6%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 6%,var(--moro-surface-card)),color-mix(in srgb,#FB7185 5%,var(--moro-surface-card)))}.theme-editor-card-options.expressive>button{background:linear-gradient(145deg,var(--moro-surface-card),color-mix(in srgb,#8B5CF6 3%,var(--moro-surface-card)))}.theme-editor-live-card-preview{margin-top:2px}.theme-live-shell{padding:9px;border:1px solid var(--preview-border,var(--moro-border-default));border-radius:var(--preview-shell-radius,14px);background:var(--preview-shell-bg,var(--moro-surface-card));box-shadow:var(--preview-shell-shadow,var(--moro-shadow-card));overflow:hidden}.theme-live-shell-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--preview-border,var(--moro-border-default))}.theme-live-shell-head>b{font-size:8px}.theme-live-shell-head>span{font-size:6px;color:var(--moro-text-secondary);text-transform:uppercase;letter-spacing:.06em}.theme-live-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7px}.theme-live-kpi,.theme-live-operation{padding:8px;border:1px solid var(--preview-border,var(--moro-border-default));border-radius:var(--preview-leaf-radius,12px);background:var(--preview-leaf-bg,var(--moro-surface-card));box-shadow:var(--preview-leaf-shadow,var(--moro-shadow-card));min-width:0}.theme-live-kpi{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto auto;column-gap:6px}.theme-live-kpi>i{grid-row:1/4;width:18px;height:18px;border:1px solid var(--preview-accent,var(--moro-action-primary));border-radius:var(--preview-icon-radius,6px);background:var(--preview-icon-bg,color-mix(in srgb,var(--moro-action-primary) 10%,var(--moro-surface-card)))}.theme-live-kpi>span,.theme-live-operation>small{font-size:6px;color:var(--preview-muted,var(--moro-text-secondary))}.theme-live-kpi>strong{font-size:13px;color:var(--preview-text,var(--moro-text-primary))}.theme-live-kpi>small{font-size:5.8px;color:var(--preview-muted,var(--moro-text-secondary))}.theme-live-operation{display:grid;gap:3px;color:var(--preview-text,var(--moro-text-primary))}.theme-live-operation>b{font-size:7px}.theme-live-sub{margin-top:5px;padding:5px;border:1px solid var(--preview-border,var(--moro-border-default));border-radius:var(--preview-sub-radius,7px);background:var(--preview-sub-bg,var(--moro-surface-secondary));font-size:6px;color:var(--preview-muted,var(--moro-text-secondary))}[data-preview-card-style=automation]{--preview-leaf-bg:linear-gradient(155deg,color-mix(in srgb,var(--moro-surface-card) 96%,var(--moro-action-primary) 4%),var(--moro-surface-card) 48%,color-mix(in srgb,var(--moro-surface-secondary) 92%,var(--moro-action-primary) 8%));--preview-leaf-shadow:inset 0 3px 0 var(--moro-action-primary),var(--moro-shadow-card)}[data-preview-card-style=soft]{--preview-shell-radius:18px;--preview-leaf-radius:18px;--preview-sub-radius:11px;--preview-leaf-bg:color-mix(in srgb,var(--moro-surface-card) 94%,var(--moro-action-primary) 6%);--preview-leaf-shadow:0 4px 14px rgba(18,34,52,.05)}[data-preview-card-style=outline]{--preview-shell-radius:9px;--preview-leaf-radius:7px;--preview-sub-radius:5px;--preview-shell-bg:transparent;--preview-leaf-bg:transparent;--preview-sub-bg:transparent;--preview-border:color-mix(in srgb,var(--moro-text-secondary) 38%,var(--moro-border-default));--preview-shell-shadow:none;--preview-leaf-shadow:none}[data-preview-card-style=elevated]{--preview-leaf-radius:15px;--preview-shell-radius:16px;--preview-leaf-shadow:0 10px 22px rgba(18,34,52,.15),0 2px 5px rgba(18,34,52,.06);--preview-shell-shadow:0 12px 28px rgba(18,34,52,.11)}[data-preview-card-style=accent-top]{--preview-leaf-radius:15px;--preview-leaf-shadow:inset 0 4px 0 var(--moro-action-primary),0 7px 18px rgba(18,34,52,.08)}[data-preview-card-style=accent-side]{--preview-leaf-radius:15px;--preview-leaf-shadow:inset 4px 0 0 var(--moro-action-primary),0 7px 18px rgba(18,34,52,.08)}[data-preview-card-style=flat]{--preview-shell-radius:9px;--preview-leaf-radius:9px;--preview-shell-shadow:none;--preview-leaf-shadow:none;--preview-leaf-bg:color-mix(in srgb,var(--moro-surface-card) 80%,var(--moro-surface-secondary) 20%)}[data-preview-card-style=glass]{--preview-shell-radius:18px;--preview-leaf-radius:17px;--preview-shell-bg:color-mix(in srgb,var(--moro-surface-card) 82%,transparent);--preview-leaf-bg:color-mix(in srgb,var(--moro-surface-card) 76%,transparent);--preview-leaf-shadow:0 10px 24px rgba(18,34,52,.1),inset 0 1px 0 rgba(255,255,255,.25)}[data-preview-card-style=sharp]{--preview-shell-radius:4px;--preview-leaf-radius:4px;--preview-sub-radius:2px;--preview-icon-radius:3px;--preview-leaf-shadow:0 2px 5px rgba(18,34,52,.07)}[data-preview-card-style=compact]{--preview-shell-radius:9px;--preview-leaf-radius:8px;--preview-sub-radius:5px;--preview-icon-radius:5px;--preview-leaf-shadow:0 3px 9px rgba(18,34,52,.06)}[data-preview-card-style=aurora]{--preview-shell-radius:20px;--preview-leaf-radius:19px;--preview-sub-radius:12px;--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#22D3EE 7%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 6%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 16%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 14%,var(--moro-surface-card)));--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#67E8F9 10%,var(--moro-surface-secondary)),color-mix(in srgb,#C4B5FD 10%,var(--moro-surface-secondary)));--preview-border:color-mix(in srgb,#8B5CF6 34%,var(--moro-border-default));--preview-leaf-shadow:inset 0 3px 0 #22D3EE,0 12px 28px rgba(139,92,246,.13);--preview-accent:#22D3EE;--preview-icon-bg:linear-gradient(145deg,#CFFAFE,#EDE9FE)}[data-preview-card-style=sunset]{--preview-shell-radius:20px;--preview-leaf-radius:19px;--preview-sub-radius:12px;--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#FB7185 7%,var(--moro-surface-card)),color-mix(in srgb,#F59E0B 7%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#FB7185 15%,var(--moro-surface-card)),color-mix(in srgb,#F97316 11%,var(--moro-surface-card)),color-mix(in srgb,#FBBF24 13%,var(--moro-surface-card)));--preview-sub-bg:color-mix(in srgb,#FDBA74 13%,var(--moro-surface-secondary));--preview-border:color-mix(in srgb,#F97316 36%,var(--moro-border-default));--preview-leaf-shadow:inset 0 4px 0 #FB7185,0 12px 28px rgba(249,115,22,.14);--preview-accent:#FB7185;--preview-icon-bg:linear-gradient(145deg,#FFE4E6,#FEF3C7)}[data-preview-card-style=emerald]{--preview-shell-radius:17px;--preview-leaf-radius:17px;--preview-sub-radius:9px;--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#059669 8%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 4%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#10B981 14%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 10%,var(--moro-surface-card)));--preview-sub-bg:color-mix(in srgb,#10B981 8%,var(--moro-surface-secondary));--preview-border:color-mix(in srgb,#059669 34%,var(--moro-border-default));--preview-leaf-shadow:inset 4px 0 0 #10B981,0 11px 28px rgba(5,150,105,.13);--preview-accent:#10B981;--preview-icon-bg:linear-gradient(145deg,#D1FAE5,#FEF3C7)}[data-preview-card-style=royal]{--preview-shell-radius:16px;--preview-leaf-radius:16px;--preview-sub-radius:9px;--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#1D4ED8 7%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 7%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#2563EB 14%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 13%,var(--moro-surface-card)));--preview-sub-bg:color-mix(in srgb,#4F46E5 8%,var(--moro-surface-secondary));--preview-border:color-mix(in srgb,#7C3AED 36%,var(--moro-border-default));--preview-leaf-shadow:inset 0 4px 0 #4F46E5,0 12px 30px rgba(76,29,149,.14);--preview-accent:#4F46E5;--preview-icon-bg:linear-gradient(145deg,#DBEAFE,#EDE9FE)}[data-preview-card-style=neon-dark]{--preview-shell-radius:14px;--preview-leaf-radius:14px;--preview-sub-radius:8px;--preview-shell-bg:linear-gradient(145deg,#07111d,#0b1324);--preview-leaf-bg:linear-gradient(140deg,#081522,#140d26);--preview-sub-bg:linear-gradient(140deg,#0d1b2b,#15142b);--preview-border:rgba(34,211,238,.4);--preview-shell-shadow:0 12px 30px rgba(0,0,0,.34);--preview-leaf-shadow:inset 0 3px 0 #22D3EE,0 0 0 1px rgba(217,70,239,.18),0 12px 30px rgba(34,211,238,.14);--preview-accent:#22D3EE;--preview-icon-bg:linear-gradient(145deg,rgba(34,211,238,.2),rgba(217,70,239,.18));--preview-text:#F5FCFF;--preview-muted:#9FC4D4}[data-preview-card-style=bento-pop]{--preview-shell-radius:23px;--preview-leaf-radius:21px;--preview-sub-radius:11px;--preview-shell-bg:color-mix(in srgb,var(--moro-surface-card) 91%,#FDE68A 9%);--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#60A5FA 13%,var(--moro-surface-card)) 0 30%,color-mix(in srgb,#FDE68A 12%,var(--moro-surface-card)) 30% 65%,color-mix(in srgb,#F9A8D4 11%,var(--moro-surface-card)) 65%);--preview-sub-bg:color-mix(in srgb,#A7F3D0 13%,var(--moro-surface-secondary));--preview-border:color-mix(in srgb,#2563EB 24%,var(--moro-border-default));--preview-leaf-shadow:0 6px 0 rgba(37,99,235,.18),0 12px 26px rgba(18,34,52,.1);--preview-accent:#2563EB;--preview-icon-bg:linear-gradient(145deg,#DBEAFE,#FCE7F3)}[data-preview-card-style=prism]{--preview-shell-radius:18px;--preview-leaf-radius:18px;--preview-sub-radius:9px;--preview-shell-bg:var(--moro-surface-card);--preview-leaf-bg:linear-gradient(var(--moro-surface-card),var(--moro-surface-card)) padding-box,linear-gradient(135deg,#22D3EE,#8B5CF6,#F43F5E,#F59E0B) border-box;--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 6%,var(--moro-surface-secondary)),color-mix(in srgb,#F43F5E 6%,var(--moro-surface-secondary)));--preview-border:transparent;--preview-leaf-shadow:0 10px 28px rgba(99,102,241,.12);--preview-accent:#8B5CF6;--preview-icon-bg:linear-gradient(145deg,#CFFAFE,#FCE7F3);--preview-icon-radius:50%}[data-preview-card-style=editorial]{--preview-shell-radius:2px;--preview-leaf-radius:2px;--preview-sub-radius:0px;--preview-shell-bg:var(--moro-surface-card);--preview-leaf-bg:var(--moro-surface-card);--preview-sub-bg:transparent;--preview-border:color-mix(in srgb,var(--moro-text-primary) 28%,var(--moro-border-default));--preview-shell-shadow:none;--preview-leaf-shadow:inset 6px 0 0 var(--moro-action-primary);--preview-icon-radius:0;--preview-icon-bg:transparent}[data-preview-card-style=gradient-edge]{--preview-shell-radius:16px;--preview-leaf-radius:16px;--preview-sub-radius:8px;--preview-leaf-bg:linear-gradient(var(--moro-surface-card),var(--moro-surface-card)) padding-box,linear-gradient(90deg,#06B6D4,#3B82F6,#8B5CF6,#EC4899) border-box;--preview-border:transparent;--preview-leaf-shadow:0 9px 24px rgba(59,130,246,.11);--preview-accent:#8B5CF6;--preview-icon-bg:linear-gradient(145deg,#CFFAFE,#FCE7F3)}[data-preview-card-style=glass-color]{--preview-shell-radius:22px;--preview-leaf-radius:22px;--preview-sub-radius:13px;--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#38BDF8 9%,var(--moro-surface-card)),color-mix(in srgb,#C084FC 8%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#38BDF8 19%,transparent),color-mix(in srgb,#A78BFA 16%,var(--moro-surface-card)),color-mix(in srgb,#FB7185 14%,transparent));--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#67E8F9 10%,transparent),color-mix(in srgb,#DDD6FE 14%,var(--moro-surface-secondary)));--preview-border:color-mix(in srgb,#C084FC 38%,var(--moro-border-default));--preview-leaf-shadow:0 14px 34px rgba(168,85,247,.14),inset 0 1px 0 rgba(255,255,255,.35);--preview-accent:#A78BFA;--preview-icon-bg:linear-gradient(145deg,rgba(56,189,248,.2),rgba(244,114,182,.18))}[data-preview-card-style] .theme-card-demo-main{border-radius:var(--preview-leaf-radius,12px)!important;border-color:var(--preview-border,var(--moro-border-default))!important;background:var(--preview-leaf-bg,var(--moro-surface-card))!important;box-shadow:var(--preview-leaf-shadow,var(--moro-shadow-card))!important}[data-preview-card-style=prism] .theme-card-demo-main,[data-preview-card-style=gradient-edge] .theme-card-demo-main{border:2px solid transparent!important}[data-preview-card-style] .theme-card-demo-sub{border-radius:var(--preview-sub-radius,7px)!important;border-color:var(--preview-border,var(--moro-border-default))!important;background:var(--preview-sub-bg,var(--moro-surface-secondary))!important;color:var(--preview-muted,var(--moro-text-secondary))!important}[data-preview-card-style] .theme-card-demo-main>i{border-radius:var(--preview-icon-radius,7px)!important;border-color:var(--preview-accent,var(--moro-action-primary))!important;background:var(--preview-icon-bg,color-mix(in srgb,var(--moro-action-primary) 8%,var(--moro-surface-card)))!important}[data-preview-card-style] .theme-card-demo-main>strong{color:var(--preview-text,var(--moro-text-primary))!important}[data-preview-card-style] .theme-card-demo-main>em{color:var(--preview-muted,var(--moro-text-secondary))!important}[data-preview-card-style=neon-dark] .theme-card-demo{background:#050b12}[data-preview-card-style=neon-dark] .theme-card-demo-main{color:#f5fcff!important}[data-preview-card-style=editorial] .theme-card-demo-main>strong{text-transform:uppercase;letter-spacing:.08em}@media(max-width:620px){.theme-live-grid{grid-template-columns:1fr}.theme-editor-card-family{align-items:flex-start;flex-direction:column;gap:2px}}[data-preview-card-style=aurora]{--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#22D3EE 15%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 13%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 32%,var(--moro-surface-card)),color-mix(in srgb,#14B8A6 18%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 27%,var(--moro-surface-card)));--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#67E8F9 20%,var(--moro-surface-secondary)),color-mix(in srgb,#C4B5FD 20%,var(--moro-surface-secondary)));--preview-border:color-mix(in srgb,#8B5CF6 58%,var(--moro-border-default));--preview-leaf-shadow:inset 0 5px 0 #22D3EE,0 14px 34px rgba(139,92,246,.2);--preview-icon-bg:linear-gradient(145deg,#A5F3FC,#DDD6FE)}[data-preview-card-style=sunset]{--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#FB7185 15%,var(--moro-surface-card)),color-mix(in srgb,#F59E0B 14%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#FB7185 30%,var(--moro-surface-card)),color-mix(in srgb,#F97316 21%,var(--moro-surface-card)),color-mix(in srgb,#FBBF24 27%,var(--moro-surface-card)));--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#FDBA74 23%,var(--moro-surface-secondary)),color-mix(in srgb,#FDA4AF 21%,var(--moro-surface-secondary)));--preview-border:color-mix(in srgb,#FB7185 60%,var(--moro-border-default));--preview-leaf-shadow:inset 0 5px 0 #FB7185,0 14px 34px rgba(249,115,22,.2);--preview-icon-bg:linear-gradient(145deg,#FECDD3,#FDE68A)}[data-preview-card-style=emerald]{--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#059669 15%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 11%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(140deg,color-mix(in srgb,#10B981 29%,var(--moro-surface-card)),color-mix(in srgb,#14B8A6 16%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 23%,var(--moro-surface-card)));--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#10B981 20%,var(--moro-surface-secondary)),color-mix(in srgb,#D4AF37 16%,var(--moro-surface-secondary)));--preview-border:color-mix(in srgb,#059669 58%,var(--moro-border-default));--preview-leaf-shadow:inset 5px 0 0 #10B981,0 14px 34px rgba(5,150,105,.19);--preview-icon-bg:linear-gradient(145deg,#A7F3D0,#FDE68A)}[data-preview-card-style=royal]{--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#1D4ED8 15%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 14%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#2563EB 30%,var(--moro-surface-card)),color-mix(in srgb,#4F46E5 18%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 27%,var(--moro-surface-card)));--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#2563EB 19%,var(--moro-surface-secondary)),color-mix(in srgb,#7C3AED 19%,var(--moro-surface-secondary)));--preview-border:color-mix(in srgb,#7C3AED 60%,var(--moro-border-default));--preview-leaf-shadow:inset 0 5px 0 #4F46E5,0 15px 36px rgba(76,29,149,.21);--preview-icon-bg:linear-gradient(145deg,#BFDBFE,#DDD6FE)}[data-preview-card-style=neon-dark]{--preview-shell-bg:linear-gradient(145deg,#07111d,#0b1324);--preview-leaf-bg:linear-gradient(140deg,#081522,#140d26);--preview-sub-bg:linear-gradient(140deg,#0d1b2b,#15142b);--preview-border:rgba(34,211,238,.52);--preview-shell-shadow:0 14px 36px rgba(0,0,0,.42);--preview-leaf-shadow:inset 0 5px 0 #22D3EE,0 0 0 1px rgba(217,70,239,.24),0 16px 40px rgba(34,211,238,.18);--preview-accent:#22D3EE;--preview-icon-bg:linear-gradient(145deg,rgba(34,211,238,.24),rgba(217,70,239,.22));--preview-text:#F5FCFF;--preview-muted:#9FC4D4}[data-preview-card-style=bento-pop]{--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#60A5FA 12%,var(--moro-surface-card)),color-mix(in srgb,#FDE68A 15%,var(--moro-surface-card)),color-mix(in srgb,#F9A8D4 11%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#60A5FA 27%,var(--moro-surface-card)) 0 31%,color-mix(in srgb,#FDE68A 24%,var(--moro-surface-card)) 31% 66%,color-mix(in srgb,#F9A8D4 23%,var(--moro-surface-card)) 66%);--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#A7F3D0 24%,var(--moro-surface-secondary)),color-mix(in srgb,#FDE68A 17%,var(--moro-surface-secondary)));--preview-border:color-mix(in srgb,#2563EB 44%,var(--moro-border-default));--preview-leaf-shadow:0 7px 0 rgba(37,99,235,.24),0 15px 32px rgba(18,34,52,.14);--preview-icon-bg:linear-gradient(145deg,#BFDBFE,#FBCFE8)}[data-preview-card-style=prism]{--preview-shell-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 9%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 8%,var(--moro-surface-card)),color-mix(in srgb,#F43F5E 7%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 12%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 10%,var(--moro-surface-card)),color-mix(in srgb,#F43F5E 9%,var(--moro-surface-card))) padding-box,linear-gradient(135deg,#22D3EE,#8B5CF6,#F43F5E,#F59E0B) border-box;--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 15%,var(--moro-surface-secondary)),color-mix(in srgb,#F43F5E 14%,var(--moro-surface-secondary)));--preview-border:transparent;--preview-leaf-shadow:0 14px 34px rgba(99,102,241,.17);--preview-accent:#8B5CF6;--preview-icon-bg:linear-gradient(145deg,#A5F3FC,#FBCFE8)}[data-preview-card-style=editorial]{--preview-shell-radius:2px;--preview-leaf-radius:2px;--preview-sub-radius:0;--preview-shell-bg:var(--moro-surface-card);--preview-leaf-bg:var(--moro-surface-card);--preview-sub-bg:transparent;--preview-border:color-mix(in srgb,var(--moro-text-primary) 42%,var(--moro-border-default));--preview-shell-shadow:none;--preview-leaf-shadow:inset 8px 0 0 var(--moro-action-primary),0 2px 0 rgba(18,34,52,.08);--preview-icon-radius:0;--preview-icon-bg:transparent}[data-preview-card-style=gradient-edge]{--preview-shell-bg:linear-gradient(135deg,color-mix(in srgb,#06B6D4 8%,var(--moro-surface-card)),color-mix(in srgb,#EC4899 7%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#06B6D4 10%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 8%,var(--moro-surface-card)),color-mix(in srgb,#EC4899 9%,var(--moro-surface-card))) padding-box,linear-gradient(90deg,#06B6D4,#3B82F6,#8B5CF6,#EC4899) border-box;--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#06B6D4 12%,var(--moro-surface-secondary)),color-mix(in srgb,#EC4899 11%,var(--moro-surface-secondary)));--preview-border:transparent;--preview-leaf-shadow:0 13px 32px rgba(59,130,246,.16);--preview-accent:#8B5CF6;--preview-icon-bg:linear-gradient(145deg,#A5F3FC,#FBCFE8)}[data-preview-card-style=glass-color]{--preview-shell-bg:linear-gradient(145deg,color-mix(in srgb,#38BDF8 17%,var(--moro-surface-card)),color-mix(in srgb,#C084FC 15%,var(--moro-surface-card)));--preview-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#38BDF8 31%,transparent),color-mix(in srgb,#A78BFA 25%,var(--moro-surface-card)),color-mix(in srgb,#FB7185 24%,transparent));--preview-sub-bg:linear-gradient(135deg,color-mix(in srgb,#67E8F9 19%,transparent),color-mix(in srgb,#DDD6FE 24%,var(--moro-surface-secondary)));--preview-border:color-mix(in srgb,#C084FC 60%,var(--moro-border-default));--preview-leaf-shadow:0 17px 40px rgba(168,85,247,.21),inset 0 1px 0 rgba(255,255,255,.42);--preview-accent:#A78BFA;--preview-icon-bg:linear-gradient(145deg,rgba(56,189,248,.33),rgba(244,114,182,.28))}.theme-editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}.theme-editor-preview{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 150px);overflow:auto;scrollbar-gutter:stable;padding:14px;gap:10px}.theme-preview-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.theme-preview-title>small{font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--moro-text-secondary)}.theme-preview-title>span{font-size:7px;color:var(--moro-text-secondary)}.theme-preview-section{display:grid;gap:8px;padding:var(--moro-card-padding);border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card);box-shadow:var(--moro-shadow-card);min-width:0}.theme-preview-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--moro-border-default)}.theme-preview-section-head>b{font-family:var(--moro-font-heading);font-size:9px;color:var(--moro-text-primary)}.theme-preview-section-head>span{font-size:6.5px;color:var(--moro-text-secondary);text-transform:uppercase;letter-spacing:.05em}.theme-preview-type-page{font-family:var(--moro-font-heading);font-size:var(--theme-type-page-title);font-weight:var(--theme-weight-page-title,750);line-height:1.08;color:var(--moro-text-primary)}.theme-preview-type-context{font-family:var(--moro-font-heading);font-size:var(--theme-type-context-title);font-weight:700;color:var(--moro-text-primary)}.theme-preview-type-section{font-family:var(--moro-font-heading);font-size:var(--theme-type-section-title);font-weight:700;color:var(--moro-text-primary)}.theme-preview-type-body{margin:0;font-size:var(--theme-type-body);color:var(--moro-text-primary);line-height:1.4}.theme-preview-type-copy{margin:0;font-size:var(--theme-type-section-copy);color:var(--moro-text-secondary);line-height:1.4}.theme-preview-type-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-preview-type-nav{font-size:var(--theme-type-nav);font-weight:700;color:var(--moro-text-primary)}.theme-preview-type-subnav{font-size:var(--theme-type-subnav);color:var(--moro-text-secondary)}.theme-preview-type-control{font-family:var(--moro-font-ui);font-size:var(--theme-type-control);color:var(--moro-text-primary)}.theme-preview-type-label{font-size:var(--theme-type-label);font-weight:700;color:var(--moro-text-secondary)}.theme-preview-type-caption{font-size:var(--theme-type-caption);color:var(--moro-text-secondary)}.theme-preview-type-tab{font-size:var(--theme-type-tab);font-weight:750;color:var(--moro-action-primary);border-bottom:2px solid var(--moro-action-primary);padding-bottom:2px}.theme-preview-type-badge{font-size:var(--theme-type-badge);font-weight:850;padding:3px 7px;border-radius:var(--moro-radius-badge);background:color-mix(in srgb,var(--moro-state-info) 10%,var(--moro-surface-card));color:var(--moro-state-info)}.theme-preview-mini-table,.theme-preview-data-table{border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);overflow:hidden}.theme-preview-mini-table>div,.theme-preview-data-table>div{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:var(--moro-row-height);align-items:center;padding:6px 8px;border-bottom:1px solid var(--moro-border-default);font-size:var(--theme-type-table);color:var(--moro-text-primary)}.theme-preview-mini-table>div:last-child,.theme-preview-data-table>div:last-child{border-bottom:0}.theme-preview-mini-table>.head,.theme-preview-data-table>.head{background:var(--moro-surface-secondary);font-size:var(--theme-type-table-head);font-weight:800;color:var(--moro-text-secondary);text-transform:uppercase;letter-spacing:.04em}.theme-preview-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.theme-preview-swatches>span{display:grid;gap:3px;font-size:6px;color:var(--moro-text-secondary);text-align:center}.theme-preview-swatches i{display:block;height:22px;border-radius:var(--moro-radius-icon);border:1px solid var(--moro-border-default)}.theme-preview-swatches .accent i{background:var(--moro-action-primary)}.theme-preview-swatches .accent2 i{background:var(--theme-accent-2,var(--moro-action-secondary,var(--moro-action-primary)))}.theme-preview-swatches .success i{background:var(--moro-state-success)}.theme-preview-swatches .warning i{background:var(--moro-state-warning)}.theme-preview-swatches .danger i{background:var(--moro-state-danger)}.theme-preview-state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.theme-preview-state-grid>span{padding:5px 6px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-badge);font-size:var(--theme-type-badge);font-weight:800;text-align:center}.theme-preview-state-grid .info{color:var(--moro-state-info);background:color-mix(in srgb,var(--moro-state-info) 8%,var(--moro-surface-card))}.theme-preview-state-grid .success{color:var(--moro-state-success);background:color-mix(in srgb,var(--moro-state-success) 8%,var(--moro-surface-card))}.theme-preview-state-grid .warning{color:var(--moro-state-warning);background:color-mix(in srgb,var(--moro-state-warning) 8%,var(--moro-surface-card))}.theme-preview-state-grid .danger{color:var(--moro-state-danger);background:color-mix(in srgb,var(--moro-state-danger) 8%,var(--moro-surface-card))}.theme-preview-form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-preview-form label{display:grid;gap:4px;font-size:var(--theme-type-label);color:var(--moro-text-secondary)}.theme-preview-form label.full{grid-column:1/-1}.theme-preview-form input,.theme-preview-form select,.theme-preview-form textarea,.theme-preview-focus-row>input{width:100%;min-height:var(--moro-control-height);border:1px solid var(--moro-input-border);border-radius:var(--moro-radius-input);background:var(--moro-surface-card);color:var(--moro-text-primary);font-family:var(--moro-font-ui);font-size:var(--theme-type-control);padding:6px 8px;box-sizing:border-box}.theme-preview-form textarea{min-height:44px;resize:none}.theme-preview-choice-row,.theme-preview-focus-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.theme-preview-choice-row label{display:flex;align-items:center;gap:4px;font-size:var(--theme-type-label);color:var(--moro-text-primary)}.theme-preview-choice-row input{accent-color:var(--moro-action-primary)}.theme-preview-switch{position:relative}.theme-preview-switch>input{position:absolute;opacity:0}.theme-preview-switch>i{width:26px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--moro-action-primary) 24%,var(--moro-surface-secondary));position:relative;border:1px solid var(--moro-border-default)}.theme-preview-switch>i:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;right:1px;top:1px;background:var(--moro-action-primary)}.theme-preview-focus-row>input{flex:1;min-width:120px;box-shadow:0 0 0 2px var(--moro-focus-ring);border-color:var(--moro-action-primary)}.theme-preview-radius-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.theme-preview-radius-grid>div{min-height:50px;padding:7px;border:1px solid var(--moro-border-default);background:var(--moro-surface-secondary);display:grid;place-items:center;align-content:center;gap:2px;text-align:center}.theme-preview-radius-grid b{font-size:7px;color:var(--moro-text-primary)}.theme-preview-radius-grid span{font-size:5.5px;color:var(--moro-text-secondary)}.theme-preview-radius-grid .card{border-radius:var(--moro-radius-card)}.theme-preview-radius-grid .control{border-radius:var(--moro-radius-button)}.theme-preview-radius-grid .badge{border-radius:var(--moro-radius-badge)}.theme-preview-radius-grid .icon{border-radius:var(--moro-radius-card)}.theme-preview-radius-grid .icon i{width:22px;height:22px;border-radius:var(--moro-radius-icon);background:color-mix(in srgb,var(--moro-action-primary) 12%,var(--moro-surface-card));border:1px solid var(--moro-action-primary)}.theme-preview-nav,.theme-preview-tabs{display:flex;gap:5px;align-items:center;overflow:hidden}.theme-preview-nav span,.theme-preview-tabs span{padding:5px 7px;border-radius:var(--moro-radius-button);font-size:var(--theme-type-nav);color:var(--moro-text-secondary);white-space:nowrap}.theme-preview-nav span.active{background:color-mix(in srgb,var(--moro-action-primary) 10%,var(--moro-surface-card));color:var(--moro-action-primary);font-weight:800}.theme-preview-tabs{border-bottom:1px solid var(--moro-border-default)}.theme-preview-tabs span{font-size:var(--theme-type-tab);border-radius:0;padding-bottom:6px}.theme-preview-tabs span.active{color:var(--moro-action-primary);border-bottom:2px solid var(--moro-action-primary);font-weight:800}.theme-preview-data-card{display:grid;grid-template-columns:1fr 1fr;gap:6px}.theme-preview-data-card>div{display:grid;gap:2px;padding:8px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-secondary)}.theme-preview-data-card span{font-size:var(--theme-type-caption);color:var(--moro-text-secondary)}.theme-preview-data-card strong{font-family:var(--moro-font-numeric);font-size:var(--theme-type-kpi);line-height:1;color:var(--moro-text-primary)}.theme-preview-data-card small{font-size:var(--theme-type-caption);color:var(--moro-text-secondary)}.theme-preview-data-table>div{grid-template-columns:1fr auto auto}.theme-preview-data-table em{font-style:normal;font-size:var(--theme-type-badge);color:var(--moro-state-success);font-weight:850}.theme-preview-overlays{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-preview-overlays>div{display:grid;gap:6px;padding:var(--moro-panel-padding);border:1px solid var(--moro-border-default);background:var(--moro-surface-card);box-shadow:var(--moro-shadow-popover);min-width:0}.theme-preview-overlays .modal-mini{border-radius:var(--moro-radius-modal)}.theme-preview-overlays .drawer-mini{border-radius:var(--moro-radius-modal) 0 0 var(--moro-radius-modal)}.theme-preview-overlays>div>div{display:grid;gap:2px}.theme-preview-overlays b{font-family:var(--moro-font-heading);font-size:var(--theme-type-context-title);color:var(--moro-text-primary)}.theme-preview-overlays small{font-size:var(--theme-type-caption);color:var(--moro-text-secondary)}.theme-preview-overlays input{width:100%;box-sizing:border-box;border:1px solid var(--moro-input-border);border-radius:var(--moro-radius-input);padding:5px 6px;background:var(--moro-surface-card);color:var(--moro-text-primary);font-size:var(--theme-type-control)}.theme-preview-overlays .sub{padding:6px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-secondary);font-size:var(--theme-type-section-copy);color:var(--moro-text-secondary)}.theme-preview-badge-live{min-height:24px}.theme-preview-booking,.theme-preview-housekeeping{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-secondary)}.theme-preview-booking>i{width:4px;align-self:stretch;border-radius:999px;background:var(--moro-action-primary)}.theme-preview-booking>div,.theme-preview-housekeeping>div{display:grid;gap:2px;min-width:0;flex:1}.theme-preview-booking b,.theme-preview-housekeeping b{font-size:var(--theme-type-table);color:var(--moro-text-primary)}.theme-preview-booking span,.theme-preview-housekeeping small{font-size:var(--theme-type-caption);color:var(--moro-text-secondary)}.theme-preview-booking em{font-style:normal;font-size:var(--theme-type-badge);font-weight:850;color:var(--moro-state-success)}.theme-preview-housekeeping>span{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--moro-radius-icon);background:color-mix(in srgb,var(--moro-state-warning) 10%,var(--moro-surface-card));color:var(--moro-state-warning);font-family:var(--moro-font-numeric);font-weight:800}.theme-preview-housekeeping>strong{font-family:var(--moro-font-numeric);font-size:var(--theme-type-caption);color:var(--moro-text-primary)}@media(max-width:1100px){.theme-editor-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.theme-preview-swatches{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.theme-editor-layout{grid-template-columns:1fr}.theme-editor-preview{position:static;max-height:none;overflow:visible}.theme-editor-fields{border-right:0;border-bottom:1px solid var(--moro-border-default)}}@media(max-width:620px){.theme-preview-form,.theme-preview-overlays,.theme-preview-data-card{grid-template-columns:1fr}.theme-preview-radius-grid,.theme-preview-state-grid{grid-template-columns:1fr 1fr}.theme-preview-swatches{grid-template-columns:repeat(2,1fr)}}.theme-editor-param-groups{display:grid;gap:8px}.theme-editor-param-group{border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card);overflow:hidden}.theme-editor-param-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;cursor:pointer;list-style:none;background:var(--moro-surface-secondary)}.theme-editor-param-group>summary::-webkit-details-marker{display:none}.theme-editor-param-group>summary>div{display:grid;gap:2px}.theme-editor-param-group>summary b{font-size:9px;color:var(--moro-text-primary)}.theme-editor-param-group>summary span{font-size:7px;color:var(--moro-text-secondary);line-height:1.35}.theme-editor-param-group>summary em{font-size:6.5px;font-style:normal;color:var(--moro-action-primary);white-space:nowrap}.theme-editor-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.theme-editor-param{display:grid;gap:4px;min-width:0}.theme-editor-param>span{font-size:8px;font-weight:700;color:var(--moro-text-primary)}.theme-editor-param input,.theme-editor-param select{width:100%;min-width:0;min-height:34px;border:1px solid var(--moro-input-border);border-radius:var(--moro-radius-input);background:var(--moro-surface-card);color:var(--moro-text-primary);font-family:var(--moro-font-ui);font-size:10px;padding:0 8px;box-sizing:border-box}.theme-editor-param input:focus,.theme-editor-param select:focus{outline:none;border-color:var(--moro-action-primary);box-shadow:0 0 0 2px var(--moro-focus-ring)}.theme-editor-color-control{display:grid;grid-template-columns:36px 1fr;gap:5px}.theme-editor-color-control .swatch{padding:3px;min-height:34px;cursor:pointer}@media(max-width:1100px){.theme-editor-param-grid{grid-template-columns:1fr}}.theme-preview-badge-live .theme-badge-demo{border-radius:var(--preview-badge-radius,var(--moro-radius-badge))!important;font-size:var(--theme-type-badge)!important}.theme-editor-guided-tabs{gap:4px}.theme-editor-guided-tabs button:first-child{font-weight:800}.theme-editor-guided{display:grid;gap:12px}.theme-guided-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid color-mix(in srgb,var(--moro-action-primary) 20%,var(--moro-border-default));border-radius:var(--moro-radius-card);background:color-mix(in srgb,var(--moro-action-primary) 4%,var(--moro-surface-card))}.theme-guided-hero>div{display:grid;gap:4px}.theme-guided-hero b{font-size:14px;color:var(--moro-text-primary)}.theme-guided-hero span{font-size:10px;line-height:1.45;color:var(--moro-text-secondary)}.theme-guided-section{display:grid;gap:10px;padding:14px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card)}.theme-guided-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.theme-guided-head b{font-size:11px;color:var(--moro-text-primary)}.theme-guided-head span{font-size:9px;color:var(--moro-text-secondary)}.theme-guided-choice-grid{display:grid;gap:8px}.theme-guided-choice-grid.three{grid-template-columns:repeat(3,1fr)}.theme-guided-choice-grid button{min-height:74px;padding:10px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-secondary);color:var(--moro-text-primary);display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer}.theme-guided-choice-grid button:hover{border-color:var(--moro-action-primary);background:color-mix(in srgb,var(--moro-action-primary) 5%,var(--moro-surface-card))}.theme-guided-choice-grid button b{font-size:10px}.theme-guided-choice-grid button span{font-size:8px;color:var(--moro-text-secondary)}.theme-guided-choice-grid i{display:block;width:32px;height:22px;border:2px solid var(--moro-action-primary);background:var(--moro-surface-card)}.shape-square{border-radius:2px!important}.shape-balanced{border-radius:8px!important}.shape-soft{border-radius:16px!important}.theme-guided-choice-grid strong{font-size:22px;line-height:1;color:var(--moro-action-primary)}.font-system{font-family:system-ui}.font-modern{font-family:Space Grotesk,sans-serif}.font-friendly{font-family:Bricolage Grotesque,sans-serif}.theme-guided-color-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.theme-guided-color-row label{display:grid;gap:5px;font-size:8px;color:var(--moro-text-secondary);text-align:center}.theme-guided-color-row input{width:100%;height:34px;padding:3px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-button);background:var(--moro-surface-card)}.theme-guided-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-guided-two-col label{display:grid;gap:5px;font-size:9px;font-weight:700;color:var(--moro-text-primary)}.theme-guided-two-col select{min-height:38px;border:1px solid var(--moro-input-border);border-radius:var(--moro-radius-input);background:var(--moro-surface-card);color:var(--moro-text-primary);padding:0 9px}.theme-guided-advanced-link{justify-self:start;border:0;background:transparent;color:var(--moro-action-primary);font-weight:800;cursor:pointer;padding:4px 0}.theme-component-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-component-picker button{display:grid;gap:3px;text-align:left;padding:10px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card);cursor:pointer}.theme-component-picker button b{font-size:9px;color:var(--moro-text-primary)}.theme-component-picker button span{font-size:7px;line-height:1.35;color:var(--moro-text-secondary)}.theme-component-picker button.active{border-color:var(--moro-action-primary);background:color-mix(in srgb,var(--moro-action-primary) 6%,var(--moro-surface-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--moro-action-primary) 35%,transparent)}.theme-component-editor .theme-editor-param-grid{padding:0}.theme-editor-advanced{display:grid;gap:10px}.theme-advanced-warning{display:grid;gap:3px;padding:11px 12px;border-left:3px solid var(--moro-state-warning);background:color-mix(in srgb,var(--moro-state-warning) 6%,var(--moro-surface-card));color:var(--moro-text-primary)}.theme-advanced-warning span{font-size:9px;color:var(--moro-text-secondary)}.theme-editor-advanced details{border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-card);overflow:hidden}.theme-editor-advanced summary{cursor:pointer;padding:11px 12px;font-weight:800;color:var(--moro-text-primary);background:var(--moro-surface-secondary)}.theme-editor-advanced .theme-editor-field-grid{padding:12px}.theme-editor-preview .theme-preview-section{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.theme-editor-preview .theme-preview-section:hover{border-color:color-mix(in srgb,var(--moro-action-primary) 45%,var(--moro-border-default));transform:translateY(-1px)}.theme-editor-preview .theme-preview-section.selected-component{border-color:var(--moro-action-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--moro-action-primary) 18%,transparent)}@media(max-width:1100px){.theme-component-picker{grid-template-columns:1fr 1fr}.theme-guided-color-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.theme-guided-choice-grid.three,.theme-component-picker,.theme-guided-two-col{grid-template-columns:1fr}.theme-guided-color-row{grid-template-columns:repeat(2,1fr)}.theme-guided-head{display:grid}}.theme-preview-nav,.theme-preview-tabs,.theme-preview-data-card,.theme-preview-data-table,.theme-preview-state-grid{cursor:pointer}:root{--moro-va-panel-head-min:var(--moro-geo-panel-head-min);--moro-va-panel-head-pad:var(--moro-geo-panel-head-pad);--moro-va-section-gap:var(--moro-geo-field-gap);--moro-va-card-gap:var(--moro-geo-dense-gap);--moro-va-kpi-min:var(--moro-geo-kpi-min);--moro-va-kpi-pad:var(--moro-geo-kpi-pad);--moro-va-kpi-value:var(--moro-type-kpi-size);--moro-va-icon-box:var(--moro-geo-kpi-icon-box);--moro-va-toolbar-pad:var(--moro-geo-toolbar-pad);--moro-va-control-height:var(--moro-geo-control-height);--moro-va-table-pad-y:var(--moro-geo-table-pad-y);--moro-va-table-pad-x:var(--moro-geo-table-pad-x);--moro-va-panel-shadow:var(--moro-shadow-card)}:root .content .panel-head{min-height:var(--moro-va-panel-head-min)!important;padding:var(--moro-va-panel-head-pad)!important}:root .content .panel-head.compact{min-height:var(--moro-geo-panel-head-compact-min)!important;padding:var(--moro-geo-panel-head-compact-pad)!important}:root .content .panel-head h2{line-height:1.22!important}:root .content .panel-head p{margin-top:var(--moro-geo-copy-gap)!important;line-height:1.4!important}:root .content :is(.dashboard-grid,.report-grid,.report-daily-split,.settings-layout,.frontdesk-columns){gap:var(--moro-va-section-gap)}:root .content :is(.recent-panel,.m1-workload-panel,.m1-ops-board,.m1-template-panel){margin-top:var(--moro-va-section-gap)}:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis){gap:var(--moro-va-card-gap)!important;margin-bottom:var(--moro-va-section-gap)!important}:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis) .kpi-card{min-height:var(--moro-va-kpi-min)!important;padding:var(--moro-va-kpi-pad)!important}:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis) .kpi-copy strong{font-size:var(--moro-va-kpi-value)!important;margin:var(--moro-geo-value-margin)!important;line-height:1.08!important}:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis) .kpi-copy small{font-size:9px!important;line-height:1.35!important}:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis) .kpi-label{font-size:8px!important;letter-spacing:.045em!important}:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis) .kpi-icon{width:var(--moro-va-icon-box)!important;height:var(--moro-va-icon-box)!important;flex:0 0 var(--moro-va-icon-box)!important;border-radius:var(--moro-geo-icon-radius)!important}:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis) .kpi-icon svg{width:var(--moro-geo-icon-glyph)!important;height:var(--moro-geo-icon-glyph)!important}:root .content .dashboard-environment-notice{gap:var(--moro-geo-control-gap)!important;margin-bottom:var(--moro-va-section-gap)!important;padding:var(--moro-geo-toolbar-pad)!important;border-radius:var(--moro-radius-md)!important}:root .content :is(.reservations-panel,.guest360-people-panel,.registry-panel,.accounts-panel) .toolbar,:root .content .accounts-toolbar{padding:var(--moro-va-toolbar-pad)!important;gap:var(--moro-geo-control-gap)!important}:root .content :is(.search-small,.filter-select){min-height:var(--moro-va-control-height)!important;height:var(--moro-va-control-height)!important}:root .content .table-sub{margin-top:var(--moro-geo-copy-gap)!important;font-size:8.5px!important}:root .content .m1-ops-summary{gap:var(--moro-geo-control-gap)!important;margin-bottom:var(--moro-va-section-gap)!important}:root .content .m1-ops-summary>div{min-height:var(--moro-geo-summary-min)!important;padding:var(--moro-geo-summary-pad)!important}:root .content .m1-ops-summary b{font-size:18px!important}:root .content .m1-ops-summary span{font-size:8.5px!important}:root .content .m1-ops-summary small{font-size:8px!important}:root .content .compliance-overview-summary{gap:var(--moro-geo-control-gap)!important;margin-bottom:var(--moro-va-section-gap)!important}:root .content .compliance-overview-summary>button{min-height:var(--moro-geo-summary-min)!important;padding:var(--moro-geo-summary-pad)!important}:root .content .compliance-overview-summary b{font-size:18px!important}:root .content .compliance-overview-summary small{font-size:8.5px!important}:root .content .compliance-summary-icon{width:var(--moro-geo-summary-icon)!important;height:var(--moro-geo-summary-icon)!important}:root .content .room-card-grid{gap:var(--moro-geo-dense-gap)!important}:root .content .room-card{padding:var(--moro-geo-room-card-pad)!important;gap:var(--moro-geo-dense-gap)!important}:root .content .room-number{width:var(--moro-geo-room-number-box)!important;height:var(--moro-geo-room-number-box)!important;font-size:14px!important;border-radius:var(--moro-geo-icon-radius)!important}:root .content .room-card b{font-size:10px!important}:root .content .room-card span{font-size:8.5px!important;margin:var(--moro-geo-room-meta-margin)!important}:root .content .frontdesk-card{padding:var(--moro-geo-toolbar-pad)!important;gap:var(--moro-geo-tight-gap)!important}:root .content .frontdesk-avatar{width:var(--moro-geo-summary-icon)!important;height:var(--moro-geo-summary-icon)!important;border-radius:var(--moro-geo-icon-radius)!important}:root .content .frontdesk-card b{font-size:10px!important}:root .content .frontdesk-card span{font-size:8.5px!important}:root .content .rate-kpis{gap:var(--moro-geo-dense-gap)!important;margin-bottom:var(--moro-va-section-gap)!important}:root .content .rate-kpis article{min-height:var(--moro-geo-rate-kpi-min)!important;padding:var(--moro-geo-card-padding-compact)!important}:root .content .rate-kpis span{font-size:8px!important}:root .content .rate-kpis b{font-size:18px!important;margin:var(--moro-geo-value-margin)!important}:root .content .rate-kpis small{font-size:8px!important}:root .content .rate-toolbar{margin:var(--moro-geo-rate-toolbar-margin)!important}:root .content .financial-dashboard-kpis-v52 .financial-human-card{min-height:var(--moro-geo-kpi-min)!important;padding:var(--moro-geo-room-card-pad)!important}:root .content .financial-human-card-value{font-size:20px!important;margin-top:var(--moro-geo-financial-value-gap)!important}:root .content .financial-human-card-subtitle{font-size:8.5px!important;margin-top:var(--moro-space-1)!important}:root .content .financial-human-card-title{font-size:8.5px!important}:root .content .settings-form{padding:var(--moro-space-3)!important;gap:var(--moro-geo-settings-gap)!important}:root .content .settings-save{padding:var(--moro-geo-panel-head-compact-pad)!important}:root .content .settings-form label{gap:var(--moro-geo-copy-gap)!important}@media(max-width:900px){:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis) .kpi-card{min-height:var(--moro-geo-kpi-tablet-min)!important}}@media(max-width:620px){:root .content .panel-head{min-height:var(--moro-geo-panel-head-mobile-min)!important;padding:var(--moro-geo-panel-head-mobile-pad)!important}:root .content :is(.dashboard-kpis,.account-kpis,.operations-kpis,.report-kpis) .kpi-card{min-height:var(--moro-geo-kpi-mobile-min)!important}}@media(min-width:1441px){:root[data-moro-skin=rail] .planning-commandbar-v41{height:var(--moro-geo-planning-commandbar-desktop)!important;min-height:var(--moro-geo-planning-commandbar-desktop)!important;box-sizing:border-box!important}}:root .moro-card{border-width:1px!important;border-style:solid;border-radius:var(--moro-component-card-radius)!important}:root .moro-card-operational,:root .moro-card-metric{border-color:var(--moro-component-card-border)}:root .moro-card-operational{padding:12px!important}:root .moro-card-metric:not(.compact){padding:12px 13px!important}:root .moro-card :is(.automation-card-icon,.financial-human-card-icon){width:var(--moro-component-card-icon-size)!important;height:var(--moro-component-card-icon-size)!important;min-width:var(--moro-component-card-icon-size)!important;flex:0 0 var(--moro-component-card-icon-size)!important;border-radius:var(--moro-component-card-icon-radius)!important}:root .moro-card-metric.compact .financial-human-card-icon{width:var(--moro-component-card-icon-size-compact)!important;height:var(--moro-component-card-icon-size-compact)!important;min-width:var(--moro-component-card-icon-size-compact)!important;flex-basis:var(--moro-component-card-icon-size-compact)!important}:root .automation-card-header{grid-template-columns:38px minmax(0,1fr) auto!important}:root .financial-human-card-head{min-height:36px!important}:root .financial-human-card-title{font-size:9.5px!important;line-height:1.25!important;font-weight:800!important}:root .moro-badge{min-height:var(--moro-badge-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px var(--moro-badge-padding-x)!important;border-width:1px!important;border-style:solid!important;border-radius:var(--moro-radius-badge)!important;font-family:var(--moro-font-ui)!important;font-size:var(--moro-badge-font-size)!important;line-height:1!important;font-weight:800!important;letter-spacing:.015em!important;text-decoration:none!important;white-space:nowrap!important}:root .moro-badge-category{min-height:var(--moro-badge-category-height)!important;padding-inline:6px!important;font-size:var(--moro-badge-category-font-size)!important;font-weight:850!important;letter-spacing:.065em!important;text-transform:uppercase!important}:root .moro-badge-counter{font-variant-numeric:tabular-nums}:root .moro-badge-eyebrow{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;font-size:7px!important;letter-spacing:.11em!important;text-transform:uppercase!important}:root .financial-human-status.success,:root .financial-human-status.ok{color:var(--theme-badge-success-fg,var(--moro-state-success))}:root .financial-human-status.warning,:root .financial-human-status.review,:root .financial-human-status.waiting{color:var(--theme-badge-warning-fg,var(--moro-state-warning))}:root .financial-human-status.info{color:var(--theme-badge-info-fg,var(--moro-state-info))}:root .financial-human-status.neutral{color:var(--theme-badge-neutral-fg,var(--moro-text-secondary))}:root .moro-counter-chip{min-height:var(--moro-counter-chip-height)!important;border-radius:var(--moro-counter-chip-radius)!important}:root .automation-summary .moro-counter-chip{padding:7px 9px!important}:root .automation-summary .moro-counter-chip b{font-size:14px!important;line-height:1!important}:root .automation-summary .moro-counter-chip span{font-size:7.5px!important}:root .moro-card-metric .financial-human-card-value{margin-top:6px!important}:root .moro-card-metric .financial-human-card-subtitle{margin-top:4px!important}:root .moro-card-summary .moro-badge-category{background:color-mix(in srgb,currentColor 9%,transparent)!important;border-color:color-mix(in srgb,currentColor 20%,transparent)!important}:root[data-moro-skin=rail] :is(.moro-badge,.financial-human-status){padding:3px var(--moro-badge-padding-x)!important;font-size:var(--moro-badge-font-size)!important;font-weight:800!important}:root[data-moro-skin=material] .moro-badge,:root[data-moro-skin=tailwind] .moro-badge,:root[data-moro-skin=ant] .moro-badge{min-height:var(--moro-badge-height)!important;padding:3px var(--moro-badge-padding-x)!important;font-size:var(--moro-badge-font-size)!important}@media(max-width:620px){:root .moro-card-operational{padding:11px!important}:root .moro-card :is(.automation-card-icon,.financial-human-card-icon){width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important}}:root[data-moro-skin] :is(.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--moro-badge-height)!important;padding:3px var(--moro-badge-padding-x)!important;border-width:1px!important;border-style:solid!important;border-color:color-mix(in srgb,currentColor 18%,transparent)!important;border-radius:var(--moro-radius-badge)!important;font-family:var(--moro-font-ui)!important;font-size:var(--moro-badge-font-size)!important;line-height:1!important;font-weight:800!important;letter-spacing:.015em!important;white-space:nowrap!important;text-decoration:none!important;box-sizing:border-box!important}:root .moro-badge-category{min-height:var(--moro-badge-height)!important;font-size:var(--moro-badge-font-size)!important}:root[data-moro-skin] :is(.moro-card,.kpi-card,.room-card,.frontdesk-card,.capture-group-card,.capture-status-card,.document-group-card,.financial-bank-outflows-card,.financial-bank-stays-card,.financial-drill-card,.financial-electronic-card,.financial-human-card,.financial-import-card,.financial-job-card,.financial-reconciliation-card,.financial-smart-card,.google-change-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.ross-sitra-engine-card,.settings-card,.smart-reconciliation-card,.theme-choice-card,.user-card){border-radius:var(--moro-component-card-radius)!important;border-width:1px!important;border-style:solid!important;border-color:var(--moro-component-card-border)!important;box-shadow:var(--moro-component-card-shadow)!important;box-sizing:border-box!important}:root .automation-card{border-color:var(--moro-automation-border)!important;border-radius:var(--moro-automation-radius-card)!important;box-shadow:var(--moro-automation-card-shadow)!important}:root .automation-card:hover{box-shadow:var(--moro-automation-card-hover-shadow)!important}:root[data-moro-skin=shadcn] :is(.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag){padding:4px var(--moro-badge-padding-x)!important}:root[data-moro-skin=zenith]{--moro-tab-radius:8px;--moro-tab-font-weight:500;--moro-tab-active-bg:var(--skin-soft);--moro-tab-active-text:var(--skin-text);--moro-tab-active-border:var(--skin-line);--skin-bg:#FFFFFF;--skin-panel:#FFFFFF;--skin-sidebar:#FAFAFA;--skin-sidebar-text:#171717;--skin-sidebar-muted:#737373;--skin-text:#0A0A0A;--skin-muted:#737373;--skin-line:#E5E5E5;--skin-accent:#171717;--skin-accent-2:#404040;--skin-success:#16A34A;--skin-warning:#D97706;--skin-danger:#DC2626;--skin-soft:#F5F5F5;--skin-total:#171717;--skin-total-text:#FAFAFA;--theme-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--theme-heading-font:var(--theme-font);--theme-card-radius:14px;--theme-control-radius:8px;--theme-badge-radius:8px;--theme-icon-radius:10px;--theme-border-width:1px;--theme-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--theme-kpi-shadow:var(--theme-shadow);--theme-density:.96;--theme-badge-border:var(--skin-line);--theme-icon-border:var(--skin-line);--theme-type-body:13.5px;--theme-type-page-title:24px;--theme-type-context-title:19px;--theme-type-section-title:14px;--theme-type-section-copy:11.5px;--theme-type-nav:12px;--theme-type-subnav:11.5px;--theme-type-control:12px;--theme-type-label:11.5px;--theme-type-table:11.5px;--theme-type-table-head:10px;--theme-type-kpi:24px;--theme-type-caption:10.5px;--theme-type-badge:8px;--theme-type-tab:11.5px;--theme-weight-body:400;--theme-weight-page-title:700;--theme-weight-context-title:700;--theme-weight-section-title:600;--theme-weight-nav:500;--theme-weight-control:500;--theme-weight-primary:600;--theme-weight-label:500;--theme-weight-table-head:600;--theme-weight-kpi:700;--theme-weight-badge:600;--theme-weight-tab:500;--theme-line-body:1.5;--theme-line-heading:1.3;--theme-table-pad-y:8px;--theme-kpi-pad:14px 15px;--theme-panel-head-pad:13px 15px;--theme-kpi-primary:#171717;--theme-kpi-secondary:#525252;--theme-kpi-info:#3F3F46;--theme-kpi-success:#15803D;--theme-kpi-warning:#B45309;--theme-kpi-danger:#B91C1C;--theme-money-primary:#171717;--theme-money-positive:#166534;--theme-money-warning:#92400E;--theme-money-negative:#991B1B;--theme-room-number:#171717;--theme-chart-1:#F97316;--theme-chart-2:#0D9488;--theme-chart-3:#475569;--theme-chart-4:#EAB308;--theme-chart-5:#FB923C;--theme-chart-6:#737373;--theme-booking-accent:#404040;--theme-booking-bg:#FAFAFA;--theme-booking-border:#D4D4D4;--theme-booking-text:#171717;--theme-booking-shadow:none}:root[data-moro-theme=dark][data-moro-skin=zenith]{--skin-bg:#0A0A0A;--skin-panel:#171717;--skin-sidebar:#111111;--skin-sidebar-text:#FAFAFA;--skin-sidebar-muted:#A3A3A3;--skin-text:#FAFAFA;--skin-muted:#A3A3A3;--skin-line:#2A2A2A;--skin-accent:#E5E5E5;--skin-accent-2:#A3A3A3;--skin-success:#4ADE80;--skin-warning:#FBBF24;--skin-danger:#F87171;--skin-soft:#262626;--skin-total:#FAFAFA;--skin-total-text:#171717;--theme-shadow:0 1px 3px rgba(0,0,0,.34),0 1px 2px -1px rgba(0,0,0,.34);--theme-kpi-shadow:var(--theme-shadow);--theme-kpi-primary:#E5E5E5;--theme-kpi-secondary:#A3A3A3;--theme-kpi-info:#D4D4D4;--theme-kpi-success:#4ADE80;--theme-kpi-warning:#FBBF24;--theme-kpi-danger:#F87171;--theme-money-primary:#E5E5E5;--theme-money-positive:#4ADE80;--theme-money-warning:#FBBF24;--theme-money-negative:#F87171;--theme-room-number:#E5E5E5;--theme-booking-accent:#A3A3A3;--theme-booking-bg:#171717;--theme-booking-border:#404040;--theme-booking-text:#FAFAFA}:root[data-moro-skin=zenith] :is(.panel,.kpi-card,.financial-human-card,.room-card,.settings-card,.frontdesk-card,.rate-kpis article,.smart-reconciliation-card,.financial-electronic-card,.financial-attention-card,.history-file-box){background:var(--skin-panel)!important;border:1px solid var(--skin-line)!important;border-radius:var(--theme-card-radius)!important;box-shadow:var(--theme-shadow)!important}:root[data-moro-skin=zenith] :is(.panel,.kpi-card,.financial-human-card,.room-card,.settings-card,.frontdesk-card){transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:root[data-moro-skin=zenith] :is(.panel,.kpi-card,.financial-human-card,.room-card,.settings-card,.frontdesk-card):hover{border-color:color-mix(in srgb,var(--skin-text) 18%,var(--skin-line))!important}:root[data-moro-skin=zenith] .sidebar{background:var(--skin-sidebar)!important;color:var(--skin-sidebar-text)!important;border-right:1px solid var(--skin-line)!important;box-shadow:none!important}:root[data-moro-skin=zenith] .sidebar-brand,:root[data-moro-skin=zenith] .sidebar-brand strong{color:var(--skin-sidebar-text)!important}:root[data-moro-skin=zenith] .topbar{background:color-mix(in srgb,var(--skin-panel) 94%,transparent)!important;border-bottom:1px solid var(--skin-line)!important;box-shadow:none!important}:root[data-moro-skin=zenith] .page-title-row h1,:root[data-moro-skin=zenith] .planning-title-v41 h1{letter-spacing:-.025em!important}:root[data-moro-skin=zenith] .panel-head h2,:root[data-moro-skin=zenith] .section-head h3{letter-spacing:-.01em!important}:root[data-moro-skin=zenith] .panel-head{border-bottom-color:var(--skin-line)!important}:root[data-moro-skin=zenith] :is(.primary-action,.planning-new-reservation-v41){background:var(--skin-accent)!important;border-color:var(--skin-accent)!important;color:#fafafa!important;border-radius:8px!important;box-shadow:none!important;font-weight:600!important}:root[data-moro-theme=dark][data-moro-skin=zenith] :is(.primary-action,.planning-new-reservation-v41){color:#171717!important}:root[data-moro-skin=zenith] :is(.theme-toggle){background:var(--skin-panel)!important;color:var(--skin-text)!important;border:1px solid var(--skin-line)!important;border-radius:8px!important;box-shadow:none!important;font-weight:500!important}:root[data-moro-skin=zenith] :is(.theme-toggle):hover{background:var(--skin-soft)!important}:root[data-moro-skin=zenith] :is(input,select,textarea,.top-search,.search-small){background:var(--skin-panel)!important;color:var(--skin-text)!important;border-color:var(--skin-line)!important;border-radius:8px!important;box-shadow:none!important}:root[data-moro-skin=zenith] :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--skin-text) 42%,var(--skin-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--skin-text) 8%,transparent)!important}:root[data-moro-skin=zenith] .kpi-card .kpi-icon{width:34px!important;height:34px!important;border:1px solid var(--skin-line)!important;border-radius:10px!important;box-shadow:none!important}:root[data-moro-skin=zenith] :is(.ui-status-pill,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag){border-radius:8px!important;box-shadow:none!important}:root[data-moro-skin=zenith] .financial-total-wide{background:var(--skin-total)!important;color:var(--skin-total-text)!important;border-color:transparent!important;border-radius:14px!important;box-shadow:none!important}:root[data-moro-skin=zenith] .financial-receipts-grid-net>.financial-human-card:not(.financial-total-wide) .financial-human-card-value,:root[data-moro-skin=zenith] .kpi-card .kpi-copy strong,:root[data-moro-skin=zenith] .metric-bar-row>strong{color:var(--skin-text)!important}:root[data-moro-skin=zenith] .theme-choice-card{border-radius:14px!important;box-shadow:none!important}:root[data-moro-skin=zenith] .theme-choice-card.selected{background:var(--skin-soft)!important;border-color:var(--skin-text)!important;box-shadow:inset 0 0 0 1px var(--skin-text)!important}@media(prefers-reduced-motion:reduce){:root[data-moro-skin=zenith] :is(.panel,.kpi-card,.financial-human-card,.room-card,.settings-card,.frontdesk-card){transition:none!important}}:root[data-moro-skin=zenith] .communication-page{--ui-radius-md:14px;--ui-radius-sm:8px;--ui-shadow:var(--theme-shadow)}:root[data-moro-skin=zenith] .communication-page .communication-page-head h1{font-family:var(--theme-heading-font)!important;font-size:var(--theme-type-page-title)!important;font-weight:var(--theme-weight-page-title)!important;line-height:var(--theme-line-heading)!important;letter-spacing:-.025em!important}:root[data-moro-skin=clinical]{--moro-tab-radius:6px;--moro-tab-font-weight:500;--moro-tab-active-bg:var(--skin-soft);--moro-tab-active-text:var(--skin-accent-2);--moro-tab-active-border:color-mix(in srgb,var(--skin-accent) 28%,var(--skin-line));--skin-bg:#FBFAF7;--skin-panel:#FFFFFF;--skin-sidebar:#F5F3F0;--skin-sidebar-text:#302E28;--skin-sidebar-muted:#6B6961;--skin-sidebar-accent-text:#155252;--skin-text:#1A1813;--skin-muted:#6B6961;--skin-line:#DFDEDA;--skin-accent:#138282;--skin-accent-2:#006969;--skin-success:#389560;--skin-warning:#D9A440;--skin-danger:#CC272E;--skin-soft:#E0F3F3;--skin-total:#104040;--skin-total-text:#FDFCF8;--theme-surface-0:var(--skin-bg);--theme-surface-1:var(--skin-panel);--theme-surface-2:#F3F2ED;--theme-surface-3:#E0F3F3;--theme-divider:var(--skin-line);--theme-row-hover:color-mix(in srgb,var(--skin-accent) 4%,var(--skin-panel));--theme-font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--theme-heading-font:var(--theme-font);--theme-font-body:var(--theme-font);--theme-font-display:var(--theme-font);--theme-font-ui:var(--theme-font);--moro-font-numeric:var(--theme-font);--theme-type-body:13.5px;--theme-type-page-title:24px;--theme-type-context-title:18px;--theme-type-section-title:14px;--theme-type-section-copy:11.5px;--theme-type-nav:12px;--theme-type-subnav:11px;--theme-type-control:12px;--theme-type-label:10.5px;--theme-type-table:11.5px;--theme-type-table-head:10px;--theme-type-kpi:24px;--theme-type-caption:10px;--theme-type-badge:9px;--theme-type-tab:11px;--theme-weight-body:400;--theme-weight-page-title:700;--theme-weight-context-title:650;--theme-weight-section-title:600;--theme-weight-nav:500;--theme-weight-control:500;--theme-weight-primary:600;--theme-weight-label:500;--theme-weight-table-head:600;--theme-weight-kpi:700;--theme-weight-badge:600;--theme-weight-tab:500;--theme-line-body:1.5;--theme-line-heading:1.33;--theme-card-radius:12px;--theme-control-radius:6px;--theme-badge-radius:999px;--theme-icon-radius:8px;--theme-border-width:1px;--theme-shadow:0 1px 3px rgba(26,24,19,.1),0 1px 2px -1px rgba(26,24,19,.1);--theme-kpi-shadow:var(--theme-shadow);--theme-density:.96;--theme-table-pad-y:8px;--theme-kpi-pad:14px 16px;--theme-panel-head-pad:13px 16px;--theme-kpi-primary:#138282;--theme-kpi-secondary:#596475;--theme-kpi-info:#287AA3;--theme-kpi-success:#389560;--theme-kpi-warning:#D9A440;--theme-kpi-danger:#CC272E;--theme-money-primary:#138282;--theme-money-positive:#389560;--theme-money-warning:#B57C22;--theme-money-negative:#CC272E;--theme-room-number:#006969;--theme-chart-1:#138282;--theme-chart-2:#287AA3;--theme-chart-3:#419363;--theme-chart-4:#D6A54D;--theme-chart-5:#596475;--theme-chart-6:#888681;--theme-booking-accent:#138282;--theme-booking-bg:#E0F3F3;--theme-booking-border:color-mix(in srgb,var(--skin-accent) 28%,var(--skin-line));--theme-booking-text:#104040;--theme-booking-shadow:none}:root[data-moro-theme=dark][data-moro-skin=clinical]{--skin-bg:#100F0C;--skin-panel:#181714;--skin-sidebar:#0C0B08;--skin-sidebar-text:#D9D7D4;--skin-sidebar-muted:#9B9891;--skin-sidebar-accent-text:#CFEBEB;--skin-text:#E6E4E1;--skin-muted:#9B9891;--skin-line:#282622;--skin-accent:#57B6B6;--skin-accent-2:#C8E5E4;--skin-success:#4AB074;--skin-warning:#E3AD4B;--skin-danger:#E24947;--skin-soft:#162E2D;--skin-total:#57B6B6;--skin-total-text:#100F0C;--theme-surface-0:var(--skin-bg);--theme-surface-1:var(--skin-panel);--theme-surface-2:#23211D;--theme-surface-3:#162E2D;--theme-divider:var(--skin-line);--theme-row-hover:color-mix(in srgb,var(--skin-accent) 7%,var(--skin-panel));--theme-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px -1px rgba(0,0,0,.3);--theme-kpi-shadow:var(--theme-shadow);--theme-kpi-primary:#57B6B6;--theme-kpi-secondary:#8590A2;--theme-kpi-info:#3F99C8;--theme-kpi-success:#4AB074;--theme-kpi-warning:#E3AD4B;--theme-kpi-danger:#E24947;--theme-money-primary:#57B6B6;--theme-money-positive:#4AB074;--theme-money-warning:#E3AD4B;--theme-money-negative:#E24947;--theme-room-number:#57B6B6;--theme-chart-1:#57B6B6;--theme-chart-2:#3F99C8;--theme-chart-3:#59B47D;--theme-chart-4:#E6B55D;--theme-chart-5:#8590A2;--theme-chart-6:#82807A;--theme-booking-accent:#57B6B6;--theme-booking-bg:#162E2D;--theme-booking-border:#285050;--theme-booking-text:#CFEBEB}:root[data-moro-skin=clinical] :is(.panel,.kpi-card,.financial-human-card,.room-card,.settings-card,.frontdesk-card,.rate-kpis article,.smart-reconciliation-card,.financial-electronic-card,.financial-attention-card){background:var(--skin-panel)!important;border:1px solid var(--skin-line)!important;border-radius:var(--theme-card-radius)!important;box-shadow:var(--theme-shadow)!important;background-image:none!important}:root[data-moro-skin=clinical] .sidebar{background:var(--skin-sidebar)!important;color:var(--skin-sidebar-text)!important;border-right:1px solid var(--skin-line)!important;box-shadow:none!important}:root[data-moro-skin=clinical] .topbar{background:color-mix(in srgb,var(--skin-bg) 86%,transparent)!important;border-bottom:1px solid var(--skin-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-moro-skin=clinical] :is(.primary-action,.planning-new-reservation-v41){background:var(--skin-accent)!important;border-color:var(--skin-accent)!important;color:#fdfcf8!important;border-radius:var(--theme-control-radius)!important;box-shadow:none!important}:root[data-moro-theme=dark][data-moro-skin=clinical] :is(.primary-action,.planning-new-reservation-v41){color:#100f0c!important}:root[data-moro-skin=clinical] :is(input,select,textarea,.top-search,.search-small){background:var(--theme-surface-1)!important;color:var(--skin-text)!important;border-color:var(--skin-line)!important;border-radius:8px!important;box-shadow:none!important}:root[data-moro-skin=clinical] :is(input,select,textarea):focus{border-color:var(--skin-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--skin-accent) 18%,transparent)!important}:root[data-moro-skin=clinical] .financial-total-wide{background:var(--skin-total)!important;color:var(--skin-total-text)!important;border-color:transparent!important;background-image:none!important}:root[data-moro-skin=clinical] .theme-choice-card.selected{background:var(--skin-soft)!important;border-color:color-mix(in srgb,var(--skin-accent) 45%,var(--skin-line))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skin-accent) 20%,transparent)!important}@media(prefers-reduced-motion:reduce){:root[data-moro-skin=clinical] *{scroll-behavior:auto!important}}.compliance-overview-v2{display:grid;gap:18px;padding:2px 0 6px}.compliance-section-kicker{display:block;margin-bottom:5px;font-size:var(--moro-type-caption-size);line-height:1.2;font-weight:800;letter-spacing:.085em;color:var(--moro-text-secondary)}.compliance-overview-v2 .compliance-overview-summary-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.compliance-overview-v2 .compliance-overview-summary-v2>.compliance-metric-card{--card-accent:var(--moro-state-info);min-height:108px;grid-template-columns:48px minmax(0,1fr) 30px;gap:12px;align-items:center;overflow:hidden;isolation:isolate;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.compliance-overview-v2 .compliance-overview-summary-v2>.compliance-metric-card.metric-info{--card-accent:var(--moro-state-info)}.compliance-overview-v2 .compliance-overview-summary-v2>.compliance-metric-card.metric-success{--card-accent:var(--moro-state-success)}.compliance-overview-v2 .compliance-overview-summary-v2>.compliance-metric-card.metric-warning{--card-accent:var(--moro-state-warning)}.compliance-overview-v2 .compliance-overview-summary-v2>.compliance-metric-card.metric-danger{--card-accent:var(--moro-state-danger)}.compliance-metric-copy{min-width:0;display:grid;grid-template-columns:1fr;gap:2px}.compliance-overview-v2 .compliance-metric-copy small{font-size:var(--moro-type-caption-size);line-height:1.25;font-weight:760;color:var(--moro-text-secondary);text-transform:none;letter-spacing:0}.compliance-overview-v2 .compliance-metric-copy b{margin-top:1px;font-family:var(--moro-font-numeric);font-size:var(--moro-type-kpi-size);line-height:1;font-weight:780;color:var(--moro-text-primary);font-variant-numeric:tabular-nums}.compliance-overview-v2 .compliance-metric-copy em{margin-top:3px;overflow:hidden;color:var(--moro-text-secondary);font-size:var(--moro-type-caption-size);line-height:1.3;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.compliance-metric-action{width:28px;height:28px;display:grid;place-items:center;justify-self:end;border-radius:999px;color:var(--moro-text-secondary);background:color-mix(in srgb,var(--card-accent,var(--moro-state-info)) 8%,var(--moro-surface-card));transition:transform .16s ease,color .16s ease,background .16s ease}.compliance-metric-card:hover .compliance-metric-action{transform:translate(2px);color:var(--card-accent,var(--moro-state-info));background:color-mix(in srgb,var(--card-accent,var(--moro-state-info)) 14%,var(--moro-surface-card))}.compliance-overview-v2 .compliance-overview-grid-v2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:14px;align-items:start;margin:0}.compliance-processing-card.is-ready{--card-accent:var(--moro-state-success)}.compliance-processing-card.is-pending{--card-accent:var(--moro-state-warning)}.compliance-processing-card.is-error{--card-accent:var(--moro-state-danger)}.compliance-processing-card.is-running{--card-accent:var(--moro-state-info)}.compliance-overview-v2 .compliance-processing-card,.compliance-overview-v2 .compliance-attention-panel-v2{position:relative;margin:0;min-width:0;overflow:hidden;padding:20px}.compliance-processing-head,.compliance-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.compliance-processing-head>div:first-child,.compliance-section-head>div:first-child{min-width:0}.compliance-processing-head h2,.compliance-section-head h2,.compliance-section-heading h2,.compliance-recent-captures-v2 .panel-head h2{margin:0;color:var(--moro-text-primary);font-family:var(--moro-font-heading);font-size:var(--moro-type-section-title-size);line-height:1.2;letter-spacing:-.015em}.compliance-processing-head p,.compliance-section-head p,.compliance-section-heading p,.compliance-recent-captures-v2 .panel-head p{max-width:720px;margin:6px 0 0;color:var(--moro-text-secondary);font-size:var(--moro-type-caption-size);line-height:1.5}.compliance-processing-head .identity-master-state{flex:0 0 auto;margin-top:2px;padding:6px 10px;font-size:var(--moro-type-caption-size)}.compliance-progress-hero{display:grid;gap:12px;margin-top:18px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--moro-action-primary) 24%,var(--moro-border-default));border-radius:var(--moro-radius-card);background:color-mix(in srgb,var(--moro-action-primary) 5%,var(--moro-surface-card))}.compliance-progress-hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.compliance-progress-hero-top>div{display:flex;align-items:baseline;gap:7px;min-width:0}.compliance-progress-hero-top strong{font-family:var(--moro-font-numeric);font-size:var(--moro-type-kpi-size);line-height:1;color:var(--moro-text-primary);font-variant-numeric:tabular-nums}.compliance-progress-hero-top span{color:var(--moro-text-secondary);font-size:var(--moro-type-caption-size);font-weight:650}.compliance-progress-hero-top>b{font-family:var(--moro-font-numeric);color:var(--moro-action-primary);font-size:var(--moro-type-kpi-size);line-height:1;font-variant-numeric:tabular-nums}.compliance-progress-track{position:relative;height:11px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--moro-border-strong) 70%,var(--moro-surface-card))}.compliance-progress-track>span{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,var(--moro-action-primary),var(--moro-state-info));box-shadow:0 0 0 1px color-mix(in srgb,var(--moro-action-primary) 24%,transparent);transition:width .35s ease}.compliance-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--moro-text-secondary);font-size:var(--moro-type-caption-size)}.compliance-progress-meta>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--moro-text-primary);font-weight:700}.compliance-progress-meta>span:first-child svg{animation:compliance-spin 1.5s linear infinite}@keyframes compliance-spin{to{transform:rotate(360deg)}}.compliance-processing-status{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px;border-radius:var(--moro-radius-card)}.compliance-processing-error{display:flex;align-items:center;gap:12px;margin-top:18px}.compliance-processing-status{border:1px solid var(--moro-border-default);background:var(--moro-surface-secondary)}.compliance-processing-error{align-items:flex-start}.compliance-processing-status-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--moro-action-primary);background:color-mix(in srgb,var(--moro-action-primary) 12%,var(--moro-surface-card))}.compliance-processing-status-icon.ready{color:var(--moro-state-success);background:color-mix(in srgb,var(--moro-state-success) 12%,var(--moro-surface-card))}.compliance-processing-status-icon.pending{color:var(--moro-state-warning);background:color-mix(in srgb,var(--moro-state-warning) 12%,var(--moro-surface-card))}.compliance-processing-status>div{display:grid;gap:3px;min-width:0}.compliance-processing-error>div{display:grid;gap:3px;min-width:0}.compliance-processing-status b{font-size:var(--moro-type-body-compact-size);color:var(--moro-text-primary)}.compliance-processing-status span{font-size:var(--moro-type-caption-size);line-height:1.45;color:var(--moro-text-secondary)}.compliance-processing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.compliance-processing-facts>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-card);background:var(--moro-surface-secondary)}.compliance-processing-facts>div>span:last-child{display:grid;gap:2px;min-width:0}.compliance-processing-facts small{overflow:hidden;color:var(--moro-text-secondary);font-size:var(--moro-type-caption-size);line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.compliance-processing-facts b{overflow:hidden;color:var(--moro-text-primary);font-size:var(--moro-type-body-compact-size);line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.fact-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--moro-action-primary);background:color-mix(in srgb,var(--moro-action-primary) 12%,var(--moro-surface-card))}.fact-icon.good{color:var(--moro-state-success);background:color-mix(in srgb,var(--moro-state-success) 12%,var(--moro-surface-card))}.fact-icon.warn{color:var(--moro-state-warning);background:color-mix(in srgb,var(--moro-state-warning) 12%,var(--moro-surface-card))}.compliance-overview-v2 .compliance-tech-details-v2{margin-top:14px;padding-top:12px}.compliance-overview-v2 .compliance-tech-details-v2>summary{min-height:30px;font-size:var(--moro-type-caption-size)}.compliance-overview-v2 .compliance-tech-details-v2>summary>small{font-size:8px}.compliance-attention-panel-v2.is-clear{--card-accent:var(--moro-state-success)}.compliance-attention-panel-v2.has-attention{--card-accent:var(--moro-state-warning)}.compliance-overview-v2 .compliance-attention-panel-v2{align-self:start}.compliance-attention-count{min-width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--moro-state-warning) 12%,var(--moro-surface-card));color:var(--moro-state-warning);font-family:var(--moro-font-numeric);font-size:16px;font-variant-numeric:tabular-nums}.compliance-overview-v2 .compliance-attention-list{gap:8px;margin-top:16px}.compliance-overview-v2 .compliance-attention-list>button{grid-template-columns:38px minmax(0,1fr) auto 16px;min-height:58px;gap:10px}.compliance-overview-v2 .compliance-attention-list>button b{font-size:10px}.compliance-overview-v2 .compliance-attention-list>button small{font-size:var(--moro-type-caption-size);line-height:1.35}.compliance-overview-v2 .compliance-attention-list>button>strong{font-family:var(--moro-font-numeric);font-size:var(--moro-type-section-title-size)}.compliance-all-clear-v2{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border-radius:var(--moro-radius-card)}.compliance-all-clear-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--moro-state-success) 12%,var(--moro-surface-card));color:var(--moro-state-success)}.compliance-all-clear-v2>div{display:grid;gap:3px}.compliance-all-clear-v2 b{font-size:11px}.compliance-all-clear-v2 span{font-size:var(--moro-type-caption-size);line-height:1.4}.compliance-all-clear-v2 .secondary-btn{justify-self:end;white-space:nowrap}.compliance-recent-captures-v2{margin:0}.compliance-recent-captures-v2 .panel-head{align-items:flex-start}.compliance-recent-captures-v2 .compliance-capture-strip{margin-top:2px}.compliance-obligations-v2{display:grid;gap:12px;margin:0}.compliance-section-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:0 2px}.compliance-obligation-cards-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compliance-overview-v2 .compliance-obligation-cards-v2>.compliance-obligation-card{min-height:118px;grid-template-columns:48px minmax(0,1fr) auto auto;gap:12px;align-items:center;overflow:hidden}.compliance-obligation-copy{min-width:0;display:grid;grid-template-columns:1fr;gap:3px}.compliance-overview-v2 .compliance-obligation-copy>small{color:var(--moro-text-secondary);font-size:var(--moro-type-caption-size);font-weight:800;letter-spacing:.075em}.compliance-overview-v2 .compliance-obligation-copy>b{color:var(--moro-text-primary);font-size:var(--moro-type-card-title-size);line-height:1.2}.compliance-overview-v2 .compliance-obligation-copy>em{color:var(--moro-text-secondary);font-size:var(--moro-type-caption-size);line-height:1.4;font-style:normal}.compliance-obligation-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 7px;border-radius:999px;font-size:var(--moro-type-caption-size);font-weight:800;white-space:nowrap}.compliance-obligation-status.success{background:color-mix(in srgb,var(--moro-state-success) 12%,var(--moro-surface-card));color:var(--moro-state-success)}.compliance-obligation-status.warning{background:color-mix(in srgb,var(--moro-state-warning) 12%,var(--moro-surface-card));color:var(--moro-state-warning)}.compliance-obligation-action{display:inline-flex;align-items:center;gap:4px;justify-self:end;color:var(--moro-action-primary);font-size:var(--moro-type-caption-size);font-weight:800;white-space:nowrap}.compliance-obligation-card:hover .compliance-obligation-action{transform:translate(2px)}.compliance-obligation-card .compliance-obligation-action{transition:transform .16s ease}@media(max-width:1280px){.compliance-overview-v2 .compliance-overview-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-overview-v2 .compliance-overview-grid-v2{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr)}}@media(max-width:1020px){.compliance-overview-v2 .compliance-overview-grid-v2{grid-template-columns:1fr}.compliance-attention-panel-v2{order:-1}.compliance-obligation-cards-v2{grid-template-columns:1fr}}@media(max-width:760px){.compliance-overview-v2{gap:14px}.compliance-overview-v2 .compliance-overview-summary-v2{grid-template-columns:1fr 1fr}.compliance-overview-v2 .compliance-processing-card,.compliance-overview-v2 .compliance-attention-panel-v2{padding:16px}.compliance-processing-facts{grid-template-columns:1fr}.compliance-processing-head,.compliance-section-head{gap:10px}.compliance-progress-meta{align-items:flex-start;flex-direction:column}.compliance-all-clear-v2{grid-template-columns:42px minmax(0,1fr)}.compliance-all-clear-v2 .secondary-btn{grid-column:1/-1;width:100%}}@media(max-width:520px){.compliance-overview-v2 .compliance-overview-summary-v2{grid-template-columns:1fr}.compliance-progress-hero-top{align-items:flex-start}.compliance-progress-hero-top>div{display:grid;gap:2px}.compliance-progress-hero-top strong{font-size:24px}.compliance-progress-hero-top>b{font-size:22px}}@media(prefers-reduced-motion:reduce){.compliance-processing-card.is-running:before,.compliance-progress-meta>span:first-child svg{animation:none}.compliance-metric-card,.compliance-metric-action,.compliance-obligation-action{transition:none}}.document-recovery-panel{display:grid;gap:10px}.document-recovery-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.document-recovery-status{display:grid;gap:3px;min-width:0}.document-recovery-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-recovery-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.document-recovery-actions>strong{min-width:44px;text-align:right;font-family:var(--moro-font-numeric);font-size:var(--moro-type-body-size);color:var(--moro-text-primary)}.document-recovery-progress-wrap{display:grid;gap:8px}.document-recovery-progress{height:8px;border-radius:999px;overflow:hidden;background:var(--moro-surface-secondary)}.document-recovery-progress>i{display:block;height:100%;border-radius:inherit;background:var(--moro-action-primary);transition:width .2s ease}.document-recovery-metrics{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--moro-text-secondary);font-size:var(--moro-type-readable-caption)}.document-recovery-metrics span{display:inline-flex;align-items:baseline;gap:4px}.document-recovery-metrics b{color:var(--moro-text-primary);font-family:var(--moro-font-numeric)}:root{--moro-card-v3-padding:var(--moro-geo-card-padding,14px);--moro-card-v3-padding-compact:var(--moro-geo-card-padding-compact,10px 12px);--moro-card-v3-radius:var(--moro-automation-radius-card,14px);--moro-card-v3-shadow:var(--moro-automation-card-shadow,var(--moro-shadow-card));--moro-card-v3-hover-shadow:var(--moro-automation-card-hover-shadow,var(--moro-shadow-card-hover));--moro-card-v3-icon-size:var(--moro-geo-card-icon-box,36px);--moro-card-v3-icon-radius:var(--theme-icon-radius,10px)}:root[data-moro-skin][data-moro-theme] .panel:not([class*=planning]),:root[data-moro-skin][data-moro-theme] :is(.automation-card,.kpi-card,.room-card,.frontdesk-card,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-reconciliation-card,.financial-import-card,.financial-job-card,.financial-bank-outflows-card,.financial-bank-stays-card,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card,.settings-card,.smart-reconciliation-card,.theme-choice-card){border-radius:var(--moro-card-v3-radius)!important;border-width:1px!important;border-style:solid!important;box-shadow:var(--moro-card-v3-shadow)!important;box-sizing:border-box!important}:root[data-moro-skin][data-moro-theme] .financial-receipts-grid-net>.financial-human-card:nth-child(n){box-shadow:var(--moro-card-v3-shadow)!important}:root[data-moro-skin][data-moro-theme] :is(.automation-card,.kpi-card,.room-card,.financial-human-card,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.google-change-card,.settings-card,.smart-reconciliation-card,.theme-choice-card){padding:var(--moro-card-v3-padding)!important}:root[data-moro-skin][data-moro-theme] :is(.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.rate-kpis>article,.m1-ops-summary>div,.communication-kpis>div){border:1px solid var(--moro-component-card-border)!important;border-radius:var(--moro-card-v3-radius)!important;box-shadow:var(--moro-card-v3-shadow)!important;box-sizing:border-box!important;background:var(--moro-surface-card)!important}:root[data-moro-skin][data-moro-theme] :is(.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.rate-kpis>article){padding:var(--moro-card-v3-padding)!important}:root[data-moro-skin][data-moro-theme] :is(.m1-ops-summary>div,.communication-kpis>div){padding:var(--moro-card-v3-padding-compact)!important}:root[data-moro-skin][data-moro-theme] .kpi-card{padding:var(--moro-geo-kpi-pad,var(--theme-kpi-pad,12px 13px))!important}:root[data-moro-skin][data-moro-theme] :is(.automation-card-icon,.kpi-icon,.financial-human-card-icon,.compliance-summary-icon,.attention-icon,.obligation-icon,.capture-file-icon,.reservation-document-context-icon){width:var(--moro-card-v3-icon-size)!important;height:var(--moro-card-v3-icon-size)!important;min-width:var(--moro-card-v3-icon-size)!important;flex:0 0 var(--moro-card-v3-icon-size)!important;border-radius:var(--moro-card-v3-icon-radius)!important;border-width:1px!important;border-style:solid!important;box-sizing:border-box!important}:root[data-moro-skin][data-moro-theme] .panel-head{min-width:0;gap:var(--moro-geo-panel-head-gap,12px)!important;padding:var(--moro-geo-panel-head-pad,var(--theme-panel-head-pad,12px 14px))!important}:root[data-moro-skin][data-moro-theme] .panel-head.compact{padding:var(--moro-geo-panel-head-compact-pad,9px 12px)!important}:root[data-moro-skin][data-moro-theme] .panel-head>div{min-width:0}:root[data-moro-skin][data-moro-theme] .panel-head h2{margin:0;font-family:var(--moro-font-heading)!important;font-size:var(--moro-type-section-title-size)!important;line-height:var(--moro-type-section-title-line)!important;font-weight:700!important}:root[data-moro-skin][data-moro-theme] .panel-head p{margin-top:4px!important;color:var(--moro-text-secondary)!important;font-size:var(--moro-type-caption-size)!important;line-height:1.4!important}:root[data-moro-skin][data-moro-theme] .panel-head .row-actions,:root[data-moro-skin][data-moro-theme] .panel-head>.row-actions{min-width:0!important;max-width:100%!important;flex:0 1 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}:root[data-moro-skin][data-moro-theme] .panel-head .row-actions>*{max-width:100%!important}:root[data-moro-skin][data-moro-theme] :is(.automation-card-title,.financial-human-card-title,.compliance-overview-summary>button b,.compliance-attention-list>button b,.compliance-obligation-cards>button b,.room-card b,.rate-kpis>article b){font-family:var(--moro-font-heading)!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important}:root[data-moro-skin][data-moro-theme] :is(.automation-card-subtitle,.financial-human-card-subtitle,.compliance-attention-list>button small,.compliance-obligation-cards>button small,.room-card small,.rate-kpis>article small){font-size:9px!important;line-height:1.35!important;color:var(--moro-text-secondary)!important}:root[data-moro-skin][data-moro-theme] :is(button.kpi-card,button.room-card,button.financial-human-card,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button){transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}:root[data-moro-skin][data-moro-theme] :is(button.kpi-card,button.room-card,button.financial-human-card,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--moro-action-primary) 24%,var(--moro-component-card-border))!important;box-shadow:var(--moro-card-v3-hover-shadow)!important}@media(max-width:900px){:root[data-moro-skin][data-moro-theme] .panel-head{align-items:flex-start!important}:root[data-moro-skin][data-moro-theme] .panel-head .row-actions{width:100%;justify-content:flex-start!important}}@media(max-width:620px){:root{--moro-card-v3-padding:12px;--moro-card-v3-icon-size:34px}:root[data-moro-skin][data-moro-theme] :is(.m1-ops-summary>div,.communication-kpis>div){padding:9px 10px!important}}@media(prefers-reduced-motion:reduce){:root[data-moro-skin][data-moro-theme] :is(button.kpi-card,button.room-card,button.financial-human-card,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button){transition:none!important}}:root{--cs-accent:var(--moro-action-primary);--cs-shell-radius:14px;--cs-leaf-radius:14px;--cs-sub-radius:10px;--cs-shell-bg:var(--moro-surface-card);--cs-leaf-bg:linear-gradient(155deg,color-mix(in srgb,var(--moro-surface-card) 96%,var(--cs-accent) 4%) 0%,var(--moro-surface-card) 50%,color-mix(in srgb,var(--moro-surface-secondary) 92%,var(--cs-accent) 8%) 100%);--cs-sub-bg:var(--moro-surface-secondary);--cs-shell-border:var(--moro-border-default);--cs-leaf-border:color-mix(in srgb,var(--cs-accent) 18%,var(--moro-border-default));--cs-sub-border:var(--moro-border-default);--cs-shell-shadow:var(--moro-shadow-card);--cs-leaf-shadow:inset 0 3px 0 var(--cs-accent),var(--moro-shadow-card);--cs-hover-shadow:inset 0 3px 0 var(--cs-accent),var(--moro-shadow-card-hover);--cs-icon-bg:color-mix(in srgb,var(--cs-accent) 10%,var(--moro-surface-card));--cs-icon-border:color-mix(in srgb,var(--cs-accent) 28%,var(--moro-border-default));--cs-icon-radius:10px;--cs-header-bg:linear-gradient(180deg,var(--moro-surface-card),color-mix(in srgb,var(--moro-surface-secondary) 54%,var(--moro-surface-card)))}:root[data-moro-card-style=soft]{--cs-shell-radius:19px;--cs-leaf-radius:19px;--cs-sub-radius:14px;--cs-shell-bg:color-mix(in srgb,var(--moro-surface-card) 96%,var(--moro-action-primary) 4%);--cs-leaf-bg:color-mix(in srgb,var(--moro-surface-card) 94%,var(--cs-accent) 6%);--cs-sub-bg:color-mix(in srgb,var(--moro-surface-secondary) 91%,var(--cs-accent) 9%);--cs-shell-border:color-mix(in srgb,var(--moro-border-default) 74%,transparent);--cs-leaf-border:color-mix(in srgb,var(--cs-accent) 15%,var(--moro-border-default));--cs-shell-shadow:0 4px 16px rgba(18,34,52,.045);--cs-leaf-shadow:0 4px 14px rgba(18,34,52,.05);--cs-hover-shadow:0 8px 20px rgba(18,34,52,.075);--cs-icon-radius:14px;--cs-header-bg:transparent}:root[data-moro-card-style=outline]{--cs-shell-radius:10px;--cs-leaf-radius:8px;--cs-sub-radius:6px;--cs-shell-bg:transparent;--cs-leaf-bg:transparent;--cs-sub-bg:transparent;--cs-shell-border:color-mix(in srgb,var(--moro-text-secondary) 36%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,var(--cs-accent) 42%,var(--moro-border-default));--cs-sub-border:color-mix(in srgb,var(--moro-text-secondary) 26%,var(--moro-border-default));--cs-shell-shadow:none;--cs-leaf-shadow:none;--cs-hover-shadow:0 0 0 1px color-mix(in srgb,var(--cs-accent) 28%,transparent);--cs-icon-bg:transparent;--cs-icon-radius:7px;--cs-header-bg:transparent}:root[data-moro-card-style=elevated]{--cs-shell-radius:16px;--cs-leaf-radius:16px;--cs-sub-radius:10px;--cs-shell-bg:var(--moro-surface-card);--cs-leaf-bg:var(--moro-surface-card);--cs-shell-shadow:0 14px 34px rgba(18,34,52,.13),0 3px 8px rgba(18,34,52,.05);--cs-leaf-shadow:0 11px 28px rgba(18,34,52,.14),0 2px 6px rgba(18,34,52,.06);--cs-hover-shadow:0 17px 38px rgba(18,34,52,.18),0 4px 10px rgba(18,34,52,.08);--cs-icon-bg:color-mix(in srgb,var(--cs-accent) 12%,var(--moro-surface-card));--cs-icon-radius:12px}:root[data-moro-card-style=accent-top]{--cs-shell-radius:16px;--cs-leaf-radius:16px;--cs-sub-radius:10px;--cs-leaf-bg:linear-gradient(180deg,color-mix(in srgb,var(--cs-accent) 6%,var(--moro-surface-card)),var(--moro-surface-card) 42%);--cs-leaf-shadow:inset 0 4px 0 var(--cs-accent),var(--moro-shadow-card);--cs-hover-shadow:inset 0 4px 0 var(--cs-accent),var(--moro-shadow-card-hover);--cs-icon-radius:12px}:root[data-moro-card-style=accent-side]{--cs-shell-radius:16px;--cs-leaf-radius:16px;--cs-sub-radius:10px;--cs-leaf-bg:linear-gradient(90deg,color-mix(in srgb,var(--cs-accent) 7%,var(--moro-surface-card)),var(--moro-surface-card) 34%);--cs-leaf-shadow:inset 4px 0 0 var(--cs-accent),var(--moro-shadow-card);--cs-hover-shadow:inset 4px 0 0 var(--cs-accent),var(--moro-shadow-card-hover);--cs-icon-radius:12px}:root[data-moro-card-style=flat]{--cs-shell-radius:10px;--cs-leaf-radius:10px;--cs-sub-radius:7px;--cs-shell-bg:color-mix(in srgb,var(--moro-surface-card) 80%,var(--moro-surface-secondary) 20%);--cs-leaf-bg:color-mix(in srgb,var(--moro-surface-card) 76%,var(--cs-accent) 4% var(--moro-surface-secondary));--cs-sub-bg:var(--moro-surface-secondary);--cs-shell-shadow:none;--cs-leaf-shadow:none;--cs-hover-shadow:none;--cs-icon-radius:8px;--cs-header-bg:var(--moro-surface-secondary)}:root[data-moro-card-style=glass]{--cs-shell-radius:18px;--cs-leaf-radius:18px;--cs-sub-radius:12px;--cs-shell-bg:color-mix(in srgb,var(--moro-surface-card) 82%,transparent);--cs-leaf-bg:linear-gradient(145deg,color-mix(in srgb,var(--moro-surface-card) 78%,transparent),color-mix(in srgb,var(--cs-accent) 9%,transparent));--cs-sub-bg:color-mix(in srgb,var(--moro-surface-secondary) 68%,transparent);--cs-shell-border:color-mix(in srgb,var(--moro-action-primary) 17%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,var(--cs-accent) 26%,var(--moro-border-default));--cs-shell-shadow:0 12px 30px rgba(18,34,52,.09),inset 0 1px 0 rgba(255,255,255,.23);--cs-leaf-shadow:0 10px 25px rgba(18,34,52,.1),inset 0 1px 0 rgba(255,255,255,.22);--cs-hover-shadow:0 15px 34px rgba(18,34,52,.14),inset 0 1px 0 rgba(255,255,255,.28);--cs-icon-radius:14px;--cs-header-bg:transparent}:root[data-moro-card-style=sharp]{--cs-shell-radius:4px;--cs-leaf-radius:4px;--cs-sub-radius:2px;--cs-shell-bg:var(--moro-surface-card);--cs-leaf-bg:var(--moro-surface-card);--cs-shell-border:color-mix(in srgb,var(--moro-text-secondary) 32%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,var(--cs-accent) 28%,var(--moro-border-default));--cs-shell-shadow:0 2px 5px rgba(18,34,52,.06);--cs-leaf-shadow:0 2px 5px rgba(18,34,52,.075);--cs-hover-shadow:0 4px 8px rgba(18,34,52,.1);--cs-icon-radius:4px;--cs-header-bg:transparent}:root[data-moro-card-style=compact]{--cs-shell-radius:10px;--cs-leaf-radius:9px;--cs-sub-radius:6px;--cs-shell-shadow:0 3px 10px rgba(18,34,52,.05);--cs-leaf-shadow:0 3px 10px rgba(18,34,52,.06);--cs-hover-shadow:0 6px 16px rgba(18,34,52,.09);--cs-icon-radius:7px}:root[data-moro-card-style=aurora]{--cs-shell-radius:20px;--cs-leaf-radius:20px;--cs-sub-radius:14px;--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#22D3EE 7%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 6%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 16%,var(--moro-surface-card)) 0%,color-mix(in srgb,#14B8A6 9%,var(--moro-surface-card)) 44%,color-mix(in srgb,#8B5CF6 14%,var(--moro-surface-card)) 100%);--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#67E8F9 10%,var(--moro-surface-secondary)),color-mix(in srgb,#C4B5FD 10%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#22D3EE 32%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#8B5CF6 34%,var(--moro-border-default));--cs-shell-shadow:0 10px 28px rgba(34,211,238,.1);--cs-leaf-shadow:inset 0 3px 0 #22D3EE,0 12px 28px rgba(139,92,246,.13);--cs-hover-shadow:inset 0 3px 0 #8B5CF6,0 18px 38px rgba(34,211,238,.18);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#22D3EE 18%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 16%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#8B5CF6 38%,var(--moro-border-default));--cs-icon-radius:14px;--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#22D3EE 8%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 7%,var(--moro-surface-card)))}:root[data-moro-card-style=sunset]{--cs-shell-radius:20px;--cs-leaf-radius:20px;--cs-sub-radius:14px;--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#FB7185 7%,var(--moro-surface-card)),color-mix(in srgb,#F59E0B 7%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#FB7185 15%,var(--moro-surface-card)) 0%,color-mix(in srgb,#F97316 11%,var(--moro-surface-card)) 52%,color-mix(in srgb,#FBBF24 13%,var(--moro-surface-card)) 100%);--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#FDBA74 13%,var(--moro-surface-secondary)),color-mix(in srgb,#FDA4AF 11%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#F97316 28%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#FB7185 36%,var(--moro-border-default));--cs-shell-shadow:0 10px 26px rgba(249,115,22,.1);--cs-leaf-shadow:inset 0 4px 0 #FB7185,0 12px 28px rgba(249,115,22,.14);--cs-hover-shadow:inset 0 4px 0 #F59E0B,0 18px 38px rgba(251,113,133,.18);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#FB7185 18%,var(--moro-surface-card)),color-mix(in srgb,#FBBF24 16%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#F97316 40%,var(--moro-border-default));--cs-icon-radius:14px;--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#FB7185 9%,var(--moro-surface-card)),color-mix(in srgb,#FBBF24 8%,var(--moro-surface-card)))}:root[data-moro-card-style=emerald]{--cs-shell-radius:17px;--cs-leaf-radius:17px;--cs-sub-radius:10px;--cs-shell-bg:linear-gradient(150deg,color-mix(in srgb,#059669 8%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 4%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(140deg,color-mix(in srgb,#10B981 14%,var(--moro-surface-card)) 0%,var(--moro-surface-card) 52%,color-mix(in srgb,#D4AF37 10%,var(--moro-surface-card)) 100%);--cs-sub-bg:color-mix(in srgb,#10B981 8%,var(--moro-surface-secondary));--cs-shell-border:color-mix(in srgb,#059669 32%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#D4AF37 38%,var(--moro-border-default));--cs-shell-shadow:0 10px 28px rgba(5,150,105,.1);--cs-leaf-shadow:inset 4px 0 0 #10B981,0 11px 28px rgba(5,150,105,.13);--cs-hover-shadow:inset 4px 0 0 #D4AF37,0 16px 36px rgba(5,150,105,.18);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#10B981 17%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 12%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#059669 38%,var(--moro-border-default));--cs-icon-radius:10px;--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#059669 8%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 5%,var(--moro-surface-card)))}:root[data-moro-card-style=royal]{--cs-shell-radius:16px;--cs-leaf-radius:16px;--cs-sub-radius:10px;--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#1D4ED8 7%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 7%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#2563EB 14%,var(--moro-surface-card)),var(--moro-surface-card) 50%,color-mix(in srgb,#7C3AED 13%,var(--moro-surface-card)));--cs-sub-bg:color-mix(in srgb,#4F46E5 8%,var(--moro-surface-secondary));--cs-shell-border:color-mix(in srgb,#2563EB 32%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#7C3AED 36%,var(--moro-border-default));--cs-shell-shadow:0 11px 28px rgba(37,99,235,.1);--cs-leaf-shadow:inset 0 4px 0 #4F46E5,0 12px 30px rgba(76,29,149,.14);--cs-hover-shadow:inset 0 4px 0 #7C3AED,0 18px 40px rgba(37,99,235,.18);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#2563EB 17%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 16%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#4F46E5 38%,var(--moro-border-default));--cs-icon-radius:11px;--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#2563EB 9%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 7%,var(--moro-surface-card)))}:root[data-moro-card-style=neon-dark]{--cs-shell-radius:14px;--cs-leaf-radius:14px;--cs-sub-radius:9px;--cs-shell-bg:linear-gradient(145deg,#07111d,#0b1324);--cs-leaf-bg:linear-gradient(140deg,#081522 0%,#0b1426 50%,#140d26 100%);--cs-sub-bg:linear-gradient(140deg,#0d1b2b,#15142b);--cs-shell-border:rgba(34,211,238,.28);--cs-leaf-border:rgba(217,70,239,.42);--cs-sub-border:rgba(132,204,22,.28);--cs-shell-shadow:0 12px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(34,211,238,.12);--cs-leaf-shadow:inset 0 3px 0 #22D3EE,0 0 0 1px rgba(217,70,239,.14),0 14px 34px rgba(34,211,238,.13);--cs-hover-shadow:inset 0 3px 0 #D946EF,0 0 0 1px rgba(132,204,22,.24),0 18px 42px rgba(217,70,239,.18);--cs-icon-bg:linear-gradient(145deg,rgba(34,211,238,.15),rgba(217,70,239,.13));--cs-icon-border:rgba(34,211,238,.42);--cs-icon-radius:10px;--cs-header-bg:linear-gradient(90deg,rgba(34,211,238,.07),rgba(217,70,239,.06))}:root[data-moro-card-style=bento-pop]{--cs-shell-radius:24px;--cs-leaf-radius:22px;--cs-sub-radius:12px;--cs-shell-bg:color-mix(in srgb,var(--moro-surface-card) 91%,#FDE68A 9%);--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#60A5FA 13%,var(--moro-surface-card)) 0 28%,color-mix(in srgb,#FDE68A 12%,var(--moro-surface-card)) 28% 64%,color-mix(in srgb,#F9A8D4 11%,var(--moro-surface-card)) 64% 100%);--cs-sub-bg:color-mix(in srgb,#A7F3D0 13%,var(--moro-surface-secondary));--cs-shell-border:color-mix(in srgb,#F59E0B 24%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#2563EB 24%,var(--moro-border-default));--cs-shell-shadow:0 8px 0 rgba(18,34,52,.035),0 14px 28px rgba(18,34,52,.08);--cs-leaf-shadow:0 6px 0 color-mix(in srgb,var(--cs-accent) 28%,transparent),0 12px 26px rgba(18,34,52,.1);--cs-hover-shadow:0 8px 0 color-mix(in srgb,var(--cs-accent) 38%,transparent),0 18px 34px rgba(18,34,52,.14);--cs-icon-bg:linear-gradient(145deg,#DBEAFE,#FCE7F3);--cs-icon-border:#93C5FD;--cs-icon-radius:15px;--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#60A5FA 12%,var(--moro-surface-card)),color-mix(in srgb,#F9A8D4 10%,var(--moro-surface-card)))}:root[data-moro-card-style=prism]{--cs-shell-radius:18px;--cs-leaf-radius:18px;--cs-sub-radius:10px;--cs-shell-bg:var(--moro-surface-card);--cs-leaf-bg:linear-gradient(var(--moro-surface-card),var(--moro-surface-card)) padding-box,linear-gradient(135deg,#22D3EE,#8B5CF6,#F43F5E,#F59E0B) border-box;--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 6%,var(--moro-surface-secondary)),color-mix(in srgb,#F43F5E 6%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#8B5CF6 22%,var(--moro-border-default));--cs-leaf-border:transparent;--cs-shell-shadow:0 8px 24px rgba(99,102,241,.08);--cs-leaf-shadow:0 10px 28px rgba(99,102,241,.12);--cs-hover-shadow:0 16px 38px rgba(244,63,94,.15);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#22D3EE 16%,var(--moro-surface-card)),color-mix(in srgb,#F43F5E 14%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#8B5CF6 38%,var(--moro-border-default));--cs-icon-radius:50%;--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#22D3EE 7%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 6%,var(--moro-surface-card)),color-mix(in srgb,#F43F5E 6%,var(--moro-surface-card)))}:root[data-moro-card-style=editorial]{--cs-shell-radius:2px;--cs-leaf-radius:2px;--cs-sub-radius:0px;--cs-shell-bg:var(--moro-surface-card);--cs-leaf-bg:var(--moro-surface-card);--cs-sub-bg:transparent;--cs-shell-border:color-mix(in srgb,var(--moro-text-primary) 18%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,var(--moro-text-primary) 26%,var(--moro-border-default));--cs-shell-shadow:none;--cs-leaf-shadow:inset 6px 0 0 var(--cs-accent);--cs-hover-shadow:inset 8px 0 0 var(--cs-accent);--cs-icon-bg:transparent;--cs-icon-border:var(--cs-accent);--cs-icon-radius:0;--cs-header-bg:transparent}:root[data-moro-card-style=gradient-edge]{--cs-shell-radius:16px;--cs-leaf-radius:16px;--cs-sub-radius:9px;--cs-shell-bg:var(--moro-surface-card);--cs-leaf-bg:linear-gradient(var(--moro-surface-card),var(--moro-surface-card)) padding-box,linear-gradient(90deg,#06B6D4,#3B82F6,#8B5CF6,#EC4899) border-box;--cs-sub-bg:var(--moro-surface-secondary);--cs-shell-border:color-mix(in srgb,#3B82F6 20%,var(--moro-border-default));--cs-leaf-border:transparent;--cs-shell-shadow:0 7px 20px rgba(18,34,52,.06);--cs-leaf-shadow:0 9px 24px rgba(59,130,246,.11);--cs-hover-shadow:0 14px 34px rgba(139,92,246,.16);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#06B6D4 13%,var(--moro-surface-card)),color-mix(in srgb,#EC4899 11%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#8B5CF6 35%,var(--moro-border-default));--cs-icon-radius:12px;--cs-header-bg:transparent}:root[data-moro-card-style=glass-color]{--cs-shell-radius:22px;--cs-leaf-radius:22px;--cs-sub-radius:14px;--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#38BDF8 9%,var(--moro-surface-card)),color-mix(in srgb,#C084FC 8%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#38BDF8 19%,transparent),color-mix(in srgb,#A78BFA 16%,var(--moro-surface-card)),color-mix(in srgb,#FB7185 14%,transparent));--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#67E8F9 10%,transparent),color-mix(in srgb,#DDD6FE 14%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#38BDF8 30%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#C084FC 38%,var(--moro-border-default));--cs-shell-shadow:0 14px 34px rgba(56,189,248,.1),inset 0 1px 0 rgba(255,255,255,.28);--cs-leaf-shadow:0 14px 34px rgba(168,85,247,.14),inset 0 1px 0 rgba(255,255,255,.35);--cs-hover-shadow:0 20px 46px rgba(236,72,153,.19),inset 0 1px 0 rgba(255,255,255,.4);--cs-icon-bg:linear-gradient(145deg,rgba(56,189,248,.19),rgba(244,114,182,.16));--cs-icon-border:rgba(192,132,252,.42);--cs-icon-radius:15px;--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#38BDF8 9%,transparent),color-mix(in srgb,#FB7185 7%,transparent))}:root[data-moro-card-style] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.legacy-capture-groups,.reservation-document-context,.settings-card,.theme-choice-card){--cs-accent:var(--card-accent,var(--card-category,var(--moro-state-info)))}:root[data-moro-card-style] .kpi-card:has(.kpi-label.green),:root[data-moro-card-style] .kpi-card:has(.kpi-icon.green){--cs-accent:var(--moro-state-success)}:root[data-moro-card-style] .kpi-card:has(.kpi-label.orange),:root[data-moro-card-style] .kpi-card:has(.kpi-icon.orange){--cs-accent:var(--moro-state-warning)}:root[data-moro-card-style] .kpi-card:has(.kpi-label.red),:root[data-moro-card-style] .kpi-card:has(.kpi-icon.red){--cs-accent:var(--moro-state-danger)}:root[data-moro-card-style] .financial-human-card:has(.financial-human-status.ok){--cs-accent:var(--moro-state-success)}:root[data-moro-card-style] .financial-human-card:has(.financial-human-status.review),:root[data-moro-card-style] .financial-human-card:has(.financial-human-status.waiting){--cs-accent:var(--moro-state-warning)}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.panel:not(.planning-panel):not([class*=planning]),.settings-card,.financial-receipts-summary,.financial-attention-panel,.financial-batches,.financial-batch-detail,.financial-electronic-daily-panel,.financial-electronic-day-detail,.financial-electronic-exceptions,.financial-dashboard-detail,.financial-work-queue,.financial-settlement-panel,.accounts-panel,.hk-panel,.operations-report,.rate-calendar-panel,.compliance-stays){border-radius:var(--cs-shell-radius)!important;border-color:var(--cs-shell-border)!important;background:var(--cs-shell-bg)!important;box-shadow:var(--cs-shell-shadow)!important}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.legacy-capture-groups,.reservation-document-context,.theme-choice-card){position:relative;border-radius:var(--cs-leaf-radius)!important;border-color:var(--cs-leaf-border)!important;background:var(--cs-leaf-bg)!important;box-shadow:var(--cs-leaf-shadow)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease!important}:root[data-moro-card-style=prism] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card),:root[data-moro-card-style=gradient-edge] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card){border:2px solid transparent!important}:root[data-moro-card-style=glass] :is(.panel:not(.planning-panel):not([class*=planning]),.kpi-card,.room-card,.frontdesk-card,.financial-human-card),:root[data-moro-card-style=glass-color] :is(.panel:not(.planning-panel):not([class*=planning]),.kpi-card,.room-card,.frontdesk-card,.financial-human-card){-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.financial-human-breakdown-item,.financial-electronic-metrics>div,.financial-settlement-summary>div,.financial-detail-kpis button,.document-engine-kpis>div,.document-engine-rule,.document-engine-last-import,.document-engine-last-import-kpis>span,.history-kpis>div,.google-sync-overview>div){border-radius:var(--cs-sub-radius)!important;border-color:var(--cs-sub-border)!important;background:var(--cs-sub-bg)!important;box-shadow:none!important}:root[data-moro-card-style] .panel:not(.planning-panel):not([class*=planning])>.panel-head{background:var(--cs-header-bg)!important;border-bottom-color:var(--cs-shell-border)!important}:root[data-moro-card-style] :is(.kpi-icon,.financial-human-card-icon,.theme-choice-icon,.document-engine-icon,.room-card-icon,.frontdesk-card-icon){border-radius:var(--cs-icon-radius)!important;background:var(--cs-icon-bg)!important;border-color:var(--cs-icon-border)!important}:root[data-moro-card-style] :is(button.kpi-card,button.room-card,button.frontdesk-card,button.financial-human-card,.theme-choice-card):hover{box-shadow:var(--cs-hover-shadow)!important;transform:translateY(-1px)}:root[data-moro-card-style=compact] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.theme-choice-card){padding:9px 10px!important}:root[data-moro-card-style=compact] :is(.kpi-icon,.financial-human-card-icon,.theme-choice-icon){width:30px!important;height:30px!important;min-width:30px!important}:root[data-moro-card-style=editorial] :is(.kpi-label,.financial-human-card-title,.panel-head h2){letter-spacing:.08em!important;text-transform:uppercase}:root[data-moro-card-style=editorial] :is(.kpi-value,.financial-human-card-value){font-family:var(--moro-font-numeric)!important;font-weight:700!important}:root[data-moro-card-style=neon-dark] :is(.kpi-card,.financial-human-card,.rate-kpis>article,.room-card,.frontdesk-card){color:#eaf9ff!important}:root[data-moro-card-style=neon-dark] :is(.kpi-card,.financial-human-card,.rate-kpis>article,.room-card,.frontdesk-card) :is(h2,h3,b,strong,.kpi-value,.financial-human-card-title,.financial-human-card-value){color:#f5fcff!important}:root[data-moro-card-style=neon-dark] :is(.kpi-card,.financial-human-card,.rate-kpis>article,.room-card,.frontdesk-card) :is(small,p,.kpi-sub,.financial-human-card-subtitle){color:#9fc4d4!important}@media(max-width:620px){:root[data-moro-card-style=soft],:root[data-moro-card-style=aurora],:root[data-moro-card-style=sunset],:root[data-moro-card-style=glass-color]{--cs-shell-radius:15px;--cs-leaf-radius:15px }}@media(prefers-reduced-motion:reduce){:root[data-moro-card-style] :is(.kpi-card,.room-card,.frontdesk-card,.financial-human-card,.theme-choice-card){transition:none!important}}:root[data-moro-card-style=aurora]{--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#22D3EE 15%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 13%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 32%,var(--moro-surface-card)) 0%,color-mix(in srgb,#14B8A6 18%,var(--moro-surface-card)) 46%,color-mix(in srgb,#8B5CF6 27%,var(--moro-surface-card)) 100%);--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#67E8F9 20%,var(--moro-surface-secondary)),color-mix(in srgb,#C4B5FD 20%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#22D3EE 52%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#8B5CF6 58%,var(--moro-border-default));--cs-shell-shadow:0 12px 32px rgba(34,211,238,.14);--cs-leaf-shadow:inset 0 5px 0 #22D3EE,0 14px 34px rgba(139,92,246,.2);--cs-hover-shadow:inset 0 5px 0 #8B5CF6,0 20px 44px rgba(34,211,238,.24);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#22D3EE 34%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 28%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#8B5CF6 62%,var(--moro-border-default));--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#22D3EE 17%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 15%,var(--moro-surface-card)))}:root[data-moro-card-style=sunset]{--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#FB7185 15%,var(--moro-surface-card)),color-mix(in srgb,#F59E0B 14%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#FB7185 30%,var(--moro-surface-card)) 0%,color-mix(in srgb,#F97316 21%,var(--moro-surface-card)) 50%,color-mix(in srgb,#FBBF24 27%,var(--moro-surface-card)) 100%);--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#FDBA74 23%,var(--moro-surface-secondary)),color-mix(in srgb,#FDA4AF 21%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#F97316 50%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#FB7185 60%,var(--moro-border-default));--cs-shell-shadow:0 12px 32px rgba(249,115,22,.15);--cs-leaf-shadow:inset 0 5px 0 #FB7185,0 14px 34px rgba(249,115,22,.2);--cs-hover-shadow:inset 0 5px 0 #F59E0B,0 20px 44px rgba(251,113,133,.25);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#FB7185 32%,var(--moro-surface-card)),color-mix(in srgb,#FBBF24 30%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#F97316 62%,var(--moro-border-default));--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#FB7185 17%,var(--moro-surface-card)),color-mix(in srgb,#FBBF24 16%,var(--moro-surface-card)))}:root[data-moro-card-style=emerald]{--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#059669 15%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 11%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(140deg,color-mix(in srgb,#10B981 29%,var(--moro-surface-card)) 0%,color-mix(in srgb,#14B8A6 16%,var(--moro-surface-card)) 52%,color-mix(in srgb,#D4AF37 23%,var(--moro-surface-card)) 100%);--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#10B981 20%,var(--moro-surface-secondary)),color-mix(in srgb,#D4AF37 16%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#059669 54%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#D4AF37 58%,var(--moro-border-default));--cs-shell-shadow:0 12px 32px rgba(5,150,105,.15);--cs-leaf-shadow:inset 5px 0 0 #10B981,0 14px 34px rgba(5,150,105,.19);--cs-hover-shadow:inset 5px 0 0 #D4AF37,0 20px 44px rgba(5,150,105,.24);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#10B981 31%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 24%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#059669 62%,var(--moro-border-default));--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#059669 17%,var(--moro-surface-card)),color-mix(in srgb,#D4AF37 13%,var(--moro-surface-card)))}:root[data-moro-card-style=royal]{--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#1D4ED8 15%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 14%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#2563EB 30%,var(--moro-surface-card)) 0%,color-mix(in srgb,#4F46E5 18%,var(--moro-surface-card)) 50%,color-mix(in srgb,#7C3AED 27%,var(--moro-surface-card)) 100%);--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#2563EB 19%,var(--moro-surface-secondary)),color-mix(in srgb,#7C3AED 19%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#2563EB 54%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#7C3AED 60%,var(--moro-border-default));--cs-shell-shadow:0 12px 34px rgba(37,99,235,.15);--cs-leaf-shadow:inset 0 5px 0 #4F46E5,0 15px 36px rgba(76,29,149,.21);--cs-hover-shadow:inset 0 5px 0 #7C3AED,0 21px 46px rgba(37,99,235,.25);--cs-icon-bg:linear-gradient(145deg,color-mix(in srgb,#2563EB 32%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 30%,var(--moro-surface-card)));--cs-icon-border:color-mix(in srgb,#4F46E5 64%,var(--moro-border-default));--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,#2563EB 18%,var(--moro-surface-card)),color-mix(in srgb,#7C3AED 16%,var(--moro-surface-card)))}:root[data-moro-card-style=neon-dark]{--cs-shell-border:rgba(34,211,238,.52);--cs-leaf-border:rgba(217,70,239,.64);--cs-sub-border:rgba(132,204,22,.42);--cs-shell-shadow:0 14px 36px rgba(0,0,0,.42),0 0 0 1px rgba(34,211,238,.08);--cs-leaf-shadow:inset 0 5px 0 #22D3EE,0 0 0 1px rgba(217,70,239,.24),0 16px 40px rgba(34,211,238,.18);--cs-hover-shadow:inset 0 5px 0 #D946EF,0 0 0 1px rgba(132,204,22,.32),0 22px 50px rgba(217,70,239,.24);--cs-icon-bg:linear-gradient(145deg,rgba(34,211,238,.24),rgba(217,70,239,.22));--cs-icon-border:rgba(34,211,238,.62)}:root[data-moro-card-style=bento-pop]{--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#60A5FA 12%,var(--moro-surface-card)),color-mix(in srgb,#FDE68A 15%,var(--moro-surface-card)),color-mix(in srgb,#F9A8D4 11%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#60A5FA 27%,var(--moro-surface-card)) 0 31%,color-mix(in srgb,#FDE68A 24%,var(--moro-surface-card)) 31% 66%,color-mix(in srgb,#F9A8D4 23%,var(--moro-surface-card)) 66% 100%);--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#A7F3D0 24%,var(--moro-surface-secondary)),color-mix(in srgb,#FDE68A 17%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#F59E0B 42%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#2563EB 44%,var(--moro-border-default));--cs-shell-shadow:0 9px 0 rgba(245,158,11,.09),0 16px 32px rgba(18,34,52,.11);--cs-leaf-shadow:0 7px 0 color-mix(in srgb,var(--cs-accent) 42%,transparent),0 15px 32px rgba(18,34,52,.14);--cs-hover-shadow:0 9px 0 color-mix(in srgb,var(--cs-accent) 52%,transparent),0 22px 42px rgba(18,34,52,.18);--cs-icon-bg:linear-gradient(145deg,#BFDBFE,#FBCFE8);--cs-icon-border:#60A5FA}:root[data-moro-card-style=prism]{--cs-shell-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 9%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 8%,var(--moro-surface-card)),color-mix(in srgb,#F43F5E 7%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 12%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 10%,var(--moro-surface-card)),color-mix(in srgb,#F43F5E 9%,var(--moro-surface-card))) padding-box,linear-gradient(135deg,#22D3EE,#8B5CF6,#F43F5E,#F59E0B) border-box;--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#22D3EE 15%,var(--moro-surface-secondary)),color-mix(in srgb,#F43F5E 14%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#8B5CF6 42%,var(--moro-border-default));--cs-leaf-border:transparent;--cs-shell-shadow:0 12px 30px rgba(99,102,241,.13);--cs-leaf-shadow:0 14px 34px rgba(99,102,241,.17);--cs-hover-shadow:0 20px 46px rgba(244,63,94,.22);--cs-icon-bg:linear-gradient(145deg,#A5F3FC,#FBCFE8);--cs-icon-border:color-mix(in srgb,#8B5CF6 64%,var(--moro-border-default))}:root[data-moro-card-style=editorial]{--cs-shell-border:color-mix(in srgb,var(--moro-text-primary) 28%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,var(--moro-text-primary) 42%,var(--moro-border-default));--cs-leaf-shadow:inset 8px 0 0 var(--cs-accent),0 2px 0 rgba(18,34,52,.08);--cs-hover-shadow:inset 10px 0 0 var(--cs-accent),0 4px 0 rgba(18,34,52,.1);--cs-header-bg:linear-gradient(90deg,color-mix(in srgb,var(--cs-accent) 12%,var(--moro-surface-card)),var(--moro-surface-card))}:root[data-moro-card-style=gradient-edge]{--cs-shell-bg:linear-gradient(135deg,color-mix(in srgb,#06B6D4 8%,var(--moro-surface-card)),color-mix(in srgb,#EC4899 7%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#06B6D4 10%,var(--moro-surface-card)),color-mix(in srgb,#8B5CF6 8%,var(--moro-surface-card)),color-mix(in srgb,#EC4899 9%,var(--moro-surface-card))) padding-box,linear-gradient(90deg,#06B6D4,#3B82F6,#8B5CF6,#EC4899) border-box;--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#06B6D4 12%,var(--moro-surface-secondary)),color-mix(in srgb,#EC4899 11%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#3B82F6 42%,var(--moro-border-default));--cs-leaf-border:transparent;--cs-shell-shadow:0 11px 28px rgba(59,130,246,.12);--cs-leaf-shadow:0 13px 32px rgba(59,130,246,.16);--cs-hover-shadow:0 20px 44px rgba(139,92,246,.22);--cs-icon-bg:linear-gradient(145deg,#A5F3FC,#FBCFE8);--cs-icon-border:color-mix(in srgb,#8B5CF6 62%,var(--moro-border-default))}:root[data-moro-card-style=glass-color]{--cs-shell-bg:linear-gradient(145deg,color-mix(in srgb,#38BDF8 17%,var(--moro-surface-card)),color-mix(in srgb,#C084FC 15%,var(--moro-surface-card)));--cs-leaf-bg:linear-gradient(135deg,color-mix(in srgb,#38BDF8 31%,transparent),color-mix(in srgb,#A78BFA 25%,var(--moro-surface-card)),color-mix(in srgb,#FB7185 24%,transparent));--cs-sub-bg:linear-gradient(135deg,color-mix(in srgb,#67E8F9 19%,transparent),color-mix(in srgb,#DDD6FE 24%,var(--moro-surface-secondary)));--cs-shell-border:color-mix(in srgb,#38BDF8 50%,var(--moro-border-default));--cs-leaf-border:color-mix(in srgb,#C084FC 60%,var(--moro-border-default));--cs-shell-shadow:0 16px 38px rgba(56,189,248,.16),inset 0 1px 0 rgba(255,255,255,.34);--cs-leaf-shadow:0 17px 40px rgba(168,85,247,.21),inset 0 1px 0 rgba(255,255,255,.42);--cs-hover-shadow:0 24px 54px rgba(236,72,153,.26),inset 0 1px 0 rgba(255,255,255,.5);--cs-icon-bg:linear-gradient(145deg,rgba(56,189,248,.33),rgba(244,114,182,.28));--cs-icon-border:rgba(192,132,252,.64)}:root[data-moro-card-style=aurora] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.legacy-capture-groups,.reservation-document-context,.theme-choice-card),:root[data-moro-card-style=sunset] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.legacy-capture-groups,.reservation-document-context,.theme-choice-card),:root[data-moro-card-style=emerald] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.legacy-capture-groups,.reservation-document-context,.theme-choice-card),:root[data-moro-card-style=royal] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.legacy-capture-groups,.reservation-document-context,.theme-choice-card),:root[data-moro-card-style=bento-pop] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.legacy-capture-groups,.reservation-document-context,.theme-choice-card),:root[data-moro-card-style=glass-color] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card,.financial-electronic-card,.financial-smart-card,.financial-import-card,.financial-job-card,.document-engine-gate,.identity-master-panel,.capture-entry-panel,.legacy-capture-groups,.reservation-document-context,.theme-choice-card){border-width:2px!important;border-style:solid!important}:root[data-moro-card-style=prism] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card),:root[data-moro-card-style=gradient-edge] :is(.kpi-card,.room-card,.frontdesk-card,.rate-kpis>article,.financial-human-card){border-width:3px!important}:root[data-moro-card-style] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card){--cs-accent:var(--card-accent,var(--card-category,var(--moro-state-info)))}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.automation-hub,.guest360-people-panel){border-radius:var(--cs-shell-radius)!important;border-color:var(--cs-shell-border)!important;background:var(--cs-shell-bg)!important;box-shadow:var(--cs-shell-shadow)!important}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card){position:relative;border-radius:var(--cs-leaf-radius)!important;border-color:var(--cs-leaf-border)!important;background:var(--cs-leaf-bg)!important;box-shadow:var(--cs-leaf-shadow)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease!important}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.automation-flow-step,.automation-execution-steps>div,.automation-execution-list>article,.automation-template-flow-v2,.smart-card-main){border-radius:var(--cs-sub-radius)!important;border-color:var(--cs-sub-border)!important;background:var(--cs-sub-bg)!important;box-shadow:none!important}:root[data-moro-card-style] .automation-flow-step.action{--cs-accent:var(--card-accent,var(--moro-state-info))}:root[data-moro-card-style=accent-top] .automation-flow-step.action{box-shadow:inset 0 2px 0 var(--cs-accent)!important}:root[data-moro-card-style=accent-side] .automation-flow-step.action{box-shadow:inset 2px 0 0 var(--cs-accent)!important}:root[data-moro-card-style] :is(.automation-card-icon,.kpi-icon,.financial-human-card-icon,.compliance-summary-icon,.attention-icon,.obligation-icon,.capture-file-icon,.reservation-document-context-icon,.theme-choice-icon,.document-engine-icon,.room-card-icon,.frontdesk-card-icon){border-radius:var(--cs-icon-radius)!important;background:var(--cs-icon-bg)!important;border-color:var(--cs-icon-border)!important}:root[data-moro-card-style] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,button.kpi-card,button.room-card,button.frontdesk-card,button.financial-human-card,.theme-choice-card):hover{box-shadow:var(--cs-hover-shadow)!important;transform:translateY(-1px)}:root[data-moro-card-style=compact] :is(.automation-card,.automation-template-card-v2,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.google-change-card,.ross-sitra-engine-card,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button){padding:9px 10px!important}:root[data-moro-card-style=compact] :is(.automation-flow-step,.automation-execution-steps>div,.automation-execution-list>article,.automation-template-flow-v2){padding:7px 8px!important}:root[data-moro-card-style=aurora] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card),:root[data-moro-card-style=sunset] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card),:root[data-moro-card-style=emerald] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card),:root[data-moro-card-style=royal] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card),:root[data-moro-card-style=bento-pop] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card),:root[data-moro-card-style=glass-color] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card){border-width:2px!important;border-style:solid!important}:root[data-moro-card-style=prism] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.m1-ops-summary>div,.communication-kpis>button),:root[data-moro-card-style=gradient-edge] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.m1-ops-summary>div,.communication-kpis>button){border-width:3px!important;border-style:solid!important}:root[data-moro-card-style=neon-dark] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card){color:#eaf9ff!important}:root[data-moro-card-style=neon-dark] :is(.automation-card,.automation-template-card-v2,.compliance-overview-summary>button,.compliance-attention-list>button,.compliance-obligation-cards>button,.m1-ops-summary>div,.communication-kpis>button,.capture-group-card,.capture-status-card,.document-group-card,.registry-document-card,.reservation-doc-picker-card,.reservation-document-card,.guest-group-card,.history-environment-card,.history-import-card,.history-source-card,.google-change-card,.ross-sitra-engine-card) :is(h2,h3,b,strong){color:#f5fcff!important}:root[data-moro-card-style] :is(.communication-kpis>button,.m1-ops-summary>div){--cs-accent:var(--moro-state-info)}:root[data-moro-skin][data-moro-theme][data-moro-card-style] .communication-workspace{border-radius:var(--cs-shell-radius)!important;border-color:var(--cs-shell-border)!important;background:var(--cs-shell-bg)!important;box-shadow:var(--cs-shell-shadow)!important}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.communication-kpis>button,.m1-ops-summary>div){position:relative;border-radius:var(--cs-leaf-radius)!important;border-color:var(--cs-leaf-border)!important;background:var(--cs-leaf-bg)!important;box-shadow:var(--cs-leaf-shadow)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease!important}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.communication-context-card,.m1-workload-grid>article,.m1-template-grid>article){border-radius:var(--cs-sub-radius)!important;border-color:var(--cs-sub-border)!important;background:var(--cs-sub-bg)!important;box-shadow:none!important}:root[data-moro-card-style] .communication-kpis>button:hover{box-shadow:var(--cs-hover-shadow)!important;transform:translateY(-1px)}:root[data-moro-card-style] .communication-kpis>button.attention{--cs-accent:var(--moro-state-warning)}:root[data-moro-card-style=compact] :is(.communication-kpis>button,.m1-ops-summary>div,.communication-context-card,.m1-workload-grid>article,.m1-template-grid>article){padding:8px 9px!important}:root[data-moro-card-style=aurora] :is(.communication-kpis>button,.m1-ops-summary>div),:root[data-moro-card-style=sunset] :is(.communication-kpis>button,.m1-ops-summary>div),:root[data-moro-card-style=emerald] :is(.communication-kpis>button,.m1-ops-summary>div),:root[data-moro-card-style=royal] :is(.communication-kpis>button,.m1-ops-summary>div),:root[data-moro-card-style=bento-pop] :is(.communication-kpis>button,.m1-ops-summary>div),:root[data-moro-card-style=glass-color] :is(.communication-kpis>button,.m1-ops-summary>div){border-width:2px!important;border-style:solid!important}:root[data-moro-card-style=prism] :is(.communication-kpis>button,.m1-ops-summary>div),:root[data-moro-card-style=gradient-edge] :is(.communication-kpis>button,.m1-ops-summary>div){border-width:3px!important;border-style:solid!important}:root[data-moro-card-style=neon-dark] :is(.communication-kpis>button,.communication-context-card,.m1-ops-summary>div,.m1-workload-grid>article,.m1-template-grid>article){color:#eaf9ff!important}:root[data-moro-card-style=neon-dark] :is(.communication-kpis>button,.communication-context-card,.m1-ops-summary>div,.m1-workload-grid>article,.m1-template-grid>article) :is(b,strong,h2,h3){color:#f5fcff!important}:root[data-moro-card-style] :is(.compliance-processing-card,.compliance-attention-panel-v2,.compliance-recent-captures-v2){--cs-accent:var(--card-accent,var(--moro-state-info))}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.compliance-processing-card,.compliance-attention-panel-v2,.compliance-recent-captures-v2){position:relative;border-radius:var(--cs-leaf-radius)!important;border-color:var(--cs-leaf-border)!important;background:var(--cs-leaf-bg)!important;box-shadow:var(--cs-leaf-shadow)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease!important}:root[data-moro-skin][data-moro-theme][data-moro-card-style] :is(.compliance-progress-hero,.compliance-processing-status,.compliance-processing-facts>div,.compliance-all-clear-v2){border:1px solid var(--cs-sub-border)!important;border-radius:var(--cs-sub-radius)!important;background:var(--cs-sub-bg)!important;box-shadow:none!important}:root[data-moro-card-style] :is(.fact-icon,.compliance-processing-status-icon,.compliance-all-clear-icon){border:1px solid var(--cs-icon-border)!important;border-radius:var(--cs-icon-radius)!important;background:var(--cs-icon-bg)!important}:root[data-moro-card-style=compact] :is(.compliance-processing-card,.compliance-attention-panel-v2,.compliance-recent-captures-v2){padding:9px 10px!important}:root[data-moro-card-style=prism] :is(.compliance-processing-card,.compliance-attention-panel-v2,.compliance-recent-captures-v2),:root[data-moro-card-style=gradient-edge] :is(.compliance-processing-card,.compliance-attention-panel-v2,.compliance-recent-captures-v2){border-width:3px!important;border-style:solid!important}:root[data-moro-card-style=neon-dark] :is(.compliance-processing-card,.compliance-attention-panel-v2,.compliance-recent-captures-v2){color:#eaf9ff!important}:root[data-moro-card-style=neon-dark] :is(.compliance-processing-card,.compliance-attention-panel-v2,.compliance-recent-captures-v2) :is(h2,h3,b,strong){color:#f5fcff!important}:root[data-moro-skin][data-moro-theme][data-moro-card-style]:not([data-moro-card-style=automation]) .communication-thread-card{width:calc(100% - 14px)!important;margin:6px 7px 0!important;border:1px solid var(--cs-sub-border)!important;border-radius:var(--cs-sub-radius)!important;background:var(--cs-sub-bg)!important;box-shadow:none!important;color:var(--moro-text-primary)!important}:root[data-moro-card-style]:not([data-moro-card-style=automation]) .communication-thread-card:hover{border-color:color-mix(in srgb,var(--cs-accent) 30%,var(--cs-sub-border))!important;background:color-mix(in srgb,var(--cs-accent) 5%,var(--cs-sub-bg))!important}:root[data-moro-card-style]:not([data-moro-card-style=automation]) .communication-thread-card.selected{border-color:color-mix(in srgb,var(--cs-accent) 42%,var(--cs-sub-border))!important;box-shadow:inset 3px 0 0 var(--cs-accent)!important}:root[data-moro-card-style=neon-dark] .communication-thread-card{--moro-text-primary:#F5FCFF;--moro-text-secondary:#A8B9C9}:root[data-moro-card-style=compact] .communication-thread-card{padding:8px 9px!important}:root[data-moro-skin][data-moro-theme] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status,.list-count-summary),:root[data-moro-skin][data-moro-theme] .compliance-inline-summary>span{--moro-badge-tone:var(--moro-text-secondary)}:root[data-moro-skin][data-moro-theme] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status):is(.success,.ok,.good,.ready,.active,.confirmed){--moro-badge-tone:var(--moro-state-success)}:root[data-moro-skin][data-moro-theme] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-status,.history-review,.financial-status,.financial-human-status,.identity-master-state,.capture-mini-status):is(.warning,.warn,.review,.waiting,.pending,.queued,.needs_review){--moro-badge-tone:var(--moro-state-warning)}:root[data-moro-skin][data-moro-theme] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-status,.history-review,.financial-status,.financial-human-status,.identity-master-state,.capture-mini-status):is(.danger,.error,.failed,.critical){--moro-badge-tone:var(--moro-state-danger)}:root[data-moro-skin][data-moro-theme] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-status,.financial-status,.financial-human-status):is(.info,.blue){--moro-badge-tone:var(--moro-state-info)}:root[data-moro-skin][data-moro-theme] .moro-badge-category{--moro-badge-tone:var(--moro-action-primary)}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=automation] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:color-mix(in srgb,var(--moro-badge-tone) 8%,var(--moro-surface-card))!important;border-color:color-mix(in srgb,var(--moro-badge-tone) 22%,var(--moro-border-default))!important;color:var(--moro-badge-tone)!important;box-shadow:none!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=soft] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:color-mix(in srgb,var(--moro-badge-tone) 13%,var(--moro-surface-card))!important;border-color:color-mix(in srgb,var(--moro-badge-tone) 12%,var(--moro-border-default))!important;color:var(--moro-badge-tone)!important;box-shadow:none!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=outline] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:transparent!important;border-color:color-mix(in srgb,var(--moro-badge-tone) 42%,var(--moro-border-default))!important;color:var(--moro-badge-tone)!important;box-shadow:none!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=solid] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:var(--moro-badge-tone)!important;border-color:var(--moro-badge-tone)!important;color:#fff!important;box-shadow:none!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=solid] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-status,.history-review,.financial-status,.financial-human-status,.identity-master-state,.capture-mini-status):is(.warning,.warn,.review,.waiting,.pending,.queued,.needs_review){color:#1f2937!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=pill] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:color-mix(in srgb,var(--moro-badge-tone) 10%,var(--moro-surface-card))!important;border-color:color-mix(in srgb,var(--moro-badge-tone) 20%,var(--moro-border-default))!important;color:var(--moro-badge-tone)!important;border-radius:999px!important;box-shadow:none!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=minimal] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:transparent!important;border-color:transparent!important;color:var(--moro-badge-tone)!important;box-shadow:none!important;padding-inline:2px!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=soft] :is(.list-count-summary,.moro-counter-chip){background:color-mix(in srgb,var(--moro-text-secondary) 8%,var(--moro-surface-card))!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=outline] :is(.list-count-summary,.moro-counter-chip){background:transparent!important;border-color:color-mix(in srgb,var(--moro-text-secondary) 24%,var(--moro-border-default))!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=solid] :is(.list-count-summary,.moro-counter-chip){background:var(--moro-text-primary)!important;color:var(--moro-surface-card)!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=pill] :is(.list-count-summary,.moro-counter-chip){border-radius:999px!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=minimal] :is(.list-count-summary,.moro-counter-chip){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-moro-skin][data-moro-theme] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--moro-badge-height)!important;padding:3px var(--moro-badge-padding-x)!important;border-width:1px!important;border-style:solid!important;border-radius:var(--moro-radius-badge)!important;font-family:var(--moro-font-ui)!important;font-size:var(--moro-badge-font-size)!important;line-height:1!important;font-weight:800!important;letter-spacing:.015em!important;white-space:nowrap!important;box-sizing:border-box!important}.moro-human-tooltip{position:fixed;z-index:100000;max-width:300px;padding:8px 10px;border:1px solid var(--moro-border-strong,var(--moro-border-default));border-radius:var(--moro-radius-control);background:var(--moro-surface-elevated,var(--moro-surface-card));color:var(--moro-text-primary);box-shadow:var(--moro-shadow-popover,0 8px 24px rgba(15,23,42,.16));font-family:var(--moro-font-ui);font-size:12px;line-height:1.45;font-weight:500;transform:translate(-50%,-100%);pointer-events:none;text-align:left;white-space:normal}.moro-human-tooltip.below{transform:translate(-50%)}[data-human-tooltip=true]{cursor:help!important;outline-offset:2px}[data-human-tooltip=true]:focus-visible{outline:2px solid var(--moro-focus-ring,var(--moro-action-primary));outline-offset:2px}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=sharp] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:color-mix(in srgb,var(--moro-badge-tone) 6%,var(--moro-surface-card))!important;border-color:color-mix(in srgb,var(--moro-badge-tone) 38%,var(--moro-border-default))!important;color:var(--moro-badge-tone)!important;border-radius:3px!important;padding-inline:6px!important;letter-spacing:.07em!important;text-transform:uppercase!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=accent] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:color-mix(in srgb,var(--moro-badge-tone) 7%,var(--moro-surface-card))!important;border-color:color-mix(in srgb,var(--moro-badge-tone) 18%,var(--moro-border-default))!important;border-left-width:3px!important;border-left-color:var(--moro-badge-tone)!important;color:var(--moro-badge-tone)!important;border-radius:5px 9px 9px 5px!important;padding-inline:6px 8px!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=dot] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:radial-gradient(circle at 6px 50%,var(--moro-badge-tone) 0 2.8px,transparent 3.2px)!important;border-color:transparent!important;color:var(--moro-text-primary)!important;border-radius:0!important;padding-inline:14px 3px!important;letter-spacing:0!important;text-transform:none!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=glass] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:color-mix(in srgb,var(--moro-badge-tone) 9%,transparent)!important;border-color:color-mix(in srgb,var(--moro-badge-tone) 32%,rgba(255,255,255,.25))!important;color:var(--moro-badge-tone)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff3d,0 2px 8px #12223414!important;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=mono] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:color-mix(in srgb,var(--moro-text-primary) 6%,var(--moro-surface-card))!important;border-color:color-mix(in srgb,var(--moro-text-secondary) 28%,var(--moro-border-default))!important;color:var(--moro-text-primary)!important;border-radius:6px!important;font-weight:700!important;letter-spacing:.035em!important}:root[data-moro-skin][data-moro-theme][data-moro-badge-style=tag] :is(.moro-badge,.status-badge,.folio-status,.room-status,.service-badge,.hk-status,.registry-badge,.history-admin-badge,.history-status,.history-review,.financial-status,.financial-overview-badge,.financial-human-status,.drawer-document-badge,.group-context-chip,.history-category-chip,.environment-badge,.coming-pill,.room-chip,.history-amount-warning,.compliance-status,.primary-tag,.identity-master-state,.capture-mini-status){background:color-mix(in srgb,var(--moro-badge-tone) 12%,var(--moro-surface-card))!important;border-color:color-mix(in srgb,var(--moro-badge-tone) 34%,var(--moro-border-default))!important;color:var(--moro-badge-tone)!important;border-radius:2px 10px 10px 2px!important;padding-inline:7px 10px!important;box-shadow:inset 2px 0 0 var(--moro-badge-tone)!important;letter-spacing:.045em!important}:root{--moro-surface-card:var(--skin-panel,#fff);--moro-surface-elevated:color-mix(in srgb,var(--skin-panel,#fff) 94%,var(--skin-accent,#279cc7) 6%);--moro-surface-secondary:color-mix(in srgb,var(--skin-panel,#fff) 88%,var(--skin-bg,#f6f8fb) 12%);--moro-border-default:var(--skin-line,#dfe4ea);--moro-border-strong:color-mix(in srgb,var(--skin-line,#dfe4ea) 68%,var(--skin-text,#172033) 32%);--moro-text-primary:var(--skin-text,#172033);--moro-text-secondary:var(--skin-muted,#708096);--moro-action-primary:var(--skin-accent,#279cc7);--moro-state-info:var(--skin-accent,#279cc7);--moro-state-success:var(--skin-success,#3aa76d);--moro-state-warning:var(--skin-warning,#d79a24);--moro-state-danger:var(--skin-danger,#dc4c4c);--moro-component-card-border:var(--moro-border-default);--moro-input-border:var(--moro-border-default);--moro-module-surface-bg:var(--cs-shell-bg,var(--moro-surface-card));--moro-module-surface-border:var(--cs-shell-border,var(--moro-border-default));--moro-module-surface-radius:var(--cs-shell-radius,var(--moro-radius-panel));--moro-module-surface-shadow:var(--cs-shell-shadow,var(--moro-shadow-card));--moro-toolbar-compact-font-size:var(--theme-type-badge,var(--moro-type-caption-size));--moro-focus-ring:color-mix(in srgb,var(--moro-action-primary) 32%,transparent);--moro-font-heading:var(--theme-heading-font,var(--theme-font,system-ui,sans-serif));--moro-font-ui:var(--theme-font-ui,var(--theme-font,system-ui,sans-serif));--moro-font-numeric:var(--theme-font,var(--theme-font-body,system-ui,sans-serif));--moro-type-body-size:var(--theme-type-body,13px);--moro-type-caption-size:var(--theme-type-caption,11px);--moro-type-section-title-size:var(--theme-type-section-title,18px);--moro-type-section-title-line:1.25;--moro-radius-card:var(--theme-card-radius,14px);--moro-radius-control:var(--theme-control-radius,10px);--moro-radius-input:var(--theme-control-radius,10px);--moro-radius-button:var(--theme-control-radius,10px);--moro-radius-badge:var(--theme-badge-radius,999px);--moro-shadow-card:0 7px 22px rgba(18,34,52,.07);--moro-shadow-card-hover:0 11px 28px rgba(18,34,52,.11);--moro-shadow-popover:0 18px 40px rgba(18,34,52,.18)}:root[data-moro-theme=dark]{--moro-shadow-card:0 9px 24px rgba(0,0,0,.22);--moro-shadow-card-hover:0 14px 34px rgba(0,0,0,.3);--moro-shadow-popover:0 18px 44px rgba(0,0,0,.45)}:root{--moro-component-foundation-version:7;--moro-control-bg:var(--moro-surface-card);--moro-control-bg-hover:var(--moro-surface-secondary);--moro-control-border:var(--moro-border-default);--moro-control-text:var(--moro-text-primary);--moro-control-muted:var(--moro-text-secondary);--moro-control-disabled-opacity:.52;--moro-tab-container-bg:transparent;--moro-tab-border:var(--moro-border-default);--moro-tab-gap:18px;--moro-tab-min-height:40px;--moro-tab-padding-inline:2px;--moro-tab-radius:0px;--moro-tab-bg:transparent;--moro-tab-hover-bg:transparent;--moro-tab-active-bg:transparent;--moro-tab-active-text:var(--moro-action-primary);--moro-tab-active-border:var(--moro-action-primary);--moro-tab-font-size:var(--theme-type-tab,12px);--moro-tab-font-weight:var(--theme-weight-tab,700);--moro-control-font-size:var(--theme-type-control,var(--moro-type-body-compact-size));--moro-control-font-weight:var(--theme-weight-control,600);--moro-control-padding-x:10px;--moro-control-padding-y:8px;--moro-feedback-radius:var(--moro-radius-panel);--moro-feedback-padding:9px 11px;--moro-feedback-font-size:var(--moro-type-body-compact-size);--moro-empty-padding:32px;--moro-empty-compact-padding:20px;--moro-modal-head-padding:16px 18px;--moro-modal-body-padding:0 18px;--moro-modal-actions-padding:13px 18px;--moro-drawer-head-padding:16px 18px;--moro-drawer-actions-padding:13px 18px;--moro-drawer-scroll-padding:12px 18px 20px;--moro-drawer-section-gap:20px;--moro-button-height:var(--moro-control-height);--moro-button-padding-x:12px;--moro-button-gap:7px;--moro-button-font-size:var(--theme-type-control,var(--moro-type-body-compact-size));--moro-button-font-weight:var(--theme-weight-control,600);--moro-button-shadow:none;--moro-small-button-height:30px;--moro-small-button-padding-x:10px;--moro-small-button-font-size:var(--moro-type-readable-caption);--moro-icon-button-size:32px;--moro-danger-outline-bg:var(--moro-surface-card);--moro-danger-outline-hover:var(--moro-state-danger-soft);--moro-table-bg:var(--moro-surface-card);--moro-table-header-bg:var(--moro-surface-secondary);--moro-table-header-text:var(--moro-text-secondary);--moro-table-cell-text:var(--moro-text-primary);--moro-table-border:var(--moro-border-default);--moro-table-row-even:transparent;--moro-table-row-hover:color-mix(in srgb,var(--moro-action-primary) 4%,var(--moro-surface-card));--moro-table-cell-pad-y:var(--moro-geo-table-pad-y,8px);--moro-table-cell-pad-x:var(--moro-geo-table-pad-x,10px);--moro-table-font-size:var(--theme-type-table,var(--moro-type-readable-table));--moro-table-head-font-size:var(--theme-type-table-head,var(--moro-type-readable-table-head));--moro-table-head-font-weight:var(--theme-weight-table-head,700);--moro-table-head-transform:none;--moro-table-head-letter-spacing:.02em;--moro-table-line-height:1.4;--moro-nav-text:var(--skin-sidebar-text,#CDD3DC);--moro-nav-icon-text:var(--skin-sidebar-muted,#AEB7C4);--moro-nav-hover-bg:color-mix(in srgb,var(--skin-accent) 15%,var(--skin-sidebar));--moro-nav-hover-text:#fff;--moro-nav-active-bg:color-mix(in srgb,var(--skin-accent) 28%,var(--skin-sidebar));--moro-nav-active-text:#fff;--moro-nav-active-icon-text:var(--moro-nav-active-text);--moro-nav-active-shadow:inset 3px 0 0 var(--skin-accent);--moro-nav-radius:8px;--moro-nav-active-radius:var(--moro-nav-radius);--moro-nav-active-margin-inline:0px;--moro-nav-height:40px;--moro-nav-padding-x:10px;--moro-nav-font-size:var(--theme-type-nav,12.5px);--moro-nav-font-weight:var(--theme-weight-nav,600);--moro-nav-active-font-weight:700;--moro-subnav-text:var(--skin-sidebar-muted,#AEB7C4);--moro-subnav-hover-bg:color-mix(in srgb,var(--skin-accent) 15%,var(--skin-sidebar));--moro-subnav-hover-text:#fff;--moro-subnav-active-bg:color-mix(in srgb,var(--skin-accent) 17%,var(--skin-sidebar));--moro-subnav-active-text:#fff;--moro-subnav-active-border:var(--skin-accent);--moro-subnav-radius:7px;--moro-subnav-height:34px;--moro-subnav-padding-x:9px;--moro-subnav-active-padding-left:7px;--moro-subnav-font-size:var(--theme-type-subnav,11.5px);--moro-subnav-font-weight:500;--moro-subnav-active-font-weight:700;--moro-segmented-bg:var(--moro-surface-secondary);--moro-segmented-border:var(--moro-border-default);--moro-segmented-radius:var(--moro-radius-button);--moro-segmented-padding:2px;--moro-segmented-button-radius:max(5px,calc(var(--moro-radius-button) - 2px));--moro-segmented-button-text:var(--moro-text-secondary);--moro-segmented-selected-bg:var(--moro-surface-card);--moro-segmented-selected-text:var(--moro-action-primary);--moro-segmented-selected-shadow:0 1px 4px rgba(25,45,70,.08);--moro-segmented-button-padding-y:7px;--moro-segmented-button-padding-x:10px;--moro-segmented-font-size:var(--theme-type-tab,11px);--moro-segmented-font-weight:600;--moro-segmented-selected-font-weight:700;--moro-segmented-count-size:var(--moro-type-caption-size);--moro-feedback-info-bg:var(--moro-state-info-soft);--moro-feedback-success-bg:var(--moro-state-success-soft);--moro-feedback-warning-bg:var(--moro-state-warning-soft);--moro-feedback-danger-bg:var(--moro-state-danger-soft)}:root[data-moro-skin=minimal]{--moro-table-header-bg:color-mix(in srgb,var(--skin-bg) 72%,var(--skin-panel));--moro-table-row-even:color-mix(in srgb,var(--skin-bg) 52%,var(--skin-panel));--moro-table-row-hover:color-mix(in srgb,var(--skin-accent) 3.5%,var(--skin-panel))}:root[data-moro-skin=vivace]{--moro-table-header-bg:color-mix(in srgb,var(--skin-bg) 68%,var(--skin-panel));--moro-table-row-even:color-mix(in srgb,var(--skin-bg) 42%,var(--skin-panel));--moro-table-row-hover:color-mix(in srgb,var(--skin-accent) 6%,var(--skin-panel))}:root[data-moro-skin=ocean]{--moro-table-header-bg:color-mix(in srgb,var(--skin-accent-2) 7%,var(--skin-panel));--moro-table-row-hover:color-mix(in srgb,var(--skin-accent) 5%,var(--skin-panel))}:root[data-moro-skin=sand]{--moro-table-header-bg:color-mix(in srgb,var(--skin-warning) 7%,var(--skin-panel))}:root[data-moro-skin=material]{--moro-table-header-bg:color-mix(in srgb,var(--skin-accent) 8%,var(--skin-panel));--moro-table-row-hover:color-mix(in srgb,var(--skin-accent) 6%,var(--skin-panel))}:root[data-moro-skin=ant]{--moro-table-header-bg:color-mix(in srgb,var(--skin-panel) 94%,var(--skin-bg));--moro-table-head-font-weight:600;--moro-table-head-transform:none}:root[data-moro-skin=bootstrap]{--moro-table-head-font-weight:700;--moro-table-head-transform:uppercase;--moro-table-head-letter-spacing:.035em}:root[data-moro-skin=tailwind]{--moro-table-header-bg:color-mix(in srgb,var(--skin-accent) 5%,var(--skin-panel));--moro-table-row-hover:color-mix(in srgb,var(--skin-accent) 5%,var(--skin-panel))}:root[data-moro-skin=fluent]{--moro-table-header-bg:color-mix(in srgb,var(--skin-accent) 5%,var(--skin-panel));--moro-table-row-hover:color-mix(in srgb,var(--skin-accent) 5%,var(--skin-panel))}:root[data-moro-skin=shadcn]{--moro-table-header-bg:transparent;--moro-table-row-hover:color-mix(in srgb,var(--skin-text) 4%,var(--skin-panel))}:root[data-moro-skin=zenith]{--moro-table-header-bg:var(--skin-soft);--moro-table-head-transform:none;--moro-table-head-letter-spacing:.01em;--moro-table-row-hover:color-mix(in srgb,var(--skin-text) 3.5%,var(--skin-panel))}:root[data-moro-skin=clinical]{--moro-table-header-bg:var(--theme-surface-2);--moro-table-head-transform:none;--moro-table-head-letter-spacing:.01em;--moro-table-row-hover:color-mix(in srgb,var(--skin-accent) 4%,var(--skin-panel))}:root[data-moro-skin=rail]{--moro-table-header-bg:color-mix(in srgb,var(--skin-bg) 76%,var(--skin-panel));--moro-table-head-font-weight:600;--moro-table-head-letter-spacing:.025em;--moro-table-row-hover:color-mix(in srgb,var(--skin-accent) 3.5%,var(--skin-panel))}:root[data-moro-skin=material]{--moro-nav-active-radius:20px;--moro-nav-active-margin-inline:6px;--moro-nav-active-shadow:none}:root[data-moro-skin=ant]{--moro-nav-active-radius:0 4px 4px 0;--moro-nav-active-shadow:inset 3px 0 0 var(--skin-accent)}:root[data-moro-skin=bootstrap]{--moro-nav-active-bg:#0D6EFD;--moro-nav-active-text:#fff;--moro-nav-active-shadow:none}:root[data-moro-skin=tailwind]{--moro-nav-active-radius:8px;--moro-nav-active-margin-inline:5px;--moro-nav-active-shadow:none;--moro-nav-active-bg:color-mix(in srgb,var(--skin-accent) 25%,var(--skin-sidebar))}:root[data-moro-skin=fluent]{--moro-nav-active-radius:4px;--moro-nav-active-shadow:inset 2px 0 0 var(--skin-accent);--moro-nav-active-bg:color-mix(in srgb,var(--skin-accent) 16%,var(--skin-sidebar))}:root[data-moro-skin=shadcn]{--moro-nav-active-bg:color-mix(in srgb,var(--skin-text) 7%,var(--skin-sidebar));--moro-nav-active-text:var(--skin-sidebar-text);--moro-nav-active-shadow:none;--moro-nav-active-radius:6px;--moro-nav-active-margin-inline:4px}:root[data-moro-skin=zenith]{--moro-nav-text:var(--skin-sidebar-text);--moro-nav-icon-text:var(--skin-sidebar-muted);--moro-nav-font-weight:500;--moro-nav-active-radius:8px;--moro-nav-active-margin-inline:4px;--moro-nav-active-bg:var(--skin-soft);--moro-nav-active-text:var(--skin-sidebar-text);--moro-nav-active-icon-text:var(--skin-sidebar-text);--moro-nav-active-shadow:none;--moro-nav-active-font-weight:600;--moro-subnav-text:var(--skin-sidebar-text);--moro-subnav-active-text:var(--skin-sidebar-text)}:root[data-moro-skin=clinical]{--moro-nav-text:var(--skin-sidebar-text);--moro-nav-icon-text:var(--skin-sidebar-muted);--moro-nav-font-weight:500;--moro-nav-active-radius:8px;--moro-nav-active-margin-inline:4px;--moro-nav-active-bg:var(--skin-soft);--moro-nav-active-text:var(--skin-sidebar-accent-text);--moro-nav-active-icon-text:var(--skin-sidebar-accent-text);--moro-nav-active-shadow:none;--moro-nav-active-font-weight:600;--moro-subnav-text:var(--skin-sidebar-text);--moro-subnav-active-text:var(--skin-sidebar-accent-text)}:root[data-moro-skin=rail]{--moro-nav-height:43px;--moro-nav-font-weight:500;--moro-nav-radius:9px;--moro-nav-active-radius:9px;--moro-nav-active-margin-inline:4px;--moro-nav-active-bg:rgba(255,255,255,.12);--moro-nav-active-text:#fff;--moro-nav-active-shadow:inset 4px 0 0 var(--skin-accent);--moro-nav-active-font-weight:600;--moro-subnav-font-weight:400;--moro-subnav-active-font-weight:400;--moro-subnav-radius:8px}:root[data-moro-theme=dark]{--moro-segmented-bg:var(--theme-surface-1,var(--moro-surface-secondary));--moro-segmented-border:var(--theme-divider,var(--moro-border-default));--moro-segmented-selected-bg:var(--theme-surface-2,var(--moro-surface-card));--moro-segmented-selected-text:var(--skin-accent,var(--moro-action-primary))}:where(button,a[href],input,select,textarea,[role=button],[role=tab]):focus-visible{outline:2px solid var(--moro-action-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--moro-focus-ring)}:is(.sidebar-nav .nav-main,.nav-accordion>.nav-main){min-height:var(--moro-nav-height);padding:0 var(--moro-nav-padding-x);border:0;border-radius:var(--moro-nav-radius);background:transparent;color:var(--moro-nav-text);font-family:var(--moro-font-ui);font-size:var(--moro-nav-font-size);font-weight:var(--moro-nav-font-weight)}:is(.sidebar-nav .nav-main,.nav-accordion>.nav-main) svg{color:var(--moro-nav-icon-text)}:is(.sidebar-nav .nav-main:hover,.nav-accordion>.nav-main:hover){background:var(--moro-nav-hover-bg);color:var(--moro-nav-hover-text)}:is(.sidebar-nav .nav-main.active,.nav-accordion.section-active>.nav-main){margin-inline:var(--moro-nav-active-margin-inline);border-radius:var(--moro-nav-active-radius);background:var(--moro-nav-active-bg);color:var(--moro-nav-active-text);box-shadow:var(--moro-nav-active-shadow);font-weight:var(--moro-nav-active-font-weight)}:is(.sidebar-nav .nav-main.active,.nav-accordion.section-active>.nav-main) svg{color:var(--moro-nav-active-icon-text)}.nav-submenu button{min-height:var(--moro-subnav-height);padding:0 var(--moro-subnav-padding-x);border:0;border-radius:var(--moro-subnav-radius);background:transparent;color:var(--moro-subnav-text);font-family:var(--moro-font-ui);font-size:var(--moro-subnav-font-size);font-weight:var(--moro-subnav-font-weight)}.nav-submenu button:hover{background:var(--moro-subnav-hover-bg);color:var(--moro-subnav-hover-text)}.nav-submenu button.active{padding-left:var(--moro-subnav-active-padding-left);background:var(--moro-subnav-active-bg);color:var(--moro-subnav-active-text);border-left:3px solid var(--moro-subnav-active-border);font-weight:var(--moro-subnav-active-font-weight)}:is(.segmented,.guest-origin-filter,.compliance-segmented,.automation-filter-tabs){padding:var(--moro-segmented-padding);border:1px solid var(--moro-segmented-border);border-radius:var(--moro-segmented-radius);background:var(--moro-segmented-bg)}:is(.segmented,.guest-origin-filter,.compliance-segmented,.automation-filter-tabs)>button{padding:var(--moro-segmented-button-padding-y) var(--moro-segmented-button-padding-x);border:0;border-radius:var(--moro-segmented-button-radius);background:transparent;color:var(--moro-segmented-button-text);font-family:var(--moro-font-ui);font-size:var(--moro-segmented-font-size);font-weight:var(--moro-segmented-font-weight)}:is(.segmented button.active,.guest-origin-filter button.selected,.compliance-segmented button.active,.automation-filter-tabs button.selected){background:var(--moro-segmented-selected-bg);color:var(--moro-segmented-selected-text);box-shadow:var(--moro-segmented-selected-shadow);font-weight:var(--moro-segmented-selected-font-weight)}.guest-origin-filter button span{font-size:var(--moro-segmented-count-size);opacity:.7}:is(.guest360-person-filters button,.financial-exception-filters button,.financial-bank-stay-filters button){min-height:30px;padding:6px 10px;border:1px solid var(--moro-border-default);border-radius:999px;background:var(--moro-surface-card);color:var(--moro-text-secondary);font-family:var(--moro-font-ui);font-size:var(--moro-type-caption-size);font-weight:700;cursor:pointer}:is(.guest360-person-filters button,.financial-exception-filters button,.financial-bank-stay-filters button):hover:not(:disabled){border-color:color-mix(in srgb,var(--moro-action-primary) 35%,var(--moro-border-default));color:var(--moro-text-primary);background:var(--moro-control-bg-hover)}:is(.guest360-person-filters button.selected,.financial-exception-filters button.active,.financial-bank-stay-filters button.active){border-color:color-mix(in srgb,var(--moro-action-primary) 55%,var(--moro-border-default));background:color-mix(in srgb,var(--moro-action-primary) 8%,var(--moro-surface-card));color:var(--moro-action-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--moro-action-primary) 20%,transparent)}:is(.reset-mode-switch button,.smart-reconciliation-tabs button,.history-reservation-source-switch button){border:1px solid var(--moro-border-default);background:var(--moro-surface-card);color:var(--moro-text-secondary);font-family:var(--moro-font-ui);font-weight:700;cursor:pointer}.reset-mode-switch button{padding:9px 12px;border-radius:var(--moro-radius-button);font-size:var(--moro-type-body-compact-size)}.smart-reconciliation-tabs button{padding:10px 11px;border-radius:var(--moro-radius-panel)}.history-reservation-source-switch button{min-height:56px;padding:9px 11px;border-radius:var(--moro-radius-panel)}:is(.reset-mode-switch button,.smart-reconciliation-tabs button,.history-reservation-source-switch button):hover:not(:disabled){border-color:var(--moro-border-strong);background:var(--moro-control-bg-hover)}:is(.reset-mode-switch button.active,.smart-reconciliation-tabs button.active,.history-reservation-source-switch button.selected){border-color:color-mix(in srgb,var(--moro-action-primary) 55%,var(--moro-border-default));background:color-mix(in srgb,var(--moro-action-primary) 8%,var(--moro-surface-card));color:var(--moro-action-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--moro-action-primary) 18%,transparent)}.reset-mode-switch button.active.danger{border-color:color-mix(in srgb,var(--moro-state-danger) 55%,var(--moro-border-default));background:var(--moro-feedback-danger-bg);color:var(--moro-state-danger)}:is(.reset-mode-switch button,.history-reservation-source-switch button):disabled{opacity:var(--moro-control-disabled-opacity);cursor:not-allowed}:is(.primary-btn,.secondary-btn,.ghost-btn,.small-primary,.action-btn,.danger-btn,.warning-btn,.icon-btn,.modal-x,.danger-outline-btn){min-height:var(--moro-button-height);padding:0 var(--moro-button-padding-x);border:1px solid transparent;border-radius:var(--moro-radius-button);display:inline-flex;align-items:center;justify-content:center;gap:var(--moro-button-gap);font-family:var(--moro-font-ui);font-size:var(--moro-button-font-size);font-weight:var(--moro-button-font-weight);line-height:1.2;cursor:pointer;box-shadow:var(--moro-button-shadow)}:is(.primary-btn,.secondary-btn,.ghost-btn,.small-primary,.action-btn,.danger-btn,.warning-btn,.icon-btn,.modal-x,.danger-outline-btn):disabled{opacity:var(--moro-control-disabled-opacity);cursor:not-allowed}:is(.primary-btn,.small-primary){background:var(--moro-action-primary);border-color:var(--moro-action-primary);color:var(--moro-text-on-accent)}:is(.primary-btn,.small-primary):hover:not(:disabled){background:var(--moro-action-primary-hover);border-color:var(--moro-action-primary-hover)}:is(.secondary-btn,.action-btn,.icon-btn,.modal-x){background:var(--moro-control-bg);border-color:var(--moro-control-border);color:var(--moro-control-text)}:is(.secondary-btn,.action-btn,.icon-btn,.modal-x):hover:not(:disabled){background:var(--moro-control-bg-hover)}.ghost-btn{background:transparent;border-color:transparent;color:var(--moro-text-secondary)}.ghost-btn:hover:not(:disabled){background:var(--moro-control-bg-hover);color:var(--moro-text-primary)}.danger-btn{background:var(--moro-state-danger);border-color:var(--moro-state-danger);color:var(--moro-text-on-accent)}.danger-btn:hover:not(:disabled){background:color-mix(in srgb,var(--moro-state-danger) 88%,#000);border-color:color-mix(in srgb,var(--moro-state-danger) 88%,#000)}.warning-btn{background:var(--moro-feedback-warning-bg);border-color:var(--moro-state-warning);color:var(--moro-state-warning)}.danger-outline-btn{background:var(--moro-danger-outline-bg);border-color:color-mix(in srgb,var(--moro-state-danger) 48%,var(--moro-border-default));color:var(--moro-state-danger)}.danger-outline-btn:hover:not(:disabled){background:var(--moro-danger-outline-hover)}.action-btn.success{background:var(--moro-feedback-success-bg);border-color:var(--moro-state-success);color:var(--moro-state-success)}.action-btn.warning{background:var(--moro-feedback-warning-bg);border-color:var(--moro-state-warning);color:var(--moro-state-warning)}.action-btn.danger{background:var(--moro-feedback-danger-bg);border-color:var(--moro-state-danger);color:var(--moro-state-danger)}.small-primary{min-height:var(--moro-small-button-height);padding:0 var(--moro-small-button-padding-x);font-size:var(--moro-small-button-font-size)}.tiny-btn{min-height:var(--moro-small-button-height);padding:0 7px;font-size:var(--moro-type-caption-size)}:is(.icon-btn,.modal-x){width:var(--moro-icon-button-size);height:var(--moro-icon-button-size);min-height:var(--moro-icon-button-size);padding:0}.subtle-danger{background:transparent;border-color:transparent;color:var(--moro-state-danger)}.subtle-danger:hover:not(:disabled){background:var(--moro-feedback-danger-bg)}:is(.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select,.settings-form textarea,.modal-body input,.modal-body select,.modal-body textarea,.drawer-body input,.drawer-body select,.drawer-body textarea,.filter-select,.inline-select select,.money-input input){min-height:var(--moro-control-height);padding:var(--moro-control-padding-y) var(--moro-control-padding-x);background:var(--moro-control-bg);border:1px solid var(--moro-input-border);color:var(--moro-control-text);border-radius:var(--moro-radius-input);font-family:var(--moro-font-ui);font-size:var(--moro-control-font-size);font-weight:500;outline:none}:is(.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select,.settings-form textarea,.modal-body input,.modal-body select,.modal-body textarea,.drawer-body input,.drawer-body select,.drawer-body textarea,.filter-select,.inline-select select,.money-input input):focus{border-color:var(--moro-action-primary);box-shadow:0 0 0 3px var(--moro-focus-ring)}:is(.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select,.settings-form textarea,.modal-body input,.modal-body select,.modal-body textarea,.drawer-body input,.drawer-body select,.drawer-body textarea):disabled{opacity:var(--moro-control-disabled-opacity);background:var(--moro-surface-secondary);color:var(--moro-text-secondary)}:is(.form-grid label,.settings-form label,.modal-body label,.drawer-body label,.moro-field-label){color:var(--moro-text-secondary);font-family:var(--moro-font-ui);font-size:var(--theme-type-label,var(--moro-type-caption-size));font-weight:var(--theme-weight-label,650)}:is(.field-hint,.settings-form small,.moro-field-hint){color:var(--moro-text-secondary);font-size:var(--moro-type-readable-caption);line-height:1.4}:is(.form-section-title small,.drawer-code){color:var(--moro-text-secondary);font-size:var(--moro-type-readable-caption);line-height:1.4}.reservation-date-filters label,.report-dates input,.report-dates .primary-btn,.financial-consultation-dates input{height:var(--moro-geo-toolbar-control-height);min-height:var(--moro-geo-toolbar-control-height)}.reservation-stay-period-toggle{min-height:var(--moro-geo-toolbar-control-height)}.reservation-date-filters label{gap:var(--moro-geo-control-gap);padding-inline:var(--moro-geo-toolbar-inline-pad)}.report-presets button,.financial-consultation-presets button,.financial-consultation-dates mark{min-height:var(--moro-geo-toolbar-compact-height)}.report-presets button,.financial-consultation-presets button{padding-block:0;padding-inline:var(--moro-geo-toolbar-inline-pad);display:inline-flex;align-items:center}.report-toolbar{background:var(--moro-module-surface-bg);border:1px solid var(--moro-module-surface-border);border-radius:var(--moro-module-surface-radius);box-shadow:var(--moro-module-surface-shadow);color:var(--moro-text-primary)}.report-presets button{border:1px solid var(--moro-control-border);border-radius:var(--moro-radius-button);background:var(--moro-control-bg);color:var(--moro-control-muted);font-family:var(--moro-font-ui);font-size:var(--moro-toolbar-compact-font-size);font-weight:var(--theme-weight-control,650)}.report-presets button:hover{background:var(--moro-control-bg-hover);color:var(--moro-control-text)}.report-dates label{color:var(--moro-text-secondary);font-family:var(--moro-font-ui);font-size:var(--moro-toolbar-compact-font-size);line-height:1;font-weight:var(--theme-weight-label,650)}.report-dates input{border:1px solid var(--moro-input-border);border-radius:var(--moro-radius-input);background:var(--moro-control-bg);color:var(--moro-control-text);font-family:var(--moro-font-ui);font-size:var(--moro-toolbar-compact-font-size);font-weight:500;outline:none}.report-dates input:focus{border-color:var(--moro-action-primary);box-shadow:0 0 0 3px var(--moro-focus-ring)}.financial-consultation-dates mark{display:inline-flex;align-items:center}.financial-import-intro,.financial-consultation-period{background:var(--moro-module-surface-bg);border:1px solid var(--moro-module-surface-border);border-radius:var(--moro-module-surface-radius);box-shadow:var(--moro-module-surface-shadow);color:var(--moro-text-primary)}.financial-import-intro-icon,.financial-section-cue>span{border-radius:var(--cs-sub-radius,var(--moro-radius-input));background:var(--moro-state-info-soft);color:var(--moro-action-primary)}.financial-import-intro h2,.financial-section-cue,.financial-section-cue b{color:var(--moro-text-primary)}.financial-import-intro p,.financial-section-cue small{color:var(--moro-text-secondary)}.financial-import-filter,.financial-reconciliation-metrics>.financial-drill-card,.financial-health-strip button,.financial-settlement-progress{background:var(--cs-sub-bg,var(--moro-surface-secondary));border:1px solid var(--cs-sub-border,var(--moro-border-default));border-radius:var(--cs-sub-radius,var(--moro-radius-button));color:var(--moro-text-primary)}.financial-reconciliation-metrics>.financial-drill-card span,.financial-reconciliation-metrics>.financial-drill-card small,.financial-health-strip small,.financial-settlement-progress-copy span,.financial-settlement-progress small{color:var(--moro-text-secondary)}.financial-reconciliation-metrics>.financial-drill-card b,.financial-health-strip b,.financial-health-strip span{color:var(--moro-text-primary)}.financial-reconciliation-metrics>.financial-drill-card.ok,.financial-health-strip button.ok{background:var(--moro-state-success-soft);border-color:color-mix(in srgb,var(--moro-state-success) 28%,var(--moro-border-default))}.financial-health-strip button:hover{border-color:color-mix(in srgb,var(--moro-action-primary) 35%,var(--moro-border-default));box-shadow:var(--moro-shadow-card)}.financial-settlement-progress-copy b{color:var(--moro-state-success)}.financial-settlement-progress-track{border-radius:999px;background:color-mix(in srgb,var(--moro-text-secondary) 18%,var(--moro-surface-secondary))}.financial-settlement-progress-track span{background:var(--moro-state-success)}.financial-electronic-card{background:var(--moro-surface-card);border-color:var(--moro-border-default);border-radius:var(--moro-radius-card);box-shadow:var(--moro-shadow-card);color:var(--moro-text-primary)}.financial-electronic-card-primary{border-top-color:var(--moro-state-info)}.financial-electronic-card-bank{border-top-color:var(--moro-state-success)}.financial-electronic-card .panel-head{background:var(--moro-surface-card);border-bottom-color:var(--moro-border-default)}.financial-electronic-metrics>div{background:var(--cs-sub-bg,var(--moro-surface-secondary));border-color:var(--cs-sub-border,var(--moro-border-default));border-radius:var(--cs-sub-radius,var(--moro-radius-button));color:var(--moro-text-primary)}.financial-electronic-metrics>div b{color:var(--moro-text-primary)}.financial-electronic-metrics>div span,.financial-electronic-metrics>div small{color:var(--moro-text-secondary)}.financial-electronic-metrics>div.total{background:var(--moro-surface-card);border-color:var(--moro-border-default)}.financial-electronic-card-primary .financial-electronic-metrics>div:nth-child(3),.financial-electronic-card-primary .financial-electronic-metrics>div:nth-child(7){background:var(--moro-state-info-soft)}.financial-electronic-card-primary .financial-electronic-metrics>div:nth-child(4),.financial-electronic-card-bank .financial-electronic-metrics>div:nth-child(2){background:var(--moro-state-success-soft)}.financial-consultation-copy span,.financial-consultation-dates label{color:var(--moro-text-secondary);font-size:var(--moro-toolbar-compact-font-size)}.financial-consultation-presets button{border:1px solid var(--moro-control-border);background:var(--moro-control-bg);color:var(--moro-control-text);border-radius:var(--moro-radius-button);font-family:var(--moro-font-ui);font-size:var(--moro-toolbar-compact-font-size)}.financial-consultation-presets button:hover{background:var(--moro-control-bg-hover)}.financial-consultation-presets button.active{border-color:var(--moro-action-primary);color:var(--moro-action-primary)}.financial-consultation-dates input{border:1px solid var(--moro-input-border);background:var(--moro-control-bg);color:var(--moro-control-text);border-radius:var(--moro-radius-input);font-family:var(--moro-font-ui);font-size:var(--moro-toolbar-compact-font-size);outline:none}.financial-consultation-dates input:focus{border-color:var(--moro-action-primary);box-shadow:0 0 0 3px var(--moro-focus-ring)}.financial-consultation-dates mark{background:var(--moro-surface-secondary);color:var(--moro-text-primary);border-radius:var(--moro-radius-button);font-size:var(--moro-toolbar-compact-font-size)}.financial-consultation-error{color:var(--moro-state-danger)}.financial-consultation-period.invalid{border-color:color-mix(in srgb,var(--moro-state-danger) 55%,var(--moro-border-default))}.guest360-head{border-bottom:1px solid var(--moro-border-default)}.guest360-head>div:nth-child(2)>span,.guest360-head-stats span,.guest360-facts small,.guest360-documents small,.guest360-privacy-note,.guest360-section-intro p,.guest360-candidate small,.guest360-history small,.guest360-relation-list small,.guest360-stay-role span,.guest360-value-grid small,.guest360-consents small,.guest360-v1-list small,.guest360-v1-list.audit code{color:var(--moro-text-secondary)}.guest360-head-stats b{color:var(--moro-text-primary)}.guest360-profile section,.guest360-merge-preview,.guest360-aliases,.guest360-overview-v1>section,.guest360-split,.guest360-payments,.guest360-notes,.guest360-communications,.guest360-audit{background:var(--moro-module-surface-bg);border:1px solid var(--moro-module-surface-border);border-radius:var(--moro-module-surface-radius);box-shadow:var(--moro-module-surface-shadow);color:var(--moro-text-primary)}.guest360-documents article,.guest360-value-grid span,.guest360-split-columns fieldset,.guest360-split-preview,.guest360-conflicts span,.guest360-impact span{background:var(--cs-sub-bg,var(--moro-surface-secondary));border:1px solid var(--cs-sub-border,var(--moro-border-default));border-radius:var(--cs-sub-radius,var(--moro-radius-button));color:var(--moro-text-primary)}.guest360-split-preview span{background:var(--moro-surface-card);border-radius:var(--moro-radius-button);color:var(--moro-text-primary)}.guest360-candidate,.guest360-history article,.guest360-preference-list article,.guest360-relation-list article,.guest360-aliases>div,.guest360-consents>div,.guest360-v1-list>article{border-bottom:1px solid var(--moro-border-default)}.guest360-classification{background:var(--moro-surface-secondary);border:1px solid var(--moro-border-default);color:var(--moro-text-secondary)}.guest360-classification.exact,.guest360-classification.high_confidence{color:var(--moro-state-success)}.guest360-classification.ambiguous{color:var(--moro-state-warning)}.search-kind.guest360{color:var(--moro-action-primary)}:where(.search-small){background:var(--moro-control-bg);border-color:var(--moro-control-border);border-radius:var(--moro-radius-input);color:var(--moro-control-muted)}:where(.search-small input){color:var(--moro-control-text)}:where(.search-small:focus-within){border-color:var(--moro-action-primary);box-shadow:0 0 0 3px var(--moro-focus-ring)}:is(.data-table,.batch-match-table,.operations-wide-table,.financial-transaction-table,.financial-settlement-lot-table){background:var(--moro-table-bg);color:var(--moro-table-cell-text);font-family:var(--moro-font-ui);font-size:max(var(--moro-table-font-size),var(--moro-type-readable-table))}:is(.data-table,.batch-match-table,.operations-wide-table,.financial-transaction-table,.financial-settlement-lot-table) th{padding:var(--moro-table-cell-pad-y) var(--moro-table-cell-pad-x);background:var(--moro-table-header-bg);color:var(--moro-table-header-text);border-color:var(--moro-table-border);font-family:var(--moro-font-ui);font-size:max(var(--moro-table-head-font-size),var(--moro-type-readable-table-head));font-weight:var(--moro-table-head-font-weight);line-height:var(--moro-table-line-height);text-transform:var(--moro-table-head-transform);letter-spacing:var(--moro-table-head-letter-spacing)}:is(.data-table,.batch-match-table,.operations-wide-table,.financial-transaction-table,.financial-settlement-lot-table) td{padding:var(--moro-table-cell-pad-y) var(--moro-table-cell-pad-x);color:var(--moro-table-cell-text);border-color:var(--moro-table-border);font-family:var(--moro-font-ui);font-size:max(var(--moro-table-font-size),var(--moro-type-readable-table));line-height:var(--moro-table-line-height)}:is(.data-table,.batch-match-table,.operations-wide-table,.financial-transaction-table,.financial-settlement-lot-table) tbody tr:nth-child(2n)>td{background:var(--moro-table-row-even)}:is(.data-table,.batch-match-table,.operations-wide-table,.financial-transaction-table,.financial-settlement-lot-table) tbody tr:hover>td{background:var(--moro-table-row-hover)}:is(.data-table,.batch-match-table,.operations-wide-table,.financial-transaction-table,.financial-settlement-lot-table) :is(.table-sub,small){font-size:var(--moro-type-readable-caption);line-height:1.35}.frontdesk-avatar{border-radius:var(--cs-sub-radius,var(--moro-radius-input));background:var(--moro-state-info-soft);color:var(--moro-state-info)}.frontdesk-avatar.green{background:var(--moro-state-success-soft);color:var(--moro-state-success)}.room-type-capacity{border:1px solid color-mix(in srgb,var(--moro-state-info) 24%,var(--moro-border-default));border-radius:var(--cs-sub-radius,var(--moro-radius-button));background:var(--moro-state-info-soft);color:var(--moro-text-primary)}.room-type-capacity span,.room-type-capacity small{color:var(--moro-text-secondary)}.room-type-capacity b{color:var(--moro-text-primary)}.hk-bulk{background:var(--moro-state-info-soft);border-bottom:1px solid color-mix(in srgb,var(--moro-state-info) 24%,var(--moro-border-default));color:var(--moro-text-primary)}.hk-bulk b{color:var(--moro-text-primary)}.hk-bulk button{border:1px solid var(--moro-control-border);border-radius:var(--moro-radius-button);background:var(--moro-control-bg);color:var(--moro-control-text)}.hk-bulk button:hover{background:var(--moro-control-bg-hover)}.m1-workload-grid article,.m1-priority-formula,.m1-task-stack article,.m1-template-grid article{background:var(--cs-sub-bg,var(--moro-surface-secondary));border:1px solid var(--cs-sub-border,var(--moro-border-default));border-radius:var(--cs-sub-radius,var(--moro-radius-button));color:var(--moro-text-primary)}.m1-workload-grid article span,.m1-workload-grid article small,.m1-priority-formula p,.m1-task-stack small,.m1-template-grid small,.m1-template-grid span{color:var(--moro-text-secondary)}.m1-priority-formula>div span{background:var(--moro-surface-card);border:1px solid var(--moro-border-default);color:var(--moro-text-secondary)}:is(.modal,.drawer,.drawer-section){background:var(--moro-surface-card);color:var(--moro-text-primary);border-color:var(--moro-border-default)}.modal{border-radius:var(--moro-radius-modal);box-shadow:var(--moro-shadow-modal)}.drawer{box-shadow:var(--moro-shadow-popover)}:is(.modal-backdrop,.drawer-backdrop){background:var(--moro-overlay-backdrop)}:is(.modal-head,.modal-actions,.drawer-head,.drawer-actions,.section-head){border-color:var(--moro-border-default)}.modal-head{padding:var(--moro-modal-head-padding);background:var(--moro-surface-card)}.modal-body{padding:var(--moro-modal-body-padding);color:var(--moro-text-primary)}.modal-actions{padding:var(--moro-modal-actions-padding);background:var(--moro-surface-secondary)}.drawer-head{padding:var(--moro-drawer-head-padding);background:var(--moro-surface-card)}.drawer-actions{padding:var(--moro-drawer-actions-padding);background:var(--moro-surface-secondary)}.drawer-scroll{padding:var(--moro-drawer-scroll-padding)}.drawer-scroll>.drawer-section{margin-bottom:var(--moro-drawer-section-gap)}.drawer-scroll>.drawer-section:last-child{margin-bottom:0}:is(.modal-head h2,.drawer-head h2,.section-head h3){font-family:var(--moro-font-heading);color:var(--moro-text-primary);font-size:var(--theme-type-context-title,var(--moro-type-section-title-size))}:is(.modal-head p,.drawer-meta,.section-head p){color:var(--moro-text-secondary);font-size:var(--moro-type-readable-caption);line-height:1.4}:is(.alert,.error-alert,.danger-alert,.form-error,.warning-alert,.success-alert,.settings-notice,.compliance-notice,.compliance-info,.communication-inline-error,.compliance-processing-error,.modal-action-error,.compliance-warning,.compliance-retry-alert,.financial-import-warning,.frontdesk-integrity-warning,.room-conflict-alert,.planning-optimizer-apply-success,.dashboard-environment-notice,.operational-real-notice){border:1px solid var(--moro-border-default);border-radius:var(--moro-feedback-radius);padding:var(--moro-feedback-padding);font-family:var(--moro-font-ui);font-size:var(--moro-feedback-font-size);line-height:1.45}:is(.error-alert,.danger-alert,.form-error,.communication-inline-error,.compliance-processing-error,.modal-action-error,.alert.error,.alert.danger){background:var(--moro-feedback-danger-bg);border-color:color-mix(in srgb,var(--moro-state-danger) 38%,var(--moro-border-default));color:var(--moro-state-danger)}:is(.warning-alert,.compliance-warning,.compliance-retry-alert,.financial-import-warning,.frontdesk-integrity-warning,.room-conflict-alert,.alert.warning){background:var(--moro-feedback-warning-bg);border-color:color-mix(in srgb,var(--moro-state-warning) 38%,var(--moro-border-default));color:var(--moro-state-warning)}:is(.success-alert,.settings-notice,.compliance-notice,.planning-optimizer-apply-success,.alert.success){background:var(--moro-feedback-success-bg);border-color:color-mix(in srgb,var(--moro-state-success) 38%,var(--moro-border-default));color:var(--moro-state-success)}:is(.alert:not(.error-alert):not(.danger-alert):not(.warning-alert):not(.success-alert):not(.error):not(.danger):not(.warning):not(.success),.dashboard-environment-notice,.operational-real-notice,.compliance-info){border-color:color-mix(in srgb,var(--moro-state-info) 34%,var(--moro-border-default));background:var(--moro-feedback-info-bg);color:var(--moro-text-primary)}:is(.empty-state,.compact-empty,.communication-empty,.communication-sla-empty,.automation-smart-empty,.lookup-empty,.media-empty,.rates-empty,.reconciliation-empty-imported,.registry-geo-empty,.ross-sitra-empty,.ross-sitra-human-empty,.search-empty,.popover-empty){padding:var(--moro-empty-padding);text-align:center;color:var(--moro-text-secondary);font-family:var(--moro-font-ui);font-size:var(--moro-type-body-compact-size);line-height:1.5}:is(.compact-empty){padding:var(--moro-empty-compact-padding)}:where(.page-title-row h1){font-family:var(--moro-font-heading);font-size:var(--moro-type-page-title-size);color:var(--moro-text-primary)}:where(.panel-head h2,.form-section-title b,.section-head h3){font-family:var(--moro-font-heading)}:where(.table-sub,.field-hint,.breadcrumbs){color:var(--moro-text-secondary)}.moro-tabs{display:flex;align-items:center;gap:var(--moro-tab-gap);overflow-x:auto;scrollbar-width:thin;background:var(--moro-tab-container-bg);border-bottom:1px solid var(--moro-tab-border)}:is(.guest360-entry-tabs,.accounts-view-tabs,.compliance-tabs-ia,.settings-tabs){margin-bottom:var(--moro-geo-primary-tabs-content-gap)}.moro-tabs>button{min-height:var(--moro-tab-min-height);padding:0 var(--moro-tab-padding-inline);border:0;border-bottom:3px solid transparent;border-radius:var(--moro-tab-radius);background:var(--moro-tab-bg);color:var(--moro-text-secondary);font-family:var(--moro-font-ui);font-size:var(--moro-tab-font-size);font-weight:var(--moro-tab-font-weight);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;flex:0 0 auto;cursor:pointer;box-shadow:none}.moro-tabs>button:hover:not(:disabled){color:var(--moro-text-primary);background:var(--moro-tab-hover-bg)}.moro-tabs>button[aria-selected=true],.moro-tabs>button.active{color:var(--moro-tab-active-text);border-bottom-color:var(--moro-tab-active-border);background:var(--moro-tab-active-bg)}.moro-tabs>button:disabled{opacity:var(--moro-control-disabled-opacity);cursor:not-allowed}.moro-alert{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-panel);padding:9px 11px;font-family:var(--moro-font-ui)}.moro-alert-content{min-width:0;flex:1}.moro-alert-dismiss{margin-left:auto;border:0;background:transparent;color:inherit;display:grid;place-items:center;border-radius:var(--moro-radius-button)}.moro-alert-info{background:var(--moro-feedback-info-bg);border-color:color-mix(in srgb,var(--moro-state-info) 34%,var(--moro-border-default));color:var(--moro-state-info)}.moro-alert-success{background:var(--moro-feedback-success-bg);border-color:color-mix(in srgb,var(--moro-state-success) 38%,var(--moro-border-default));color:var(--moro-state-success)}.moro-alert-warning{background:var(--moro-feedback-warning-bg);border-color:color-mix(in srgb,var(--moro-state-warning) 38%,var(--moro-border-default));color:var(--moro-state-warning)}.moro-alert-danger{background:var(--moro-feedback-danger-bg);border-color:color-mix(in srgb,var(--moro-state-danger) 38%,var(--moro-border-default));color:var(--moro-state-danger)}.moro-empty-state{color:var(--moro-text-secondary);font-family:var(--moro-font-ui)}.moro-field{display:block;color:var(--moro-text-secondary);font-family:var(--moro-font-ui)}.moro-field-label{display:block;margin-bottom:5px;font-weight:650}.moro-field-hint{display:block;margin-top:4px;color:var(--moro-text-secondary)}.moro-field>input,.moro-field>select,.moro-field>textarea{width:100%;background:var(--moro-control-bg);border:1px solid var(--moro-input-border);border-radius:var(--moro-radius-input);color:var(--moro-control-text)}.moro-modal{background:var(--moro-surface-card);color:var(--moro-text-primary)}.moro-composition-analytical .financial-exception-filters{margin:0;padding:5px 10px;border-bottom:var(--theme-border-width,1px) solid var(--skin-line);gap:var(--moro-space-2)}.moro-composition-analytical .financial-exception-filters button{min-height:28px;padding:5px 9px}.moro-composition-analytical .financial-transaction-table .data-table :is(th,td){padding-block:6px}.moro-composition-analytical .financial-transaction-table{margin-top:0}.moro-composition-analytical .financial-transaction-table .empty-cell{padding:12px}.moro-composition-empty .financial-transaction-table:has(tbody .empty-cell) thead{display:none}.reservation-document-guest,.reservation-document-list,.reservation-doc-search,.reservation-doc-picker-card,.reservation-doc-picker-actions,.reservation-group-summary,.reservation-document-context,.reservation-doc-auto-guest-note,.reservation-optimizer-lock-toggle,.reservation-optimizer-auto-lock{background:var(--moro-module-surface-bg);border-color:var(--moro-module-surface-border);color:var(--moro-text-primary)}.reservation-document-guest,.reservation-doc-picker-card,.reservation-doc-search,.reservation-group-summary,.reservation-document-context,.reservation-doc-auto-guest-note,.reservation-optimizer-lock-toggle{border-radius:var(--moro-radius-panel)}.reservation-document-card,.reservation-doc-picker-actions{border-color:var(--moro-border-default)}.reservation-doc-avatar,.reservation-document-context-icon{background:color-mix(in srgb,var(--moro-action-primary) 10%,var(--moro-surface-secondary));color:var(--moro-action-primary)}.reservation-doc-picker-actions select,.reservation-group-select select,.reservation-document-context-actions select,.reservation-optimizer-lock-reason input,.reservation-date-filters label,.reservation-stay-period-toggle,.reservation-name-update-check{background:var(--moro-control-bg);border-color:var(--moro-control-border);color:var(--moro-text-primary)}.reservation-date-filters input{color:var(--moro-text-primary)}.reservation-document-guest-head .grow>span,.reservation-document-card span,.reservation-document-card small,.reservation-doc-picker-main .grow span,.reservation-doc-picker-main .grow small,.reservation-doc-picker-actions label,.reservation-group-summary span,.reservation-document-context-main span,.reservation-document-context-actions label,.reservation-optimizer-lock-toggle small,.reservation-optimizer-lock-reason,.reservation-optimizer-lock-meta{color:var(--moro-text-secondary)}.reservation-doc-picker-card.locked,.reservation-optimizer-lock-reason input:disabled{background:var(--moro-surface-secondary)}.reservation-doc-locked-note,.reservation-document-context-note{color:var(--moro-state-warning);background:color-mix(in srgb,var(--moro-state-warning) 7%,var(--moro-module-surface-bg));border-color:color-mix(in srgb,var(--moro-state-warning) 28%,var(--moro-border-default))}.reservation-group-summary.matched,.reservation-name-update-check.selected{background:color-mix(in srgb,var(--moro-state-success) 7%,var(--moro-module-surface-bg));border-color:color-mix(in srgb,var(--moro-state-success) 30%,var(--moro-border-default));color:var(--moro-state-success)}.reservation-termination-summary{background:color-mix(in srgb,var(--moro-state-danger) 7%,var(--moro-module-surface-bg));border-color:color-mix(in srgb,var(--moro-state-danger) 30%,var(--moro-border-default));color:var(--moro-text-primary)}.reservation-termination-summary b{color:var(--moro-state-danger)}.termination-warning,.reservation-optimizer-lock-toggle.selected{background:color-mix(in srgb,var(--moro-state-warning) 7%,var(--moro-module-surface-bg));border-color:color-mix(in srgb,var(--moro-state-warning) 30%,var(--moro-border-default));color:var(--moro-text-primary)}.reservation-drawer .section-head{background:var(--moro-module-surface-bg)}.reservation-drawer .reservation-save-btn{background:var(--moro-control-bg);color:var(--moro-text-primary);border-color:var(--moro-control-border);box-shadow:none}.reservation-drawer .reservation-save-btn:hover{background:var(--moro-control-hover-bg)}.settings-role,.settings-save,.settings-property-checks label,.number-preview,.settings-number-note{background:var(--moro-module-surface-bg);border-color:var(--moro-module-surface-border);color:var(--moro-text-primary)}.settings-role,.settings-property-checks label,.number-preview,.settings-number-note{border-radius:var(--moro-radius-button)}.settings-save{border-top:1px solid var(--moro-border-default)}.settings-access{border-top-color:var(--moro-border-default)}.settings-access h3,.settings-property-checks span{color:var(--moro-text-primary)}.settings-access>p,.settings-property-checks small,.settings-number-note{color:var(--moro-text-secondary)}.settings-property-checks input{accent-color:var(--moro-action-primary)}.number-preview{background:color-mix(in srgb,var(--moro-action-primary) 9%,var(--moro-surface-secondary));color:var(--moro-action-primary)}.settings-number-note{background:color-mix(in srgb,var(--moro-action-primary) 5%,var(--moro-module-surface-bg));border-color:color-mix(in srgb,var(--moro-action-primary) 22%,var(--moro-border-default))}.settings-danger-zone,.settings-danger-back{background:color-mix(in srgb,var(--moro-state-danger) 6%,var(--moro-module-surface-bg));border-color:color-mix(in srgb,var(--moro-state-danger) 28%,var(--moro-border-default));color:var(--moro-text-primary)}.settings-danger-zone-icon{background:color-mix(in srgb,var(--moro-state-danger) 11%,var(--moro-surface-secondary));color:var(--moro-state-danger)}.settings-danger-zone b{color:var(--moro-state-danger)}.settings-danger-zone span{color:var(--moro-text-secondary)}.document-missing-summary,.document-missing-resolved{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--moro-state-warning) 32%,var(--moro-border-default));border-radius:var(--moro-radius-card);background:color-mix(in srgb,var(--moro-state-warning) 7%,var(--moro-surface-card));color:var(--moro-text-primary)}.document-missing-summary>svg{color:var(--moro-state-warning);flex:0 0 auto;margin-top:1px}.document-missing-summary>div:not(.document-missing-summary-actions),.document-missing-resolved>div{display:grid;gap:3px;min-width:0}.document-missing-summary b,.document-missing-resolved b{font-size:10px}.document-missing-summary span,.document-missing-resolved span{font-size:8px;color:var(--moro-text-secondary);line-height:1.4}.document-missing-summary-actions{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:48%}.document-missing-summary-actions button{min-height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--moro-state-warning) 30%,var(--moro-border-default));border-radius:var(--moro-radius-badge);background:var(--moro-surface-card);color:var(--moro-text-primary);font-size:7px;font-weight:750;cursor:pointer}.document-missing-summary-actions button:hover{border-color:var(--moro-state-warning)}.document-missing-summary-actions button.next{color:var(--moro-state-warning);font-weight:850}.document-missing-summary-actions button.document-ai-retry{display:inline-flex;align-items:center;gap:4px;border-color:color-mix(in srgb,var(--moro-state-warning) 55%,var(--moro-border-default));font-weight:850}.document-missing-summary-actions button:disabled{opacity:.52;cursor:not-allowed}.document-ai-prerequisite{font-size:var(--moro-type-readable-caption);color:var(--moro-text-secondary);line-height:1.4}.document-ai-suggestions{display:grid;gap:7px;margin:0 0 12px}.document-ai-suggestions article{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--moro-state-warning) 35%,var(--moro-border-default));border-radius:var(--moro-radius-card);background:color-mix(in srgb,var(--moro-state-warning) 6%,var(--moro-surface-card))}.document-ai-suggestions article>div{display:grid;gap:2px;min-width:0;flex:1}.document-missing-resolved{border-color:color-mix(in srgb,var(--moro-state-success) 30%,var(--moro-border-default));background:color-mix(in srgb,var(--moro-state-success) 7%,var(--moro-surface-card))}.document-missing-resolved>svg{color:var(--moro-state-success);flex:0 0 auto;margin-top:1px}.document-required-field{position:relative}.document-required-field.missing{padding:7px;margin:-7px;border:1px solid color-mix(in srgb,var(--moro-state-warning) 45%,var(--moro-border-default));border-radius:var(--moro-radius-button);background:color-mix(in srgb,var(--moro-state-warning) 7%,var(--moro-surface-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--moro-state-warning) 8%,transparent)}.document-required-field.missing>input,.document-required-field.missing>select,.document-required-field.missing .compliance-lookup input{border-color:var(--moro-state-warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--moro-state-warning) 20%,transparent)}.document-required-field.missing:focus-within{border-color:var(--moro-state-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--moro-state-warning) 16%,transparent)}.document-required-field.lookup{display:block}.document-required-field.lookup>.compliance-lookup{width:100%}.document-required-hint{display:block;margin:1px 0 4px;color:var(--moro-state-warning);font-size:var(--moro-type-readable-caption);font-weight:750;line-height:1.4}@media(max-width:800px){.document-missing-summary{display:grid}.document-missing-summary-actions{margin-left:0;max-width:none;justify-content:flex-start}}.financial-exception-filters button{font-size:var(--moro-type-readable-caption);line-height:1.2}.financial-exception-filters button>b{font-size:inherit}.operations-section-actions{display:flex;align-items:center;gap:var(--moro-space-2)}.operations-context-print{flex:0 0 auto}:root{--moro-geometry-foundation-version:3;--moro-geo-micro-gap:var(--moro-space-1);--moro-geo-control-gap:var(--moro-space-2);--moro-geo-field-gap:var(--moro-space-3);--moro-geo-card-gap:var(--moro-space-4);--moro-geo-section-gap:var(--moro-space-5);--moro-geo-page-gap:var(--moro-space-6);--moro-geo-interactive-compact:30px;--moro-geo-interactive-default:34px;--moro-geo-editor-inline:18px;--moro-geo-editor-block:16px;--moro-geo-editor-actions-block:13px;--moro-geo-editor-bottom:20px;--moro-geo-sidebar-width:var(--moro-shell-sidebar-width);--moro-geo-sidebar-compact-width:74px;--moro-geo-topbar-height:var(--moro-shell-topbar-height);--moro-geo-page-pad-top:var(--moro-space-6);--moro-geo-page-pad-inline:var(--moro-space-6);--moro-geo-page-pad-bottom:42px;--moro-geo-page-title-gap:var(--moro-space-5);--moro-geo-panel-head-min:56px;--moro-geo-panel-head-pad:var(--theme-panel-head-pad,12px 14px);--moro-geo-panel-head-gap:var(--moro-space-3);--moro-geo-panel-head-compact-min:46px;--moro-geo-panel-head-compact-pad:9px 12px;--moro-geo-card-padding:14px;--moro-geo-card-padding-compact:10px 12px;--moro-geo-card-icon-box:36px;--moro-geo-kpi-min:88px;--moro-geo-kpi-pad:var(--theme-kpi-pad,12px 13px);--moro-geo-kpi-icon-box:var(--moro-geo-card-icon-box);--moro-geo-toolbar-pad:9px 11px;--moro-geo-table-pad-y:var(--theme-table-pad-y,9px);--moro-geo-table-pad-x:11px;--moro-geo-control-height:34px;--moro-geo-dense-gap:10px;--moro-geo-tight-gap:9px;--moro-geo-copy-gap:3px;--moro-geo-value-margin:5px 0 2px;--moro-geo-room-meta-margin:3px 0 5px;--moro-geo-rate-toolbar-margin:9px 0 12px;--moro-geo-financial-value-gap:6px;--moro-geo-icon-radius:var(--moro-component-card-icon-radius,10px);--moro-geo-icon-glyph:20px;--moro-geo-summary-min:70px;--moro-geo-summary-pad:9px 10px;--moro-geo-summary-icon:32px;--moro-geo-room-card-pad:11px 12px;--moro-geo-room-number-box:40px;--moro-geo-rate-kpi-min:76px;--moro-geo-settings-gap:9px;--moro-geo-kpi-tablet-min:82px;--moro-geo-kpi-mobile-min:78px;--moro-geo-panel-head-mobile-min:50px;--moro-geo-panel-head-mobile-pad:10px 12px;--moro-geo-planning-commandbar-desktop:54px;--moro-geo-guest360-shell-width:min(980px,94vw);--moro-geo-guest360-shell-max:980px;--moro-geo-guest360-head-gap:14px;--moro-geo-guest360-head-pad:16px 20px;--moro-geo-guest360-major-gap:18px;--moro-geo-guest360-tabs-pad:0 20px;--moro-geo-guest360-body-pad:18px 20px 28px;--moro-geo-toolbar-control-height:var(--moro-geo-interactive-default);--moro-geo-toolbar-compact-height:var(--moro-geo-interactive-compact);--moro-geo-toolbar-inline-pad:9px;--moro-geo-toolbar-label-gap:var(--moro-geo-micro-gap);--moro-geo-form-section-pad-block:var(--moro-space-4);--moro-geo-form-section-title-gap:var(--moro-space-2);--moro-geo-form-section-title-bottom:var(--moro-space-3);--moro-geo-form-grid-gap:var(--moro-space-3);--moro-geo-field-control-offset:var(--moro-space-1);--moro-geo-field-hint-offset:var(--moro-space-1);--moro-geo-drawer-form-pad:var(--moro-space-3);--moro-geo-drawer-save-pad:0 var(--moro-space-3) var(--moro-space-3);--moro-geo-drawer-save-gap:var(--moro-space-2);--moro-geo-reservation-inline-control-height:var(--moro-control-height);--moro-geo-primary-tabs-content-gap:var(--moro-space-3)}@media(min-width:901px){.app-shell{grid-template-columns:var(--moro-geo-sidebar-width) minmax(0,1fr)}.sidebar{width:var(--moro-geo-sidebar-width)}.app-shell.sidebar-compact{grid-template-columns:var(--moro-geo-sidebar-compact-width) minmax(0,1fr)}.sidebar-compact .sidebar{width:var(--moro-geo-sidebar-compact-width)}.topbar{height:var(--moro-geo-topbar-height)}.content{padding:var(--moro-geo-page-pad-top) var(--moro-geo-page-pad-inline) var(--moro-geo-page-pad-bottom)}}@media(max-width:900px){.app-shell,.app-shell.sidebar-compact{grid-template-columns:minmax(0,1fr)}.main-shell{grid-column:1}}.page-title-row{margin-bottom:var(--moro-geo-page-title-gap)}.planning-commandbar-v42{margin-bottom:var(--moro-geo-control-gap)}.planning-inline-tools-v41,.planning-date-nav-v41{gap:var(--moro-geo-control-gap)}.planning-period-v41{margin-inline:var(--moro-geo-control-gap)}.planning-fit-ultra-v42 .planning-scroll-dock-v18{gap:var(--moro-geo-control-gap);grid-template-columns:var(--moro-geo-interactive-compact) auto minmax(0,1fr) var(--moro-geo-interactive-compact)}.planning-fit-ultra-v42 .planning-scroll-step-v18{width:var(--moro-geo-interactive-compact);height:var(--moro-geo-interactive-compact)}:root{--moro-geo-operations-flow-gap:var(--moro-space-3)}.operations-tabs{margin-bottom:0}.operations-print-actions{gap:var(--moro-geo-control-gap);padding:6px}.financial-section-cue{margin-bottom:var(--moro-geo-field-gap)}.financial-section-cue>div{gap:var(--moro-geo-micro-gap)}.financial-consultation-copy,.financial-consultation-presets,.financial-consultation-dates{gap:var(--moro-geo-control-gap)}.financial-consultation-dates label{gap:var(--moro-geo-micro-gap)}.history-source-title>div{display:grid;gap:var(--moro-geo-micro-gap)}.history-source-card .history-import-policy{margin-bottom:var(--moro-geo-control-gap)}.history-source-card>.import-date-range{margin-top:var(--moro-geo-control-gap)}.integration-security{margin-bottom:var(--moro-geo-control-gap)}.integration-security>div,.integration-last>div,.integration-sync-result>div,.integration-setup{gap:var(--moro-geo-micro-gap)}.integration-gates,.integration-last{gap:var(--moro-geo-field-gap)}.guest360-person-filters{gap:var(--moro-geo-control-gap)}.registry-guest-form-grid{gap:var(--moro-geo-field-gap)}.room-detail-grid,.communication-workspace,.m1-ops-filters{gap:var(--moro-geo-control-gap)}.m1-ops-filters :is(input,select){min-height:var(--moro-geo-interactive-default)}.report-kpis .kpi-card{gap:var(--moro-geo-field-gap)}.panel-head>.row-actions{width:auto;min-width:max-content;flex:0 0 auto}.panel-head>.row-actions>button{white-space:nowrap}.guest360-shell{overflow:hidden;display:flex;flex-direction:column}.guest360-shell>.modal-head,.guest360-shell>.guest360-head,.guest360-shell>.guest360-tabs{flex:0 0 auto}.guest360-shell>.guest360-tabs{position:relative;z-index:3;overflow-x:auto;overflow-y:hidden;min-height:var(--moro-geo-interactive-default)}.guest360-shell>.guest360-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}:root{--moro-composition-foundation-version:1;--moro-comp-flow-gap:var(--moro-space-3);--moro-comp-primary-gap:var(--moro-space-3);--moro-comp-support-gap:var(--moro-space-2);--moro-comp-primary-head-min:52px;--moro-comp-primary-head-pad:10px 13px;--moro-comp-support-head-min:44px;--moro-comp-support-head-pad:8px 12px;--moro-comp-blocked-head-min:42px;--moro-comp-blocked-head-pad:7px 12px;--moro-comp-empty-pad:12px 12px;--moro-comp-blocked-alert-pad:8px 11px;--moro-comp-description-max:112ch}.moro-composition-flow{display:grid;gap:var(--moro-comp-flow-gap)}.moro-composition-primary{margin-bottom:var(--moro-comp-primary-gap)}.moro-composition-support{margin-bottom:var(--moro-comp-support-gap)}.moro-composition-primary>.panel-head{min-height:var(--moro-comp-primary-head-min);padding:var(--moro-comp-primary-head-pad)}.moro-composition-support>.panel-head{min-height:var(--moro-comp-support-head-min);padding:var(--moro-comp-support-head-pad)}.moro-composition-blocked>.panel-head{min-height:var(--moro-comp-blocked-head-min);padding:var(--moro-comp-blocked-head-pad)}:is(.moro-composition-primary,.moro-composition-support,.moro-composition-blocked)>.panel-head p{max-width:var(--moro-comp-description-max);margin-top:2px;line-height:1.35}.moro-composition-blocked>.panel-head p{display:none;max-width:90ch}.moro-composition-blocked>.alert{margin:0;padding:var(--moro-comp-blocked-alert-pad);border-radius:0 0 var(--theme-card-radius) var(--theme-card-radius)}.moro-composition-empty .empty-cell{padding:var(--moro-comp-empty-pad)}.moro-composition-analytical .financial-reconciliation-kicker{margin-bottom:1px}.moro-composition-analytical>.financial-electronic-daily-panel>.panel-head{align-items:center}.moro-composition-blocked>.panel-head .row-actions{gap:var(--moro-space-1)}.moro-composition-blocked>.panel-head .row-actions button{min-height:30px;padding-block:5px}@media(max-width:900px){.moro-composition-primary>.panel-head,.moro-composition-support>.panel-head,.moro-composition-blocked>.panel-head{align-items:flex-start}.moro-composition-blocked>.panel-head .row-actions{width:100%;min-width:0;flex-wrap:wrap}}:root body .app-shell .main-shell main.content .table-panel>.table-scroll,:root body .app-shell .main-shell main.content .financial-electronic-daily-panel>.table-scroll{max-height:min(66vh,740px);overflow:auto;overscroll-behavior:contain}:root body .app-shell .main-shell main.content .table-panel>.table-scroll thead th,:root body .app-shell .main-shell main.content .financial-electronic-daily-panel>.table-scroll thead th{position:sticky;top:0;z-index:3;background:var(--moro-table-header-bg)}:root{--moro-planning-room-column:118px;--moro-planning-boundary-label-inset:12px;--moro-planning-toolbar-section-gap:12px}.planning-main-scroll-v19 .sticky-left{box-shadow:inset -1px 0 0 var(--moro-planning-grid-border),6px 0 10px -9px color-mix(in srgb,var(--moro-planning-text) 48%,transparent)}.planning-booking>span{min-width:0;max-width:calc(100% - 8px);transform:translate(var(--planning-label-shift,0px));pointer-events:none}.planning-booking.planning-pointer-dragging>span{transform:none}.planning-zoom-60g{--planning-ultra-header-weekday-size:8.5px}.planning-zoom-45g:not(.planning-fit-ultra-v42) .planning-header b{font-size:10px}.planning-zoom-60g:not(.planning-fit-ultra-v42) .planning-header b{font-size:9px}.planning-zoom-60g:not(.planning-fit-ultra-v42) .planning-header small{font-size:7.5px}.planning-commandbar-v42{margin-bottom:var(--moro-planning-toolbar-section-gap)}@media(max-width:1440px)and (min-width:761px){.planning-commandbar-v41{grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-height:auto;row-gap:10px;column-gap:12px}.planning-title-v41{grid-column:1;grid-row:1}.planning-new-reservation-v41{grid-column:2;grid-row:1}.planning-inline-tools-v41{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}}.planning-code-icon{width:14px;height:8px;min-width:14px;border-radius:2px;box-shadow:none}.planning-fit-ultra-v42 .planning-code-icon{width:10px;height:6px;min-width:10px;border-radius:2px;margin-right:3px}.planning-fit-ultra-v42 .slope-planning-legend{display:flex}.planning-density-compact .planning-scroll-step-v18,.planning-density-ultra .planning-scroll-step-v18{width:28px;height:28px;min-width:28px}.planning-density-compact .planning-scroll-dock-v18,.planning-density-ultra .planning-scroll-dock-v18{grid-template-columns:28px auto minmax(0,1fr) 28px}:root{--moro-readability-foundation-version:1}:root .content :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.history-review,.room-status,.smart-state,.doc-ok,.doc-ko,.compliance-status,.registry-badge,.financial-status,.integration-run-status,.integration-connection-status,.history-admin-badge,.service-badge,.hk-status,.m1-state,.primary-tag,.coming-pill,.soon-tag){font-size:var(--moro-type-readable-badge)!important;line-height:1.2!important}:root .content .table-sub{font-size:var(--moro-type-readable-caption)!important;line-height:1.35!important}:root .content :is(.financial-human-card-title,.financial-human-card-subtitle,.financial-human-card-head,.financial-human-breakdown-item,.report-occ,.room-card span,.frontdesk-card span,.m1-ops-summary span,.m1-ops-summary small,.compliance-overview-summary small,.rate-kpis span,.rate-kpis small,.folio-hero span,.folio-line-date,.folio-line span,.room-detail-grid span,.room-reservation-link span,.room-upcoming-list span,.guest-row span,.assignment-history b,.assignment-history span,.search-results-head,.search-results>button small,.popover-title small,.notification-popover button small,.help-popover p,.module-not-ready,.drawer-meta,.section-head p){font-size:var(--moro-type-readable-caption)!important;line-height:1.4!important}:root .content :is(.rate-grid-corner b,.rate-room-head b,.rate-date-head b,.rate-cell span,.rate-cell small,.rate-legend span,.restriction-grid b,.restriction-grid small,.base-rate-list small,.quote-box span,.quote-box small){font-size:var(--moro-type-readable-micro)!important;line-height:1.25!important}:root .content .rate-cell strong,:root .content .rate-date-head span{font-size:var(--moro-type-readable-table-head)!important}:root .content .theme-editor-field>small,:root .content .theme-editor-component-head>span,:root .content .theme-editor-param-group>summary span,:root .content .theme-editor-param-group>summary em,:root .content .theme-editor-param>span,:root .content .theme-guided-head span,:root .content .theme-guided-choice-grid button span,:root .content .theme-component-picker button span,:root .content .theme-advanced-warning span{font-size:var(--moro-type-readable-caption)!important;line-height:1.4!important}:root .main-shell .content :is(.ui-status-pill,.status-badge,.folio-status,.history-status,.history-review,.room-status,.smart-state,.doc-ok,.doc-ko,.compliance-status,.registry-badge,.financial-status,.integration-run-status,.integration-connection-status,.history-admin-badge,.service-badge,.hk-status,.m1-state,.primary-tag,.identity-master-state){font-size:var(--moro-type-readable-badge)!important;line-height:1.2!important}:root .main-shell .content :is(.financial-human-card-title,.financial-human-card-subtitle,.financial-human-card-head,.financial-human-breakdown-item,.financial-electronic-foot,.report-occ,.compliance-tech-copy,.compliance-tech-diagnostics,.compliance-obligation-copy,.compliance-tech-kpis span,.room-bulk-info span,.room-bulk-info b){font-size:var(--moro-type-readable-caption)!important;line-height:1.4!important}:root .main-shell .content :is(.kpi-copy small,.table-sub,.breadcrumbs){font-size:var(--moro-type-readable-caption)!important;line-height:1.35!important}:root .main-shell .content .kpi-label{font-size:var(--moro-type-readable-micro)!important;line-height:1.2!important}:root .main-shell .content :is(.m1-priority-score span,.m1-priority-score b,.m1-priority-score small,.list-count-summary span,.hk-date){font-size:var(--moro-type-readable-caption)!important}:root .main-shell .content :is(.report-presets button,.report-dates label,.report-dates input,.report-series-head span,.report-legend span,.report-payment-total span,.report-payment-total b,.report-financial-note,.metric-bar-label b,.metric-bar-label span,.metric-bar-row>strong){font-size:var(--moro-type-readable-caption)!important;line-height:1.35!important}:root .main-shell .content .report-daily-chart .daily-column{min-width:28px}:root .main-shell .content .report-daily-chart .daily-column small{font-size:var(--moro-type-readable-micro)!important;line-height:1.2!important}:root .sidebar-brand b{font-size:var(--theme-type-section-title)!important}:root .sidebar-brand span,:root .property-picker>span,:root .property-picker.single-property small,:root .user-card span,:root .user-card small,:root .top-property-context span,:root .top-search input,:root .top-search kbd{font-size:var(--moro-type-readable-caption)!important;line-height:1.3!important}:root .user-card b,:root .top-property-context b{font-size:var(--theme-type-label)!important}:root .settings-role{font-size:var(--moro-type-readable-caption)!important}:root{--moro-toolbar-compact-font-size:var(--moro-type-readable-caption)}:root body .app-shell .main-shell main.content .financial-human-card .financial-human-card-subtitle,:root body .app-shell .main-shell main.content .financial-human-card .financial-human-breakdown-item>span,:root body .app-shell .main-shell main.content .financial-human-card .financial-human-breakdown-item>small,:root body .app-shell .main-shell main.content .financial-human-card .financial-human-breakdown,:root body .app-shell .main-shell main.content .financial-human-card .financial-human-card-head,:root body .app-shell .main-shell main.content .financial-human-card .financial-human-card-icon{font-size:var(--moro-type-readable-caption)!important;line-height:1.35!important}:root body .app-shell .main-shell main.content .financial-electronic-card .financial-reconciliation-kicker,:root body .app-shell .main-shell main.content .financial-reconciliation-kicker{font-size:var(--moro-type-readable-micro)!important;line-height:1.2!important}:root body .app-shell .main-shell main.content .financial-electronic-card .financial-electronic-metrics :is(span,small),:root body .app-shell .main-shell main.content .financial-electronic-card .financial-electronic-foot :is(span,b){font-size:var(--moro-type-readable-caption)!important;line-height:1.35!important}:root body .app-shell .main-shell main.content .financial-consultation-period :is(span,button,label,input,mark){font-size:var(--moro-type-readable-caption)!important}:root body .app-shell .main-shell main.content .rate-toolbar :is(span,label,select),:root body .app-shell .main-shell main.content .rate-kpis :is(span,small),:root body .app-shell .main-shell main.content .rate-grid-corner :is(b,span),:root body .app-shell .main-shell main.content .rate-room-head :is(b,span),:root body .app-shell .main-shell main.content .rate-date-head :is(b,span),:root body .app-shell .main-shell main.content .rate-cell :is(strong,span,small){font-size:var(--moro-type-readable-micro)!important;line-height:1.25!important}:root body .app-shell .main-shell main.content :is(.operations-date,.automation-eyebrow,.automation-visible-count,.automation-hub p,.report-legend,.settings-role){font-size:var(--moro-type-readable-caption)!important;line-height:1.35!important}:root body .app-shell .main-shell main.content .compliance-overview-v2 :is(small,span,p),:root body .app-shell .main-shell main.content .compliance-processing-head :is(small,span),:root body .app-shell .main-shell main.content .compliance-tech-details-v2 :is(small,span,p,b){font-size:var(--moro-type-readable-caption)!important;line-height:1.4!important}:root body .app-shell .main-shell main.content :is(.audit-action,.audit-count,.audit-payload,.integrity-foot,.integrity-issue mark,.integrity-issue div b,.integrity-issue div span){font-size:var(--moro-type-readable-caption)!important;line-height:1.4!important}:root body .app-shell .main-shell main.content :is(.report-grid,.report-kpis,.report-toolbar,.report-table-panel) :is(small,p,.metric-bar-label b,.metric-bar-label span,.metric-bar-row strong){font-size:var(--moro-type-readable-caption)!important;line-height:1.35!important}:root body .app-shell .main-shell main.content .moro-composition-analytical .panel-head p,:root body .app-shell .main-shell main.content .financial-settlement-summary-v105 span{font-size:var(--moro-type-readable-caption)!important;line-height:1.35!important}:root body .app-shell .main-shell main.content .history-import-layout :is(p,span,small,label,summary,.history-flow-steps>div,.history-flow-steps b,.history-format-list b,.history-file-box .grow b,.history-import-policy b,.reconciliation-policy,.history-credits){font-size:var(--moro-type-readable-caption)!important;line-height:1.4!important}.communication-page{display:grid;gap:16px;min-width:0}.communication-page *{box-sizing:border-box}.communication-page button,.communication-page input,.communication-page select,.communication-page textarea{font:inherit}.communication-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 2px 0}.communication-page-head h1{margin:2px 0 4px;color:var(--moro-text-primary);font-size:var(--moro-type-page-title-size);line-height:1.1}.communication-page-head p{margin:0;color:var(--moro-text-secondary);font-size:var(--moro-type-body-compact-size)}.communication-eyebrow{display:block;color:var(--moro-action-primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.communication-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.communication-live-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--moro-border-default);border-radius:999px;background:var(--moro-surface-card);color:var(--moro-text-primary);font-size:11px;font-weight:700}.communication-live-pill i{width:7px;height:7px;border-radius:50%;background:var(--moro-state-success);box-shadow:0 0 0 3px var(--moro-state-success-soft)}.communication-tabs{display:flex;gap:4px;border-bottom:1px solid var(--moro-border-default);min-width:0;overflow-x:auto}.communication-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--moro-text-secondary);padding:10px 13px;cursor:pointer;font-weight:700;white-space:nowrap}.communication-tabs button span{display:inline-grid;place-items:center;min-width:21px;height:19px;padding:0 6px;border-radius:999px;background:var(--moro-surface-secondary);font-size:10px}.communication-tabs button.active{color:var(--moro-text-primary);border-bottom-color:var(--moro-action-primary)}.communication-tabs button.active span{background:var(--moro-action-primary-soft);color:var(--moro-action-primary)}.communication-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-sm);font-size:11px}.communication-alert.error{border-color:var(--moro-state-danger);background:var(--moro-state-danger-soft);color:var(--moro-state-danger)}.communication-alert.success{border-color:var(--moro-state-success);background:var(--moro-state-success-soft);color:var(--moro-state-success)}.communication-alert button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.communication-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.communication-kpis button{display:grid;gap:3px;text-align:left;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-md);background:var(--moro-surface-card);padding:12px 14px;color:var(--moro-text-primary);cursor:pointer;box-shadow:var(--moro-shadow-card)}.communication-kpis button:hover{border-color:var(--moro-border-strong);transform:translateY(-1px)}.communication-kpis button.attention{border-color:var(--moro-state-warning)}.communication-kpis span{font-size:10px;color:var(--moro-text-secondary);font-weight:750;text-transform:uppercase;letter-spacing:.04em}.communication-kpis b{font-size:22px;color:var(--moro-text-primary);line-height:1.1}.communication-kpis small{font-size:10px;color:var(--moro-text-secondary)}.communication-filterbar{display:grid;grid-template-columns:minmax(240px,1fr) 140px 130px 130px auto auto;gap:8px;align-items:center}.communication-filterbar input,.communication-filterbar select,.communication-conversation-toolbar select,.communication-composer input,.communication-composer select,.communication-composer textarea,.communication-modal input,.communication-modal select,.communication-modal textarea,.communication-admin-toolbar select{width:100%;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-sm);background:var(--moro-surface-card);color:var(--moro-text-primary);padding:9px 10px;outline:none;font-family:var(--moro-font-ui);font-size:var(--theme-type-control)}.communication-filterbar input:focus,.communication-filterbar select:focus,.communication-conversation-toolbar select:focus,.communication-composer input:focus,.communication-composer select:focus,.communication-composer textarea:focus,.communication-modal input:focus,.communication-modal select:focus,.communication-modal textarea:focus{border-color:var(--moro-action-primary);box-shadow:0 0 0 2px var(--moro-action-primary-soft)}.communication-search{position:relative}.communication-search span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--moro-text-secondary);font-size:18px}.communication-search input{padding-left:31px}.communication-clear-btn{border:0;background:transparent;color:var(--moro-text-secondary);cursor:pointer;font-weight:700}.communication-focus-filter{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:var(--moro-radius-sm);background:var(--moro-state-info-soft);color:var(--moro-state-info);font-size:11px}.communication-focus-filter button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.communication-workspace{display:grid;grid-template-columns:minmax(290px,350px) minmax(440px,1fr) minmax(230px,285px);min-height:650px;height:calc(100vh - 335px);max-height:820px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-lg);overflow:hidden;background:var(--moro-surface-card);box-shadow:var(--moro-shadow-card)}.communication-thread-list,.communication-thread-view,.communication-context{min-width:0;min-height:0}.communication-thread-list{display:grid;grid-template-rows:auto 1fr;border-right:1px solid var(--moro-border-default);background:var(--moro-surface-card)}.communication-list-head{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-bottom:1px solid var(--moro-border-default)}.communication-list-head>div{display:grid;gap:2px}.communication-list-head b{font-size:12px;color:var(--moro-text-primary)}.communication-list-head span{font-size:10px;color:var(--moro-text-secondary)}.communication-list-head button{width:28px;height:28px;border:1px solid var(--moro-border-default);border-radius:50%;background:var(--moro-surface-secondary);color:var(--moro-text-primary);cursor:pointer}.communication-list-scroll{overflow:auto;min-height:0}.communication-thread-card{width:100%;display:grid;gap:8px;padding:11px 12px;border:0;border-bottom:1px solid var(--moro-border-default);background:transparent;color:var(--moro-text-primary);text-align:left;cursor:pointer;position:relative}.communication-thread-card:hover{background:var(--moro-surface-secondary)}.communication-thread-card.selected{background:var(--moro-action-primary-soft);box-shadow:inset 3px 0 0 var(--moro-action-primary)}.communication-thread-card.unread:after{content:"";position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--moro-action-primary)}.communication-thread-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.communication-thread-top>div{display:grid;gap:2px;min-width:0}.communication-thread-top b{font-size:11px;color:var(--moro-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-thread-top span{font-size:9px;color:var(--moro-text-secondary)}.communication-thread-top mark{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--moro-action-primary);color:var(--moro-text-on-accent);font-size:9px;font-weight:800}.communication-thread-card p{margin:0;color:var(--moro-text-secondary);font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.communication-thread-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.communication-thread-meta>span{font-size:9px;color:var(--moro-text-secondary)}.communication-channel-glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:10px;font-weight:900;border:1px solid var(--moro-border-default)}.communication-channel-glyph.email{background:var(--moro-state-info-soft);color:var(--moro-state-info)}.communication-channel-glyph.whatsapp{background:var(--moro-state-success-soft);color:var(--moro-state-success)}.communication-channel-glyph.sms{background:var(--moro-state-warning-soft);color:var(--moro-state-warning)}.communication-channel-glyph.ota{background:var(--moro-action-primary-soft);color:var(--moro-action-primary)}.communication-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800;line-height:1.2;border:1px solid transparent;white-space:nowrap}.communication-badge.success{background:var(--moro-state-success-soft);color:var(--moro-state-success)}.communication-badge.warning{background:var(--moro-state-warning-soft);color:var(--moro-state-warning)}.communication-badge.danger{background:var(--moro-state-danger-soft);color:var(--moro-state-danger)}.communication-badge.info{background:var(--moro-state-info-soft);color:var(--moro-state-info)}.communication-badge.neutral{background:var(--moro-surface-secondary);border-color:var(--moro-border-default);color:var(--moro-text-secondary)}.communication-thread-view{display:grid;grid-template-rows:auto auto 1fr auto;background:var(--moro-surface-card);overflow:hidden}.communication-conversation-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--moro-border-default)}.communication-conversation-title{display:flex;align-items:center;gap:9px;min-width:0}.communication-conversation-title>div{display:grid;gap:1px;min-width:0}.communication-conversation-title span,.communication-conversation-title small{font-size:9px;color:var(--moro-text-secondary)}.communication-conversation-title h2{margin:0;color:var(--moro-text-primary);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-conversation-status{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.communication-conversation-toolbar{display:grid;grid-template-columns:115px 115px minmax(150px,1fr) auto;align-items:end;gap:8px;padding:9px 12px;background:var(--moro-surface-secondary);border-bottom:1px solid var(--moro-border-default)}.communication-conversation-toolbar label{display:grid;gap:3px;font-size:8px;text-transform:uppercase;color:var(--moro-text-secondary);font-weight:800}.communication-conversation-toolbar select{padding:6px 8px;font-size:10px}.communication-sla-indicator{display:grid;gap:1px;padding:5px 8px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-sm);background:var(--moro-surface-card)}.communication-sla-indicator span{font-size:8px;color:var(--moro-text-secondary);text-transform:uppercase}.communication-sla-indicator b{font-size:9px;color:var(--moro-text-primary)}.communication-sla-indicator.danger{border-color:var(--moro-state-danger)}.communication-sla-indicator.success{border-color:var(--moro-state-success)}.communication-message-scroll{min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:11px;background:var(--moro-surface-page)}.communication-message{max-width:min(74%,620px);display:grid;gap:6px;padding:10px 12px;border:1px solid var(--moro-border-default);border-radius:14px;background:var(--moro-surface-card);box-shadow:var(--moro-shadow-card)}.communication-message.inbound{align-self:flex-start;border-bottom-left-radius:4px}.communication-message.outbound{align-self:flex-end;border-bottom-right-radius:4px;background:var(--moro-action-primary-soft);border-color:var(--moro-action-primary)}.communication-message-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--moro-text-secondary)}.communication-message-meta span{font-weight:800;color:var(--moro-text-primary)}.communication-message-subject{font-size:10px;color:var(--moro-text-primary)}.communication-message-body{font-size:11px;line-height:1.5;color:var(--moro-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.communication-message-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.communication-message-foot>span:not(.communication-badge){font-size:8px;color:var(--moro-text-secondary)}.communication-composer{display:grid;gap:8px;padding:11px 12px;border-top:1px solid var(--moro-border-default);background:var(--moro-surface-card)}.communication-composer textarea{min-height:76px;resize:vertical}.communication-composer-controls{display:grid;grid-template-columns:minmax(150px,1fr) 150px;gap:8px}.communication-template-preview{display:grid;gap:4px;padding:9px 10px;border:1px dashed var(--moro-border-strong);border-radius:var(--moro-radius-sm);background:var(--moro-surface-secondary)}.communication-template-preview span,.communication-template-preview small{font-size:9px;color:var(--moro-text-secondary)}.communication-template-preview b{font-size:10px;color:var(--moro-text-primary)}.communication-template-preview p{margin:0;font-size:10px;color:var(--moro-text-primary);white-space:pre-wrap}.communication-composer-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.communication-composer-actions small{font-size:9px;color:var(--moro-text-secondary)}.communication-sandbox-note,.communication-unavailable-note{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:var(--moro-radius-sm);font-size:9px}.communication-sandbox-note{background:var(--moro-state-info-soft);color:var(--moro-state-info)}.communication-sandbox-note>span{font-size:8px;font-weight:900;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:2px 5px}.communication-sandbox-note p{margin:0}.communication-unavailable-note{display:grid;background:var(--moro-state-warning-soft);color:var(--moro-state-warning)}.communication-context{overflow:auto;border-left:1px solid var(--moro-border-default);padding:13px;background:var(--moro-surface-secondary)}.communication-context section{display:grid;gap:8px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--moro-border-default)}.communication-context section:last-child{border-bottom:0}.communication-context h3{margin:0;color:var(--moro-text-primary);font-size:11px}.communication-context-card{display:grid;gap:3px;padding:9px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-sm);background:var(--moro-surface-card)}.communication-context-card>span,.communication-context-card small{font-size:8px;color:var(--moro-text-secondary);text-transform:uppercase}.communication-context-card>b{font-size:10px;color:var(--moro-text-primary);overflow-wrap:anywhere}.communication-context-card button{width:max-content;border:0;background:transparent;color:var(--moro-action-primary);padding:2px 0;font-size:9px;font-weight:800;cursor:pointer}.communication-context dl{display:grid;gap:7px;margin:0}.communication-context dl div{display:flex;justify-content:space-between;gap:8px;align-items:center}.communication-context dt{font-size:9px;color:var(--moro-text-secondary)}.communication-context dd{margin:0;font-size:9px;color:var(--moro-text-primary);text-align:right}.communication-context-placeholder{display:grid;gap:4px;color:var(--moro-text-secondary)}.communication-context-placeholder b{color:var(--moro-text-primary);font-size:11px}.communication-context-placeholder span{font-size:9px;line-height:1.5}.communication-participant{display:flex;gap:7px;align-items:center}.communication-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--moro-state-info-soft);color:var(--moro-state-info);font-size:9px;font-weight:900}.communication-participant>div:last-child{display:grid;gap:1px}.communication-participant b{font-size:9px;color:var(--moro-text-primary)}.communication-participant span,.communication-muted{font-size:8px;color:var(--moro-text-secondary)}.communication-empty{display:grid;place-items:center;align-content:center;text-align:center;gap:5px}.communication-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--moro-state-info-soft);color:var(--moro-state-info);font-size:18px;font-weight:900}.communication-empty span{max-width:380px}.communication-admin-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--moro-automation-border);border-radius:var(--moro-automation-radius-hub);background:linear-gradient(180deg,color-mix(in srgb,var(--moro-automation-surface) 96%,var(--moro-automation-accent) 4%),var(--moro-automation-surface));box-shadow:var(--moro-automation-shadow)}.communication-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.communication-section-head>div{display:grid;gap:3px}.communication-section-head>div>span{font-size:7px;color:var(--moro-action-primary);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.communication-section-head h2{margin:0;color:var(--moro-automation-text);font-family:var(--moro-font-heading);font-size:17px;line-height:1.15}.communication-section-head p{margin:0;color:var(--moro-automation-muted);font-size:9px}.communication-admin-toolbar{display:flex;align-items:center;gap:10px;padding:9px;background:var(--moro-surface-secondary);border-radius:var(--moro-radius-sm)}.communication-admin-toolbar select{width:180px;padding:7px 9px}.communication-admin-toolbar span{font-size:9px;color:var(--moro-text-secondary)}.communication-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.communication-template-grid article{display:grid;gap:8px;padding:13px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-md);background:var(--moro-surface-secondary);min-width:0}.communication-template-grid article.disabled{opacity:.62}.communication-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.communication-template-grid h3{margin:0;color:var(--moro-text-primary);font-size:12px}.communication-template-grid>article>span{font-size:8px;color:var(--moro-text-secondary);text-transform:uppercase}.communication-template-grid>article>b{font-size:9px;color:var(--moro-text-primary)}.communication-template-grid p{margin:0;min-height:45px;color:var(--moro-text-secondary);font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.communication-variables{display:flex;gap:5px;flex-wrap:wrap}.communication-variables code{padding:3px 5px;border-radius:5px;background:var(--moro-state-info-soft);color:var(--moro-state-info);font-size:8px}.communication-configuration{display:grid;gap:14px}.communication-channel-automation.channel-email{--card-accent:var(--moro-state-info)}.communication-channel-automation.channel-whatsapp{--card-accent:var(--moro-automation-success)}.communication-channel-automation.channel-sms{--card-accent:var(--moro-automation-warning)}.communication-channel-automation.channel-ota{--card-accent:var(--moro-automation-accent)}.communication-channel-automation .automation-card-icon svg,.communication-channel-automation .automation-flow-icon svg,.communication-channel-automation .automation-flow-arrow svg{display:block}.communication-page .communication-channel-automation .automation-action-btn{font-size:7.5px}.communication-sla-table{display:grid;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-md);overflow:hidden}.communication-sla-table .head,.communication-sla-table .row{display:grid;grid-template-columns:minmax(130px,1.4fr) 100px 90px 100px 100px 90px 72px;align-items:center;gap:9px;padding:9px 11px}.communication-sla-table .head{background:var(--moro-surface-secondary);color:var(--moro-text-secondary);font-size:8px;font-weight:850;text-transform:uppercase}.communication-sla-table .row{border-top:1px solid var(--moro-border-default);font-size:9px;color:var(--moro-text-primary)}.communication-sla-table .row b{color:var(--moro-text-primary)}.communication-sla-table .row button{border:0;background:transparent;color:var(--moro-action-primary);font-weight:800;cursor:pointer;font-size:9px}.communication-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:var(--moro-overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.communication-modal{width:min(620px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--moro-automation-border);border-radius:var(--moro-radius-modal);background:var(--moro-automation-surface);box-shadow:var(--moro-shadow-modal);color:var(--moro-automation-text);font-family:var(--moro-font-ui)}.communication-modal.wide{width:min(860px,96vw)}.communication-modal>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--moro-border-default)}.communication-modal>header>div{display:grid;gap:2px}.communication-modal>header span{font-size:9px;text-transform:uppercase;color:var(--moro-action-primary);font-weight:850;letter-spacing:.08em}.communication-modal>header h2{margin:0;color:var(--moro-automation-text);font-family:var(--moro-font-heading);font-size:var(--theme-type-context-title);font-weight:var(--theme-weight-context-title);line-height:var(--theme-line-heading)}.communication-modal>header p{margin:0;color:var(--moro-automation-muted);font-size:var(--theme-type-caption)}.communication-modal>header>button{width:30px;height:30px;border:1px solid var(--moro-border-default);border-radius:50%;background:var(--moro-surface-secondary);color:var(--moro-text-primary);cursor:pointer;font-size:18px}.communication-modal form{display:grid;gap:12px;padding:16px 18px}.communication-modal label{display:grid;gap:5px;color:var(--moro-automation-text);font-size:var(--theme-type-label);font-weight:var(--theme-weight-label)}.communication-modal label small{font-size:8px;color:var(--moro-text-secondary);font-weight:500;line-height:1.35}.communication-modal textarea{min-height:105px;resize:vertical}.communication-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.communication-form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.communication-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;align-self:end;min-height:39px}.communication-checkbox input{width:auto!important}.communication-linking-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.communication-lookup{position:relative;display:grid;gap:6px}.communication-lookup label>div{display:grid;grid-template-columns:1fr auto;gap:6px}.communication-lookup label>div button{border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-sm);background:var(--moro-surface-secondary);color:var(--moro-text-primary);padding:0 10px;cursor:pointer}.communication-lookup-results{position:absolute;z-index:4;left:0;right:0;top:64px;max-height:210px;overflow:auto;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-sm);background:var(--moro-surface-card);box-shadow:var(--moro-shadow-modal)}.communication-lookup-results button{width:100%;display:grid;gap:2px;text-align:left;border:0;border-bottom:1px solid var(--moro-border-default);background:transparent;color:var(--moro-text-primary);padding:8px 9px;cursor:pointer}.communication-lookup-results button:hover{background:var(--moro-surface-secondary)}.communication-lookup-results b{font-size:9px;color:var(--moro-text-primary)}.communication-lookup-results span{font-size:8px;color:var(--moro-text-secondary)}.communication-selected-link{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;border-radius:var(--moro-radius-sm);background:var(--moro-state-success-soft);color:var(--moro-state-success)}.communication-selected-link b{font-size:9px}.communication-selected-link span{font-size:8px;grid-column:1}.communication-selected-link button{grid-column:2;grid-row:1/3;border:0;background:transparent;color:inherit;cursor:pointer}.communication-inline-error{margin:12px 18px 0}@media(max-width:1320px){.communication-workspace{grid-template-columns:minmax(270px,320px) minmax(420px,1fr);height:auto;min-height:690px;max-height:none}.communication-context{grid-column:1/-1;border-left:0;border-top:1px solid var(--moro-border-default);display:grid;grid-template-columns:repeat(3,1fr);gap:13px;overflow:visible}.communication-context section{margin:0;padding:0 12px 0 0;border-bottom:0;border-right:1px solid var(--moro-border-default)}.communication-context section:last-child{border-right:0}.communication-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.communication-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-filterbar{grid-template-columns:1fr 1fr 1fr}.communication-search{grid-column:1/-1}.communication-workspace{grid-template-columns:1fr;min-height:0}.communication-thread-list{border-right:0;border-bottom:1px solid var(--moro-border-default);max-height:350px}.communication-thread-view{min-height:650px}.communication-context{grid-template-columns:1fr}.communication-context section{border-right:0;border-bottom:1px solid var(--moro-border-default);padding-bottom:10px}.communication-sla-table{overflow-x:auto}.communication-sla-table .head,.communication-sla-table .row{min-width:760px}}@media(max-width:680px){.communication-page-head{align-items:flex-start;flex-direction:column}.communication-head-actions{width:100%;justify-content:space-between}.communication-kpis,.communication-template-grid,.communication-linking-grid,.communication-form-grid.two{grid-template-columns:1fr}.communication-filterbar{grid-template-columns:1fr 1fr}.communication-filterbar .communication-search{grid-column:1/-1}.communication-conversation-head{align-items:flex-start;flex-direction:column}.communication-conversation-toolbar{grid-template-columns:1fr 1fr}.communication-composer-controls{grid-template-columns:1fr}.communication-message{max-width:90%}.communication-section-head{flex-direction:column}.communication-modal-backdrop{padding:10px}}.guest360-communication-hub-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.guest360-communication-hub-intro>div{display:grid;gap:3px}@media(max-width:620px){.guest360-communication-hub-intro{flex-direction:column}}.communication-real-note{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:var(--moro-radius-sm);background:var(--moro-state-success-soft);color:var(--moro-state-success);font-size:9px}.communication-real-note>span{font-size:8px;font-weight:900;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:2px 5px}.communication-real-note p{margin:0}.communication-provider-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-sm);background:var(--moro-surface-secondary)}.communication-provider-brand b{font-size:10px;color:var(--moro-text-primary)}.communication-provider-brand span{font-size:8px;color:var(--moro-text-secondary)}.communication-provider-security{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--moro-border-default);border-radius:var(--moro-radius-sm);background:var(--moro-surface-secondary)}.communication-provider-security b{font-size:9px;color:var(--moro-text-primary)}.communication-provider-security span{font-size:8px;color:var(--moro-text-secondary)}.communication-sla-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.communication-sla-empty>div:nth-child(2){display:grid;gap:3px}.communication-sla-empty span{max-width:680px}.email-provider-modal form>h3{margin:6px 0 0;color:var(--moro-text-primary);font-size:12px;border-top:1px solid var(--moro-border-default);padding-top:12px}.email-provider-modal form>h3:first-of-type{border-top:0;padding-top:0}.communication-provider-warning{margin:12px 18px 0;display:grid;gap:2px;padding:9px 10px;border-radius:var(--moro-radius-sm);background:var(--moro-state-warning-soft);color:var(--moro-state-warning);font-size:9px}.communication-provider-actions{display:flex;align-items:center;gap:9px}.communication-provider-actions small{font-size:8px;color:var(--moro-text-secondary)}.provider-enable{padding:9px 10px;border:1px solid var(--moro-action-primary);border-radius:var(--moro-radius-sm);background:var(--moro-action-primary-soft)}@media(max-width:680px){.communication-provider-actions{align-items:flex-start;flex-direction:column}.communication-sla-empty{grid-template-columns:1fr;justify-items:start}}
