.app-shell{--revy-action-height:32px;--revy-action-radius:9px;--revy-action-font-size:12px;--revy-action-font-weight:600}.app-shell :is(.button,.ghost-button,.success-button,.danger-button,.danger-soft-button,.secondary-action-button,.secondary-button){align-items:center;justify-content:center;display:inline-flex;box-sizing:border-box;gap:6px;min-height:var(--revy-action-height);height:auto;min-width:0;max-width:100%;border-radius:var(--revy-action-radius);padding:6px 12px;font-family:inherit;font-size:var(--revy-action-font-size);font-weight:var(--revy-action-font-weight);line-height:18px;white-space:normal;overflow-wrap:anywhere;text-align:center;box-shadow:none}.app-shell .icon-action-button{align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--revy-action-radius);flex-shrink:0;height:var(--revy-action-height);width:var(--revy-action-height);padding:0}.app-shell .icon-action-button svg{display:block;flex-shrink:0}.app-shell .content :is(.agenda-create-scenario-button,.agenda-room-type-pill-reset,.master-command-open,.master-command-primary,.master-command-button,.master-command-enter,.revyinsight-explore-action,.revyinsight-cod-action,.revyinsight-calendar-refresh,.revyms-ri-pulse-compact,.revyms-revygoal-trigger,.revyms-today-button){align-items:center;justify-content:center;display:inline-flex;box-sizing:border-box;gap:6px;min-height:var(--revy-action-height);height:auto;min-width:0;border-radius:var(--revy-action-radius);padding:6px 12px;font-family:inherit;font-size:var(--revy-action-font-size);font-weight:var(--revy-action-font-weight);line-height:18px;white-space:normal;text-align:center;box-shadow:none}.app-shell .content :is(.agenda-room-type-pill:not(.agenda-room-type-pill-reset),.master-configuration-mode-option,.master-archive-toggle),.app-shell .revyms-room-filter-options>button,.app-shell .revyms-room-filter>button{align-items:center;justify-content:center;min-height:var(--revy-action-height);height:auto;border-radius:var(--revy-action-radius);font-family:inherit;font-size:11px;font-weight:600;line-height:16px}.app-shell .content :is(.revyinsight-search-button,.revyms-refresh-availability-icon,.operational-monitoring-refresh){align-items:center;justify-content:center;display:inline-flex;box-sizing:border-box;min-height:var(--revy-action-height);height:var(--revy-action-height);width:var(--revy-action-height);border-radius:var(--revy-action-radius);padding:0;flex-shrink:0}.app-shell .master-command-context select,.app-shell .revyinsight-filter-bar label input{box-sizing:border-box;min-height:var(--revy-action-height);border-radius:var(--revy-action-radius);font-size:12px;font-weight:600}.app-shell .revyinsight-filter-bar button{min-height:var(--revy-action-height);border-radius:var(--revy-action-radius)}.app-shell .revyinsight-filter-bar .compact-date-trigger{font-size:12px}.app-shell .revyinsight-calendar-tools{flex-wrap:wrap}.app-shell .revyinsight-competitors footer button{min-height:var(--revy-action-height);height:auto;border-radius:var(--revy-action-radius);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:normal;line-height:18px;padding:6px 12px;white-space:normal}.app-shell :is(.revenue-guided-info,.revenue-settings-help):not(:hover):not(:focus-visible):after{display:none}.app-shell .revyms-navigation-actions .revyms-ri-pulse-compact>span{font:inherit}.app-shell .content :is(.master-command-open,.master-command-primary,.master-command-button,.master-command-enter,.revyinsight-explore-action,.revyinsight-cod-action,.revyinsight-calendar-refresh,.revyms-ri-pulse-compact,.revyms-revygoal-trigger,.revyms-today-button,.agenda-create-scenario-button,.agenda-room-type-pill-reset):focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:3px}.app-shell :is(.button,.ghost-button,.success-button,.danger-button,.danger-soft-button,.secondary-action-button,.secondary-button,.icon-action-button):focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:3px}.app-shell :is(.button,.ghost-button,.success-button,.danger-button,.danger-soft-button,.secondary-action-button,.secondary-button,.icon-action-button):disabled{background:#eef1f5;border-color:#dce4ee;color:#63758a;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}@media (max-width:640px){.app-shell{--revy-action-height:44px}.app-shell .topbar{gap:8px}.app-shell .topbar-brand{min-width:44px}.app-shell .topbar-brand .brand-lockup-name{display:none}.app-shell .topbar-session{gap:8px}.app-shell .topbar-controls{min-width:0;gap:6px}.app-shell .topbar-user{padding:0;min-width:30px}.app-shell .topbar-user>div{display:none}.app-shell .density-toggle{min-width:0;padding:4px}.app-shell .density-toggle select{width:113px;min-width:0}.app-shell main .content{grid-template-columns:minmax(0,1fr)}.app-shell main .content>*{min-width:0}.app-shell .app-page-header:after{left:auto;right:0;max-width:100%}.app-shell .report-mode-guide{grid-template-columns:minmax(0,1fr)}.app-shell .report-mode-actions{justify-content:flex-start}.app-shell .report-summary-grid,.app-shell .reports-overview{grid-template-columns:minmax(0,1fr)}.app-shell .reports-overview>*{min-width:0}.app-shell .report-controls,.app-shell .report-highlight-grid{grid-template-columns:minmax(0,1fr)}.app-shell .report-controls :is(input,select){box-sizing:border-box;min-width:0;max-width:100%;width:100%}.app-shell .report-toolbar{flex-wrap:wrap}.app-shell .revyms-header-metrics{grid-template-columns:minmax(0,1fr);width:100%}.app-shell .revyms-header-metrics>div{align-items:center;min-height:44px;height:auto;padding:8px}.app-shell .revyms-header-metrics dt{min-width:0;max-width:65%;font-size:10px;white-space:normal}.app-shell .revyms-header-metrics dd{flex-shrink:0;font-size:13px}.app-shell .revyms-calendar-navigation,.app-shell .revyms-navigation-right{flex-direction:column;align-items:stretch}.app-shell .revyms-navigation-right{width:100%}.app-shell .revyms-navigation-actions{flex-wrap:wrap}.app-shell .revyms-horizon-controls{min-width:0;flex-wrap:wrap}.app-shell .revyms-horizon-controls .compact-date-picker{flex:1 1 148px;min-width:0;max-width:100%}.app-shell .revyinsight-competitors{left:calc(var(--sidebar-rail-width) + 12px);right:12px;max-height:65dvh}.app-shell .revyinsight-competitors footer{flex-wrap:wrap;gap:8px;padding:12px;flex-shrink:0}.app-shell .revyinsight-competitors footer>div{flex-basis:100%;min-width:0}.app-shell .revyinsight-competitors footer strong{font-size:16px;white-space:normal}.app-shell .revyinsight-competitors footer button{width:auto;min-width:0;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.app-shell .revyinsight-competitor-empty{flex-direction:column;align-items:stretch;min-width:0}.app-shell .revyinsight-competitor-empty strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.app-shell :is(.button,.ghost-button,.success-button,.danger-button,.danger-soft-button,.secondary-action-button,.secondary-button,.icon-action-button){transition:none}}.app-shell .density-switch{display:inline-flex;gap:3px;padding:3px;min-width:0;border:1px solid #cfdeec;border-radius:11px;background:#f3f7fc}.app-shell .density-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:12px;font-weight:600;line-height:1.2;color:#49637d;background:transparent;cursor:pointer}.app-shell .density-switch button[aria-pressed=true]{background:#23588a;color:#fff;border-color:#23588a}.app-shell .density-switch button:hover:not([aria-pressed=true]){background:#e4edf7}.app-shell .density-switch button:focus-visible{outline:2px solid #388bd0;outline-offset:2px}.app-shell .density-switch svg{display:block;flex-shrink:0}@media (max-width:640px){.app-shell .density-switch button{min-height:44px;min-width:44px;padding:8px}.app-shell .density-switch button span{display:none}}