/* WebsDocs RTD Admin v9.0 — solid indigo/blue production UI */
:root{--vad-ink:#0f172a;--vad-muted:#5b6b82;--vad-line:#d6e0ee;--vad-line-strong:#b9c8dc;--vad-panel:#fff;--vad-soft:#f5f8fc;--vad-blue:#2563eb;--vad-blue-dark:#1e40af;--vad-blue-soft:#eff6ff;--vad-navy:#172554;--vad-navy-deep:#0f1d46;--vad-good:#16876b;--vad-warn:#a16207;--vad-bad:#b42318;--vad-shadow:0 12px 30px rgba(15,23,42,.08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}
*{box-sizing:border-box}html{min-width:320px;background:#eef3f9}body{margin:0;color:var(--vad-ink);background:#eef3f9;font-size:13px}button,input,select,textarea{font:inherit}button,a{transition:border-color .16s ease,background .16s ease,color .16s ease}button{cursor:pointer}.is-hidden{display:none!important}.vad-shell{min-height:100vh}.vad-login-view{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--vad-navy-deep)}.vad-login-card{width:min(760px,100%);padding:32px;border:1px solid #334b80;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.vad-login-brand{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.vad-brand-logo-mark{display:grid;place-items:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.vad-brand-logo-mark img{display:block;width:76px;height:76px;object-fit:contain;background:transparent;border:0;box-shadow:none}.vad-brand-mark.mini img{width:42px;height:42px}.vad-eyebrow,.vad-rail-label{margin:0 0 5px;color:var(--vad-blue-dark);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.vad-login-brand h1,.vad-section-title h2,.vad-card h3{margin:0}.vad-login-brand h1{font-size:36px}.vad-login-brand p:not(.vad-eyebrow){max-width:680px;color:var(--vad-muted);line-height:1.65}.vad-security-note{display:grid;gap:5px;margin:24px 0;padding:15px 17px;border:1px solid #bfd1ef;border-left:4px solid var(--vad-blue);background:var(--vad-blue-soft);color:#334155}.vad-login-form,.vad-compact-form,.vad-form-card{display:grid;gap:14px}.vad-login-form label,.vad-compact-form label,.vad-form-card label,.vad-output-field{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:800}.vad-login-row,.vad-actions,.vad-filter-row,.vad-card-head,.vad-section-title,.vad-top-strip,.vad-top-tools,.vad-top-left,.vad-session-box{display:flex;align-items:center;gap:10px}.vad-login-row,.vad-card-head,.vad-section-title,.vad-top-strip{justify-content:space-between}.vad-checkline{display:flex!important;align-items:center;gap:8px!important;font-weight:600!important}.vad-login-foot{color:var(--vad-muted);font-size:11px;line-height:1.5}.vad-dashboard-view{min-height:100vh}.vad-top-strip{position:sticky;top:0;z-index:80;min-height:70px;padding:10px 18px;border-bottom:1px solid #263e73;background:var(--vad-navy-deep);color:#fff}.vad-top-title{display:grid;gap:5px}.vad-top-title>strong{font-size:17px}.vad-top-title>div{display:flex;gap:8px;align-items:center}.vad-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #48619a;font-size:10px;font-weight:850}.vad-pill i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.vad-pill.online i{background:#34d399}.vad-tools-menu{position:relative}.vad-tools-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:280px;max-height:70vh;overflow:auto;padding:8px;border:1px solid var(--vad-line);background:#fff;box-shadow:var(--vad-shadow);z-index:100}.vad-tools-dropdown a{display:block;padding:9px 10px;color:#1e293b;text-decoration:none;border-bottom:1px solid #edf2f7}.vad-tools-dropdown a:hover{background:var(--vad-blue-soft);color:var(--vad-blue-dark)}.vad-session-box{padding-left:12px;border-left:1px solid #3d5385}.vad-session-box>span{font-size:9px;text-transform:uppercase;color:#b9c6df}.vad-session-box strong{font-variant-numeric:tabular-nums}.vad-session-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--vad-line);background:#fff}.vad-session-meta>div{min-width:0;padding:10px 16px;border-right:1px solid var(--vad-line)}.vad-session-meta span,.vad-mini-grid span,.vad-mini-card span,.vad-stat-card span,.vad-code-box span{display:block;color:var(--vad-muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vad-session-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px}.vad-global-status{position:sticky;top:70px;z-index:70;padding:8px 18px;border-bottom:1px solid var(--vad-line);background:#eaf2ff;color:#17346f;font-size:11px;font-weight:800}.vad-global-status.is-error,.vad-status-line.is-error{color:var(--vad-bad);background:#fff0ef}.vad-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:start;min-height:calc(100vh - 140px)}.vad-panel-stage{min-width:0;padding:18px}.vad-panel{display:none}.vad-panel.is-active{display:block}.vad-module-rail{position:sticky;top:103px;height:calc(100vh - 103px);overflow:auto;border-left:1px solid var(--vad-line);background:#fff}.vad-rail-card{padding:12px;border-bottom:1px solid var(--vad-line)}.vad-module-btn{width:100%;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px 8px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#405168;text-align:left;font-size:11px;font-weight:800}.vad-module-btn span{display:grid;place-items:center;min-height:24px;border:1px solid #c9d5e4;color:var(--vad-blue-dark);font-size:9px}.vad-module-btn:hover,.vad-module-btn.is-active{background:var(--vad-blue-soft);color:var(--vad-blue-dark)}.vad-module-btn.is-active{box-shadow:inset 3px 0 0 var(--vad-blue)}.vad-section-title{align-items:flex-start;margin-bottom:15px;padding:0 0 13px;border-bottom:1px solid var(--vad-line)}.vad-section-title h2{font-size:clamp(24px,2.2vw,38px);line-height:1.1}.vad-muted{max-width:780px;margin:7px 0 0;color:var(--vad-muted);line-height:1.55}.vad-grid{display:grid;gap:14px}.vad-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vad-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vad-card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vad-overview-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.vad-card,.vad-mini-card,.vad-stat-card,.vad-chart-card,.vad-meter-card{min-width:0;border:1px solid var(--vad-line);background:var(--vad-panel)}.vad-card{padding:16px;margin-bottom:14px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.vad-overview-group{margin:0}.vad-mini-card,.vad-stat-card{padding:13px}.vad-mini-card strong,.vad-stat-card strong{display:block;margin:5px 0 2px;font-size:22px}.vad-mini-card small,.vad-stat-card small{color:var(--vad-muted);font-size:10px;line-height:1.4}.vad-fields{display:grid;gap:12px}.vad-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vad-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.vad-fields .full,.vad-span-two{grid-column:1/-1}input,select,textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--vad-line-strong);border-radius:4px;background:#fff;color:var(--vad-ink);outline:none}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--vad-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.vad-primary-btn,.vad-secondary-btn,.vad-ghost-btn,.vad-tiny-btn{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:4px;font-weight:850;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.vad-primary-btn{background:var(--vad-blue);border-color:var(--vad-blue);color:#fff}.vad-primary-btn:hover{background:var(--vad-blue-dark)}.vad-secondary-btn{background:#fff;border-color:#9eb3d2;color:#17346f}.vad-secondary-btn:hover{background:var(--vad-blue-soft);border-color:var(--vad-blue)}.vad-ghost-btn{border-color:#536b9e;background:transparent;color:#fff}.vad-tiny-btn{min-height:30px;padding:5px 9px;border-color:#c2cfdf;background:#fff;color:#294468;font-size:10px}.vad-actions.compact{flex-wrap:wrap}.full{width:100%}.vad-status-line{min-height:20px;margin:0;padding:5px 0;color:var(--vad-muted);font-size:11px}.vad-code-box{padding:18px;border:1px solid #9eb9e6;background:var(--vad-blue-soft);overflow-wrap:anywhere}.vad-code-box strong{display:block;margin-top:6px;font-size:22px;color:#17346f}.vad-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;background:var(--vad-line)}.vad-mini-grid>div{padding:12px;background:#fff}.vad-mini-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere}.vad-table-wrap{width:100%;overflow:auto;border:1px solid var(--vad-line);background:#fff}.vad-table-wrap.tall{max-height:620px}.vad-table{width:100%;border-collapse:collapse;min-width:780px}.vad-table th,.vad-table td{padding:9px 10px;border-bottom:1px solid #e7edf5;border-right:1px solid #edf2f7;text-align:left;vertical-align:top;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.vad-table th{position:sticky;top:0;z-index:2;background:#eaf1fb;color:#273b5a;font-weight:900}.vad-list,.vad-mini-list{display:grid;gap:8px}.vad-list-item,.vad-mini-list>div{padding:11px 12px;border:1px solid var(--vad-line);background:#fff}.vad-list-item strong{display:block}.vad-list-item small{display:block;margin-top:4px;color:var(--vad-muted)}.vad-json-box,.vad-code-textarea{max-width:100%;overflow:auto;padding:13px;border:1px solid #c7d2e2;background:#0f1d46;color:#dbeafe;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.vad-json-box.small{max-height:360px}.vad-count-pill{display:inline-flex;min-width:34px;min-height:27px;align-items:center;justify-content:center;padding:4px 8px;border:1px solid #b9c9de;background:var(--vad-blue-soft);color:#17346f;font-weight:900}.vad-empty-state{padding:28px;text-align:center;color:var(--vad-muted)}
/* analytics */.vad-analytics-board{margin:14px 0;padding:16px;border:1px solid #b8cae6;background:#f8fbff}.vad-analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.vad-analytics-head h3{margin:0;font-size:22px}.vad-analytics-head p:not(.vad-eyebrow){margin:5px 0 0;color:var(--vad-muted)}.vad-range-control{display:grid;gap:5px;min-width:130px;color:var(--vad-muted);font-size:10px;font-weight:850}.vad-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--vad-line);border:1px solid var(--vad-line)}.vad-analytics-kpis article{padding:12px;background:#fff}.vad-analytics-kpis span{display:block;color:var(--vad-muted);font-size:9px;font-weight:850;text-transform:uppercase}.vad-analytics-kpis strong{display:block;margin-top:4px;font-size:17px}.vad-meter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.vad-meter-card{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:13px;padding:13px}.vad-meter{--meter-value:0deg;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--vad-blue) var(--meter-value),#dbe5f2 0);position:relative}.vad-meter:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.vad-meter strong{z-index:1;font-size:16px}.vad-meter-card span{font-weight:900}.vad-meter-card small{display:block;margin-top:4px;color:var(--vad-muted);line-height:1.4}.vad-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vad-chart-card{padding:12px}.vad-chart-card header{display:grid;gap:2px;margin-bottom:5px}.vad-chart-card header span{color:var(--vad-blue-dark);font-size:9px;font-weight:900;text-transform:uppercase}.vad-chart-card canvas{display:block;width:100%;height:260px}.vad-chart-empty{min-height:260px;display:grid;place-items:center;margin:0;color:var(--vad-muted);text-align:center}.vad-convo-summary-grid,.vad-handoff-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin:12px 0}.vad-convo-summary-card,.vad-handoff-summary-card,.vad-convo-event,.vad-handoff-card{border:1px solid var(--vad-line);background:#fff;padding:12px}.vad-convo-summary-card span,.vad-handoff-summary-card span{display:block;color:var(--vad-muted);font-size:9px;text-transform:uppercase}.vad-convo-summary-card strong,.vad-handoff-summary-card strong{display:block;margin-top:4px}.vad-convo-event{display:grid;grid-template-columns:120px 1fr;gap:10px;margin-bottom:8px}.vad-handoff-card{margin-bottom:10px}.vad-handoff-top{display:flex;justify-content:space-between;gap:10px}.vad-handoff-badges{display:flex;gap:5px;flex-wrap:wrap}.vad-handoff-badges span{padding:3px 6px;border:1px solid var(--vad-line);font-size:9px}.vad-websdocs-scope-tabs{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:1500px){.vad-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vad-chart-grid{grid-template-columns:1fr}.vad-chart-card canvas{height:230px}}@media(max-width:1100px){.vad-main-grid{grid-template-columns:1fr}.vad-module-rail{position:static;height:auto;border-left:0;border-top:1px solid var(--vad-line)}.vad-rail-card:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.vad-rail-label{grid-column:1/-1}.vad-overview-groups,.vad-grid.two{grid-template-columns:1fr}.vad-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vad-meter-grid{grid-template-columns:1fr}.vad-session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vad-top-strip,.vad-section-title,.vad-analytics-head{align-items:stretch;flex-direction:column}.vad-top-tools{justify-content:space-between}.vad-panel-stage{padding:10px}.vad-fields.three,.vad-fields.two,.vad-mini-grid,.vad-analytics-kpis{grid-template-columns:1fr}.vad-login-brand{grid-template-columns:1fr}.vad-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vad-rail-card:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.vad-session-meta{grid-template-columns:1fr}.vad-filter-row{align-items:stretch;flex-direction:column}.vad-chart-card canvas{height:210px}}@media(max-width:440px){.vad-card-grid{grid-template-columns:1fr}.vad-login-view{padding:10px}.vad-login-card{padding:20px}.vad-top-tools{align-items:stretch;flex-direction:column}.vad-session-box{padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* =========================================================
   RTD Admin v9.1 — equal overview, overall progress strip,
   five-row scroll regions, and operational handoff workspace
========================================================= */
.vad-overall-strip{margin:12px 0 14px;padding:14px 16px;border:1px solid #b8cae6;background:#fff}.vad-overall-strip-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.vad-overall-strip-head h3{margin:2px 0 0;font-size:20px}.vad-overall-strip-head>strong{font-size:28px;color:var(--vad-blue-dark)}.vad-overall-progress-track{height:14px;margin:12px 0;background:#dbe5f2;overflow:hidden}.vad-overall-progress-track i{display:block;width:0;height:100%;background:var(--vad-blue);transition:width .25s ease}.vad-overall-progress-segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--vad-line);border:1px solid var(--vad-line)}.vad-overall-progress-segments article{padding:10px 12px;background:#fff}.vad-overall-progress-segments span,.vad-overall-progress-segments small{display:block}.vad-overall-progress-segments span{color:var(--vad-muted);font-size:9px;font-weight:900;text-transform:uppercase}.vad-overall-progress-segments strong{display:block;margin:4px 0 2px;font-size:17px}.vad-overall-progress-segments small{color:var(--vad-muted);font-size:10px}.vad-overall-progress-segments .is-unavailable{opacity:.55}
.vad-overview-groups{align-items:stretch}.vad-overview-group{height:100%;display:flex;flex-direction:column}.vad-overview-group>.vad-card-grid{flex:1}.vad-overview-group:last-child{grid-column:1/-1}.vad-overview-lower-card{height:390px;display:flex;flex-direction:column}.vad-overview-health-box{flex:1;max-height:none!important}.vad-list-five{height:315px;max-height:315px;overflow-y:scroll;scrollbar-gutter:stable;padding-right:4px}.vad-list-five .vad-list-item{min-height:55px}.vad-list-five::-webkit-scrollbar,.vad-handoff-queue::-webkit-scrollbar,.vad-handoff-timeline>div::-webkit-scrollbar{width:10px}.vad-list-five::-webkit-scrollbar-thumb,.vad-handoff-queue::-webkit-scrollbar-thumb,.vad-handoff-timeline>div::-webkit-scrollbar-thumb{background:#9eb3d2;border:2px solid #fff}.vad-list-five::-webkit-scrollbar-track,.vad-handoff-queue::-webkit-scrollbar-track,.vad-handoff-timeline>div::-webkit-scrollbar-track{background:#edf3fa}
.vad-handoff-filter{margin-bottom:12px}.vad-handoff-filter .vad-filter-row{display:grid;grid-template-columns:1.1fr .75fr .75fr 1.45fr 90px auto;gap:8px}.vad-handoff-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 12px}.vad-handoff-summary-card small{display:block;margin-top:3px;color:var(--vad-muted);font-size:10px}.vad-handoff-workspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr);gap:14px;align-items:start}.vad-handoff-queue-card,.vad-handoff-detail-card{margin:0;min-height:660px}.vad-handoff-queue{height:590px;overflow-y:scroll;scrollbar-gutter:stable;display:grid;align-content:start;gap:8px;padding-right:4px}.vad-handoff-queue-item{width:100%;display:grid;gap:5px;padding:12px;border:1px solid var(--vad-line);background:#fff;color:var(--vad-ink);text-align:left}.vad-handoff-queue-item:hover,.vad-handoff-queue-item.is-active{border-color:var(--vad-blue);background:var(--vad-blue-soft)}.vad-handoff-queue-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.vad-handoff-queue-top i{padding:3px 6px;border:1px solid #c7d2e2;background:#fff;color:var(--vad-blue-dark);font-size:9px;font-style:normal;text-transform:uppercase}.vad-handoff-queue-item>span:nth-child(2){font-size:11px}.vad-handoff-queue-item small{color:var(--vad-muted);font-size:9px;line-height:1.45}.vad-handoff-detail-empty{min-height:560px;display:grid;place-content:center;text-align:center;color:var(--vad-muted)}.vad-handoff-detail-empty p{max-width:480px;line-height:1.55}.vad-handoff-detail{display:grid;gap:13px}.vad-handoff-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--vad-line)}.vad-handoff-detail-title h3{margin:2px 0 0;font-size:24px}.vad-handoff-state{padding:6px 9px;border:1px solid #9eb3d2;background:var(--vad-blue-soft);color:var(--vad-blue-dark);font-size:10px;font-weight:900;text-transform:uppercase}.vad-handoff-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--vad-line);border:1px solid var(--vad-line)}.vad-handoff-detail-grid>div{min-width:0;padding:11px;background:#fff}.vad-handoff-detail-grid span{display:block;color:var(--vad-muted);font-size:9px;text-transform:uppercase}.vad-handoff-detail-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:11px}.vad-handoff-message-box{padding:14px;border-left:4px solid var(--vad-blue);background:var(--vad-blue-soft)}.vad-handoff-message-box span{display:block;color:var(--vad-muted);font-size:9px;text-transform:uppercase}.vad-handoff-message-box strong{display:block;margin-top:4px}.vad-handoff-message-box p{margin:8px 0 0;line-height:1.6}.vad-handoff-page-link{display:inline-flex;width:max-content;max-width:100%;padding:8px 10px;border:1px solid #9eb3d2;color:var(--vad-blue-dark);font-weight:850;text-decoration:none;overflow-wrap:anywhere}.vad-handoff-actions{display:flex;gap:7px;flex-wrap:wrap}.vad-handoff-reason-field{display:grid;gap:6px}.vad-handoff-timeline{border:1px solid var(--vad-line)}.vad-handoff-timeline>header{padding:12px;border-bottom:1px solid var(--vad-line);background:#f8fbff}.vad-handoff-timeline h4{margin:2px 0 0}.vad-handoff-timeline>div{height:250px;overflow-y:scroll;scrollbar-gutter:stable;padding:10px}.vad-handoff-timeline article{display:grid;grid-template-columns:120px 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f7}.vad-handoff-timeline article span{color:var(--vad-blue-dark);font-size:9px;font-weight:900}.vad-handoff-timeline article p{margin:0;font-size:11px;line-height:1.5}.vad-handoff-timeline article small{color:var(--vad-muted);font-size:9px}
@media(max-width:1300px){.vad-overall-progress-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.vad-handoff-filter .vad-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.vad-handoff-workspace{grid-template-columns:1fr}.vad-handoff-queue-card,.vad-handoff-detail-card{min-height:0}.vad-handoff-queue{height:390px}.vad-handoff-detail-empty{min-height:300px}}
@media(max-width:760px){.vad-overall-strip-head{align-items:flex-start;flex-direction:column}.vad-overall-progress-segments,.vad-handoff-summary-grid,.vad-handoff-filter .vad-filter-row,.vad-handoff-detail-grid{grid-template-columns:1fr}.vad-overview-lower-card{height:auto}.vad-list-five{height:300px}.vad-handoff-timeline article{grid-template-columns:1fr}.vad-handoff-actions>*{width:100%}}

/* =========================================================
   RTD Admin v9.2 — draggable controls rail and final
   overview alignment. The rail width is stored by rtd-admin.js.
========================================================= */
:root {
  --vad-rail-width: 230px;
  --vad-rail-handle-width: 9px;
}

.vad-main-grid {
  grid-template-columns: minmax(0, 1fr) var(--vad-rail-handle-width) var(--vad-rail-width);
}

.vad-panel-stage {
  grid-column: 1;
}

.vad-rail-resizer {
  position: sticky;
  top: 103px;
  z-index: 45;
  grid-column: 2;
  width: var(--vad-rail-handle-width);
  height: calc(100vh - 103px);
  display: grid;
  place-items: center;
  border-left: 1px solid #c9d5e4;
  border-right: 1px solid #c9d5e4;
  background: #e9f0f9;
  cursor: col-resize;
  touch-action: none;
  outline: none;
}

.vad-rail-resizer span {
  width: 3px;
  height: 58px;
  border-radius: 3px;
  background: #7f96b8;
  box-shadow: 0 -10px 0 #7f96b8, 0 10px 0 #7f96b8;
}

.vad-rail-resizer:hover,
.vad-rail-resizer:focus-visible,
.vad-main-grid.is-rail-resizing .vad-rail-resizer {
  background: #dbeafe;
  border-color: var(--vad-blue);
}

.vad-main-grid.is-rail-resizing,
.vad-main-grid.is-rail-resizing * {
  cursor: col-resize !important;
  user-select: none !important;
}

.vad-module-rail {
  grid-column: 3;
  min-width: 0;
}

.vad-overview-groups {
  grid-auto-rows: minmax(190px, auto);
}

.vad-overview-group > .vad-card-grid,
.vad-overview-group > .vad-card-grid > * {
  height: 100%;
}

.vad-overview-group > .vad-card-grid > * {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.vad-list-five {
  overscroll-behavior: contain;
}

@media (max-width: 1100px) {
  .vad-main-grid {
    grid-template-columns: 1fr;
  }

  .vad-panel-stage,
  .vad-module-rail {
    grid-column: 1;
  }

  .vad-rail-resizer {
    display: none;
  }
}

/* Left controls for the standalone admin. Embedded controls appear below AIG service tabs. */
.vad-main-grid{grid-template-columns:230px minmax(0,1fr)}
.vad-module-rail{grid-column:1;grid-row:1;border-left:0;border-right:1px solid var(--vad-line)}
.vad-panel-stage{grid-column:2;grid-row:1;min-width:0}
.vad-rail-resizer{display:none}
body.vad-controls-in-parent .vad-main-grid{grid-template-columns:minmax(0,1fr)}
body.vad-controls-in-parent .vad-panel-stage{grid-column:1}
body.vad-controls-in-parent .vad-module-rail{display:none}
@media(max-width:760px){.vad-main-grid{grid-template-columns:1fr}.vad-module-rail{grid-column:1;grid-row:1;max-height:260px}.vad-panel-stage{grid-column:1;grid-row:2}}

[data-visitors-rows] table{min-width:1100px} [data-visitors-rows] th,[data-visitors-rows] td{white-space:nowrap} [data-visitors-rows] .vad-btn{margin:8px 8px 0 0}
