:root{--enc-mobile-gutter: clamp(.9rem, 4vw, 1.2rem)}html{overflow-x:clip}body{overflow-x:hidden}img,svg,canvas,video,iframe{max-width:100%}:where(.auth-card,.auth-panel,.bookings-hero,.bookings-surface,.booking-detail-hero,.detail-card,.account-card,.catalog-card,.facility-detail-panel,.admin-card,.admin-surface,.analytics-surface,.cal-surface,.queue-surface,.pol-surface,.fac-surface,.audit-panel,.audit-metric,.hub-stack-card,.admin-highlight-card,.status-card,.wizard-method-section,.wizard-flow-preference,.wizard-draft-modal__dialog,.calendar-event-modal__dialog,.pol-modal){min-width:0}@media(max-width:991.98px){.enc-app-navbar>.container-fluid{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.enc-app-navbar .navbar-brand{width:100%;margin-right:0}.enc-app-navbar .navbar-brand img{height:52px!important}.enc-app-navbar .brand-copy{display:none!important}.enc-app-navbar>.container-fluid>.ms-auto{width:100%;margin-left:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.6rem;align-items:stretch}.enc-app-navbar .btn,.enc-app-navbar .enc-user-type,.enc-app-navbar .enc-user-menu-btn{width:100%;min-width:0;justify-content:center}.enc-app-navbar .dropdown{width:100%}.enc-app-navbar .dropdown-menu{width:100%;max-width:100%}.auth-shell{align-items:flex-start;padding:1rem;overflow:visible}.auth-shell:before{width:300px;height:300px;top:-110px;right:-140px}.auth-shell:after{width:260px;height:260px;left:-130px;bottom:-150px}.auth-card{padding:.9rem;border-radius:1.25rem}.auth-panel{padding:1rem}.site-header .navbar .container{align-items:flex-start}.site-header .navbar-brand,.site-header .navbar-collapse,.site-header .navbar-nav,.site-header .navbar-nav .nav-item,.site-header .navbar-nav .btn,.site-header .navbar-nav .dropdown{width:100%}.site-header .navbar-nav{flex-direction:column!important;align-items:stretch!important}.analytics-header,.cal-header,.admin-header,.pol-header,.audit-header,.fac-header,.bookings-hero,.booking-detail-hero,.queue-toolbar,.cal-toolbar,.cal-list-bar,.pol-table-head,.facility-availability-active{flex-direction:column;align-items:flex-start}.approvals-hero,.detail-grid,.analytics-visual-grid,.facility-layout,.hub-stack-grid,.admin-main-grid{grid-template-columns:1fr!important}.analytics-actions,.cal-controls,.audit-controls,.bookings-hero__actions,.queue-actions,.cal-actions,.pol-table-head-actions,.hub-hero-cta,.admin-hero-actions,.hero-metrics,.approvals-hero-metrics,.approval-spotlight-meta{width:100%;flex-wrap:wrap}.queue-table-wrapper,.analytics-table-wrapper,.pol-table-wrapper,.admin-table-wrapper,.fac-table-wrapper,.bookings-table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-bottom{justify-content:flex-start}}@media(max-width:767.98px){.dashboard-main,.bookings-shell,.booking-detail-shell,.admin-shell,.hub-shell,.approvals-shell,.admin-analytics-shell,.admin-calendar-shell,.admin-users-shell,.admin-policies-shell,.admin-audit-shell,.admin-facilities-shell,.catalog-back-nav,.faq-stage,#wizardLandingShell{padding-left:var(--enc-mobile-gutter)!important;padding-right:var(--enc-mobile-gutter)!important}.bookings-surface,.facility-catalog-shell .catalog-card,.admin-surface,.pol-surface,.analytics-surface,.cal-surface,.fac-surface,.detail-card,.admin-card,.facility-detail-panel,.audit-panel,.audit-metric,.queue-surface,.hub-stack-card,.wizard-method-section,.wizard-flow-preference{padding:1rem;border-radius:1rem}.bookings-stats,.bookings-filters,.detail-quick-facts,.facility-filter-bar,.cal-stats,.audit-metrics,.status-board,.admin-highlight,.hub-health-row,.tool-matrix,.support-grid,.facility-detail-meta,.faq-contact-grid{grid-template-columns:1fr!important}.bookings-tabs{flex-direction:column;align-items:stretch}.bookings-tab,.bookings-hero__actions>*,.booking-detail-actions>*,.hero-actions>*,.decision-buttons .btn,.modal-actions>*,.pol-modal-actions>*,.cal-actions>*,.hub-hero-cta>*,.admin-hero-actions>*,.facility-actions>*,.auth-toolbar-actions>*{width:100%;flex:1 1 100%}.bookings-tab{justify-content:space-between}.analytics-chip-group,.cal-filter-chips,.audit-chip-row,.fac-chip-group,.admin-filter-group,.summary-meta-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:.25rem;scrollbar-width:thin}.analytics-chip-group>*,.cal-filter-chips>*,.audit-chip-row>*,.fac-chip-group>*,.admin-filter-group>*,.summary-meta-chips>*{flex:0 0 auto}.auth-toolbar,.auth-toolbar-actions,.login-form-actions,.login-security,.signup-choice-head,.signup-check-line{flex-direction:column;align-items:flex-start}.auth-toolbar-btn,.login-option-card,.auth-submit{width:100%;justify-content:center}.auth-brand{align-items:flex-start}.auth-brand img{height:46px}.analytics-actions>*,.cal-controls>*,.audit-controls>*{flex:1 1 180px}.analytics-table,.queue-table,.pol-table{min-width:680px}.cal-view-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.facility-availability-active{gap:.75rem}.facility-availability-toggle,.facility-availability-active,.booking-callout,.decision-buttons,.audit-drawer-actions,.cal-drawer-actions{flex-wrap:wrap}.calendar-event-modal__dialog,.wizard-draft-modal__dialog,.pol-modal,.pol-modal.narrow{width:100%;max-width:100%}.pol-modal-overlay{padding:12px;align-items:flex-start}.audit-drawer,.cal-drawer{width:100%;max-width:100%;right:-100%;padding:1rem}.audit-drawer.open,.cal-drawer.open{right:0}.footer-top{grid-template-columns:1fr;gap:1rem}.footer-brand{flex-direction:column}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:575.98px){.enc-app-navbar>.container-fluid{padding-left:.75rem!important;padding-right:.75rem!important}.enc-app-navbar>.container-fluid>.ms-auto{grid-template-columns:repeat(2,minmax(0,1fr))}.enc-app-navbar .dropdown,.enc-app-navbar .enc-user-type{grid-column:1 / -1}.enc-app-navbar .enc-user-menu-btn>span:last-child{display:none!important}.facility-grid{grid-template-columns:1fr}.facility-detail-media img{height:180px}.account-hero{padding:2rem 0 4rem}.account-shell{margin-top:-36px}.faq-panel{padding:1.5rem 1rem}}
