.office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.office-grid article{min-width:0}.chart-bar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,2fr) auto;gap:1rem;align-items:center;width:100%;background:#f1f6fa;color:#193355;border:1px solid #d5e2ee;text-align:left;margin:.6rem 0;padding:.8rem}.chart-bar:hover{background:#e2f1f7;color:#102a44}.chart-bar:focus-visible{outline:3px solid #247a9e;outline-offset:2px}.chart-bar progress{width:100%;accent-color:#247a9e}.chart-bar strong{font-size:.85rem}.office-charts h3{margin-top:1.5rem}#chart-details:empty{display:none}#chart-details{border-left:4px solid #247a9e;padding:1rem;margin-top:1rem;background:#f1f6fa}#email-login button{margin:.4rem .4rem .4rem 0}@media(max-width:950px){.office-grid{grid-template-columns:1fr}.chart-bar{grid-template-columns:1fr}.chart-bar progress{height:12px}}
