/* 110% site scale with a fluid layout; browser pinch zoom remains available. */
html{zoom:1.1;scroll-behavior:auto}body{min-width:0!important;max-width:100%;overflow-x:clip}
*,*::before,*::after{box-sizing:border-box}img,video,canvas{max-width:100%}
main,.container,.or-main,.or-workspace,.zoom-left,.zoom-right{min-width:0}
.container{max-width:min(var(--container-width,1320px),calc(100% - 32px))}
.xovos-page-intro,.pro4-page-loader,.pro4-cinematic-layer{display:none!important}
.zoom58-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.zoom58-create{min-height:44px;border:0;cursor:pointer;white-space:normal!important}
.zoom58-feedback{font-size:14px;line-height:1.6;white-space:pre-line;color:#0c654c;background:#e7f6ef;border-radius:12px;padding:12px;margin:16px 0;overflow-wrap:anywhere}
.zoom58-feedback:empty{display:none}.zoom58-feedback.is-error{color:#8a341e;background:#fff0e9}
.zoom58-dialog{width:min(560px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh / 1.1 - 32px);margin:auto;padding:24px;border:1px solid #d9e4ed;border-radius:22px;background:#fff;color:#16384c;box-shadow:0 24px 80px #001b3855;overflow-y:auto}
.zoom58-dialog::backdrop{background:#082a4fb3}
.zoom58-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.zoom58-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#087a9b}.zoom58-dialog h2{font-size:25px;line-height:1.2;margin:8px 0}
.zoom58-close{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:#eaf1f5;color:inherit;font-size:26px;cursor:pointer}
.zoom58-description{font-size:14px;line-height:1.6;color:#516b7c;margin:12px 0 20px}
.zoom58-dialog label{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:13px;font-weight:700;min-width:0}
.zoom58-dialog input{width:100%;min-width:0;padding:12px;min-height:44px;border:1px solid #b9cdd9;border-radius:10px;font:inherit;font-size:16px;color:inherit;background:#fff}
.zoom58-dialog input:focus{outline:3px solid #109eca33;border-color:#0a8abc}.zoom58-dialog input:disabled{opacity:.75;background:#f0f4f7}
.zoom58-time-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.zoom58-timezone{font-size:12px;color:#547384;margin:0 0 16px}
.zoom58-submit{width:100%;min-height:48px;justify-content:center;border:0;cursor:pointer;white-space:normal!important;line-height:1.5}
.zoom58-submit:disabled,.zoom58-create:disabled{opacity:.65;cursor:wait}
.zoom-page .zoom-section{min-height:45vh;padding:40px 0}.zoom-page .zoom-pro-box{margin-top:24px}
[data-xovos-theme="dark"] .zoom58-dialog{color:#e6f3ff;background:#102d43;border-color:#34617e}
[data-xovos-theme="dark"] .zoom58-dialog input{color:#edf6ff;background:#173b53;border-color:#4b718c}
[data-xovos-theme="dark"] .zoom58-description,[data-xovos-theme="dark"] .zoom58-timezone{color:#b9cddd}
@media(max-width:1100px){.container{width:auto!important;max-width:calc(100% - 24px)!important}.nav-links{min-width:0}.or-workspace{max-width:100%}}
@media(max-width:980px){
 .zoom-pro-box,.zoom-clean-box{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px}
 .zoom-actions{display:flex!important;flex-wrap:wrap!important;gap:10px}.zoom-actions>*{flex:1 1 120px;min-height:44px;justify-content:center;text-align:center;white-space:normal!important}
 .zoom-right img{max-height:210px;object-fit:contain}.or-table-wrap,.table-responsive,.annual-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
 input,select,textarea{max-width:100%}.p52-grid>*{min-width:0}.or-workspace,.or-content,.or-main{min-width:0!important}
}
@media(max-width:600px){
 .zoom58-dialog{padding:18px}.zoom58-time-grid{grid-template-columns:minmax(0,1fr);gap:0}
 .zoom58-heading h1,.zoom58-heading h2{font-size:24px}.zoom58-heading{align-items:stretch}.zoom58-create{width:100%}
 .zoom-left{padding:18px!important}.zoom-meta>div{display:flex;flex-wrap:wrap;gap:6px}#zoomTime{line-height:1.6;overflow-wrap:anywhere}
 .zoom-page .zoom-section{padding:22px 0}.zoom58-dialog form{min-width:0}.zoom58-dialog input[type="datetime-local"]{min-width:0;max-width:100%;display:block}
 .mainnav .nav-inner,.topbar-inner{min-width:0;max-width:100%}.or-modal,.p52-dialog{max-width:calc(100% - 16px)!important;max-height:calc(100dvh / 1.1 - 20px)!important}
}
@media(hover:none),(prefers-reduced-motion:reduce){.card,.quick-card,.or-card,.p52-card{transform:none!important;will-change:auto!important}.hero-bg{animation:none!important}.or-live-dot{animation:none!important}}
@media print{html{zoom:1}.zoom58-create,.zoom58-dialog{display:none!important}}
@media(min-width:981px){
 html:has(body.overall-report-page.xovos-final-583),html body.overall-report-page.xovos-final-583{height:calc(100dvh / 1.1)!important}
 html body.overall-report-page.xovos-final-583 .or-main{width:100%!important;max-width:100%!important;height:calc(100dvh / 1.1 - var(--or583-shell-top,156px))!important}
}
body.overall-report-page>.or-chart-dialog{height:calc(100dvh / 1.1)!important;max-width:100%!important}
@media(max-width:600px){html body.overall-report-page.xovos-final-583 .or-nav .or-tab{flex-basis:min(260px,74vw)!important}}
