/* Structune Hub V17.7.4.466 — full Overview viewport with external right context drawer. */
html body.v17-dashboard-constrained{--st-dashboard-context-reserve:264.207px!important;background:#0B1723!important}
html body.v17-dashboard-constrained #view-dashboard{right:0!important;bottom:0!important;padding:0!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;background:#0B1723!important}
html body.v17-dashboard-constrained #view-dashboard .overview-viewport{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#29445a transparent;padding:22px 24px 24px;background:radial-gradient(circle at 100% 0,rgba(19,150,232,.075),transparent 34%),#0B1723}
.overview-context-label,.overview-section-head span{color:#1396e8;font-size:9px;font-weight:800;letter-spacing:.12em}
.overview-section{margin-top:0}.overview-section+.overview-section{margin-top:20px}.overview-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.overview-section-head h2{margin:3px 0 0;color:#e7f0f7;font-size:15px;line-height:1.15}.overview-section-note{color:#6f899d;font-size:9px}
html body.v17-dashboard-constrained #view-dashboard .dashboard-steel-grid,html body.v17-dashboard-constrained #view-dashboard .dashboard-cold-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
html body.v17-dashboard-constrained #view-dashboard .metric-card{position:relative;min-height:88px!important;padding:12px 13px!important;border:1px solid #29445a!important;border-radius:6px!important;background:linear-gradient(145deg,#112a3b,#0e2434)!important;box-shadow:0 5px 16px rgba(0,0,0,.11)!important;color:#eaf2f8!important;overflow:hidden}
html body.v17-dashboard-constrained #view-dashboard .metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#29445a}
html body.v17-dashboard-constrained #view-dashboard .metric-card:hover{border-color:#3c607a!important;background:linear-gradient(145deg,#143146,#10283a)!important}
html body.v17-dashboard-constrained #view-dashboard .metric-card small{color:#7894a9!important;font-size:8px!important;letter-spacing:.08em!important}
html body.v17-dashboard-constrained #view-dashboard .metric-card strong{color:#f1f6fa!important;font-size:21px!important;margin:7px 0 5px!important;font-variant-numeric:tabular-nums}
html body.v17-dashboard-constrained #view-dashboard .metric-card .sub{color:#658095!important;font-size:8px!important;line-height:1.25!important}
html body.v17-dashboard-constrained #view-dashboard .overview-overall-card{grid-column:span 2;background:linear-gradient(135deg,rgba(19,150,232,.18),#10293b 68%)!important;border-color:rgba(19,150,232,.45)!important}.overview-overall-card:before{background:#1396e8!important}
html body.v17-dashboard-constrained #view-dashboard .progress-track{height:4px!important;margin:6px 0!important;background:#233c4f!important}
html body.v17-dashboard-constrained #view-dashboard .storage-warning{margin:12px 0 0!important;border-radius:4px!important;font-size:10px!important}
.overview-context{position:fixed!important;top:var(--v432-header-h,48px)!important;right:0!important;bottom:var(--v432-footer-h,48px)!important;z-index:4200!important;min-width:264.207px;width:264.207px;max-width:264.207px;height:auto!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#081925;border-left:1px solid #263d4e;color:#dce8f0;scrollbar-width:thin;scrollbar-color:#29445a transparent;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility 0s linear .2s;will-change:transform}
html body.v17-dashboard-constrained.v17-right-open #view-dashboard>.overview-context{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .2s ease,visibility 0s}
.overview-context>section{padding:16px 17px;border-bottom:1px solid rgba(255,255,255,.09)}.overview-context-project{padding-top:20px!important;background:linear-gradient(155deg,rgba(19,150,232,.12),transparent 65%)}
.overview-context-project>strong{display:block;margin-top:8px;color:#f2f7fa;font-size:20px;letter-spacing:.02em}.overview-context-project h2{margin:7px 0 4px;color:#f2f7fa;font-size:13px;line-height:1.35;text-transform:uppercase}.overview-context-project p{margin:0;color:#7893a6;font-size:9px;line-height:1.45}.overview-context-project p:empty{display:none}
.overview-context h3{margin:0 0 11px;color:#7f9caf;font-size:8px;letter-spacing:.11em}.overview-context-rows>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.065);font-size:9px}.overview-context-rows span{color:#7893a6}.overview-context-rows strong{max-width:130px;color:#dce8f0;text-align:right;font-weight:650;overflow-wrap:anywhere}
.overview-quick-links{display:grid}.overview-quick-links button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 2px;border:0;border-top:1px solid rgba(255,255,255,.065);background:transparent;color:#dce8f0;font-size:10px;text-align:left;cursor:pointer}.overview-quick-links button:hover{color:#45b2f2}.overview-quick-links b{color:#1396e8;font-size:17px;font-weight:400}
.overview-context-status p{margin:0;color:#7893a6;font-size:9px;line-height:1.5}.overview-context-status button{width:100%;height:31px;margin-top:12px;border:1px solid #315168;border-radius:4px;background:#10283a;color:#dce8f0;font-size:8px;font-weight:800;letter-spacing:.06em;cursor:pointer}.overview-context-status button:hover{border-color:#1396e8;color:#fff}
html body.v17-dashboard-constrained #view-dashboard #changeProjectBtn{display:block!important}
html body.v17-dashboard-constrained.v17-right-drawer-page>.v17-right-handle,html body.v17-dashboard-constrained.v17-right-drawer-page>.v17-edge-handle.v17-right-handle{display:grid!important;right:0!important}
html body.v17-dashboard-constrained.v17-right-drawer-page.v17-right-open>.v17-right-handle,html body.v17-dashboard-constrained.v17-right-drawer-page.v17-right-open>.v17-edge-handle.v17-right-handle{right:calc(264.207px - var(--structune-drawer-opener-width,27px))!important}
html body.v17-dashboard-constrained #content>.view:not(#view-dashboard){display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;inset:auto!important;width:0!important;height:0!important;overflow:hidden!important}
html body.v17-dashboard-constrained #view-dashboard>.overview-viewport{visibility:visible!important;opacity:1!important}
@media(max-width:1180px){html body.v17-dashboard-constrained #view-dashboard .dashboard-steel-grid,html body.v17-dashboard-constrained #view-dashboard .dashboard-cold-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.overview-overall-card{grid-column:span 1!important}}
@media(max-width:820px){html body.v17-dashboard-constrained #view-dashboard{grid-template-columns:minmax(0,1fr)!important}html body.v17-dashboard-constrained #view-dashboard .overview-viewport{padding:16px}html body.v17-dashboard-constrained #view-dashboard .dashboard-steel-grid,html body.v17-dashboard-constrained #view-dashboard .dashboard-cold-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
