/* Focused V1 layout, sharing the existing accessible controls and type system. */
.v1-badge{font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.07em;padding:5px 7px;border:1px solid currentColor;border-radius:6px;margin-left:6px;opacity:.75}
.v1-shell .sidebar{background:#111e2b}
.v1-shell .sidebar .brand{margin-bottom:36px}
.v1-shell .sidebar-bottom{margin-top:auto}
.v1-shell .content{max-width:1440px;margin:0 auto;width:100%;box-sizing:border-box}
.v1-shell .metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.v1-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;margin-bottom:28px;background:#eaf1e7;border:1px solid #d7e3d2;border-radius:16px}
.v1-welcome h2{font-size:25px;line-height:1.3;margin:10px 0}
.v1-welcome p{max-width:590px;color:#44584c;line-height:1.7;margin-bottom:0}
.v1-welcome .actions{flex-shrink:0;flex-direction:column;align-items:stretch}
.v1-welcome .actions .btn{text-align:center}
.v1-guide{display:block;padding:16px;color:#acbbc9;font-size:12px;text-decoration:none}
.v1-check{display:flex;align-items:center;gap:10px;margin:14px 0}
.v1-shell .grid2>.card{min-width:0}
.v1-shell .topbar .profile{flex-wrap:wrap}
@media(max-width:1000px){.v1-welcome{align-items:flex-start;flex-direction:column}.v1-welcome .actions{flex-direction:row;flex-wrap:wrap}.v1-shell .profile small{display:none}}
@media(max-width:600px){.v1-welcome{padding:22px}.v1-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .topbar .crumb{max-width:150px;overflow:hidden}.v1-shell .profile .tag{display:none}}

.v1-close-nav{display:none}
@media(max-width:900px){.v1-close-nav{display:block;position:absolute;right:12px;top:16px;background:transparent;border:0;color:#dce6ee;font-size:26px;padding:8px;cursor:pointer}}
