.shell{grid-template-columns:14.7rem minmax(0,1fr)}.sidebar{background:#e6efff;border:0;padding:1.5rem 1rem;gap:1.4rem}.sidebar .brand-mark{border-radius:50%;background:#1e4eae}.nav{gap:.2rem}.nav-group{margin-top:.9rem;color:#3b5686}.nav a[aria-current=page]{background:white;box-shadow:0 .2rem .5rem #18478a0a}.sidebar-foot{background:#d8e4fa;padding:1rem}.main{padding:2rem 2.2rem}.admin-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:2.2rem;align-items:start}.topology{grid-column:1;grid-row:1;min-height:31rem;padding:2rem;border-radius:1.4rem 1.4rem 1.4rem .4rem;display:flex;flex-direction:column}.topology .panel-head{gap:1.5rem}.topology .room-title h2{font-size:2rem}.topology-description{max-width:37ch}.topology .network{margin:1.7rem 0;gap:1.8rem;min-height:16rem;flex:1}.topology .node{min-height:5.5rem;padding:1.25rem}.topology .node strong{font-size:1rem}.topology .network-legend{background:#eef6ff;padding:.8rem 1rem;border-radius:.65rem;justify-content:space-between}.decision{grid-column:2;grid-row:1;background:var(--coral);padding:2rem;border-radius:.4rem 1.4rem 1.4rem 1.4rem}.decision .panel-head>.mono{background:#ffe9de;color:#6f3e29}.decision h2{font-size:2.35rem;max-width:15ch;color:#63331d;margin:1.2rem 0}.decision .section-tag{color:#75472c}.decision .request-name{color:#593623}.decision .request-detail{color:#714b38}.decision .pricing{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin:1.6rem 0}.decision .pricing>div:last-child{grid-column:1 / -1;border-top:.067rem solid #dba88d;padding-top:.9rem}.decision .pricing dt{color:#724b34}.decision .pricing dd{color:#57311f}.decision .primary{background:#743e26;border-color:#743e26}.decision .safe-note,.decision-footer{color:#6f472f}.district-support{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:2.2rem}.money{padding:1.8rem 2rem;border-radius:1rem}.money-total{font-size:2.8rem;margin:1rem 0}.money-breakdown{gap:1.3rem}.money .room-action{margin-top:1rem}.attention{padding:1.8rem 2rem;border-radius:1rem;background:#fff}.attention .number{background:#ffe9da;color:#75452a}.attention-list{margin-top:1rem}.attention-item{padding:.8rem 0;gap:1rem}.attention-item button{margin-left:.2rem}.client-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.2rem;align-items:start}.server-primary{grid-column:1;grid-row:1;border-radius:1.4rem}.server-primary .server-access{border-radius:1.35rem 1.35rem 0 0;padding:1.7rem 2rem;background:#bdd9ff}.server-primary .server-title h2{font-size:2.2rem}.server-primary .server-plan,.server-primary .controls-zone{padding-left:2rem;padding-right:2rem}.server-primary .server-foot{padding-left:2rem;padding-right:2rem}.server-secondary{grid-column:1;grid-row:2}.server-secondary .server-access{background:#e0edff}.account-panel{grid-column:2;grid-row:1 / span 2;border-radius:.4rem 1.4rem 1.4rem 1.4rem;background:#e3d7ff;padding:2rem;gap:2.1rem}.account-panel h2{font-size:2rem}.account-panel .account-value{font-size:3.2rem}.account-note{background:#f4eeff;padding:1.2rem;border:0;border-radius:.7rem;margin-top:.5rem}.detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:2.2rem}.detail-main>.server-title{background:#bdd9ff;padding:2rem}.detail-control-title{flex-basis:100%;margin-bottom:.4rem}.detail-main>.server-actions{flex-wrap:wrap}.detail-stack .access{background:#e3d7ff;padding:2rem}.detail-stack .access dl{grid-template-columns:1fr}.detail-stack .apps{background:#dbedff;padding:2rem}@media(max-width:52rem){.shell{display:block}.main{padding:1.5rem 1.2rem 7rem}.admin-grid,.client-grid,.district-support{display:flex;flex-direction:column;gap:1.8rem}.decision{order:0;padding:1.5rem}.topology{order:1;min-height:0;padding:1.5rem}.district-support{order:2}.topology .network{min-height:12rem;gap:.8rem;margin:1.3rem 0}.topology .node{padding:.9rem;min-height:4.7rem}.topology .node strong{font-size:.84rem}.topology .room-title h2{font-size:1.5rem}.topology .room-action{font-size:.72rem;padding:.6rem .7rem}.decision h2{font-size:2.1rem;max-width:20ch}.money,.attention{padding:1.5rem}.server-primary .server-access{padding:1.2rem}.server-primary .server-title h2{font-size:1.7rem}.server-primary .server-plan,.server-primary .controls-zone,.server-primary .server-foot{padding-left:1.2rem;padding-right:1.2rem}.account-panel{order:3;padding:1.5rem;gap:1.3rem}.account-panel h2{font-size:1.5rem}.account-panel .account-value{font-size:2.6rem}.client-note{order:4}.detail-main>.server-title{padding:1.4rem 1.2rem}.detail-stack .access,.detail-stack .apps{padding:1.5rem}}
.detail-main>.server-title .label{color:#42536f}
