:root{color:#172026;background:#f5f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.s-app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.s-app-shell-sidebar{display:flex;flex-direction:column;gap:24px;padding:24px 18px;border-right:1px solid #d8e0e6;background:#fff}.s-app-shell-brand{font-size:1.05rem;font-weight:800}.s-app-shell-nav{display:grid;gap:4px}.s-app-shell-nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;color:#334a57;font-size:.94rem;font-weight:650}.s-app-shell-nav-item:hover{background:#eef3f6;color:#172026}.s-app-shell-content{min-width:0;padding:32px}.s-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:700}.s-button-primary{background:#16664f;color:#fff}.s-button-primary:hover{background:#104f3e}.s-button-secondary{border-color:#c6d2da;background:#fff;color:#172026}.page{display:grid;gap:24px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header h1{margin:4px 0 0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.1}.eyebrow{margin:0;color:#58707f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.status-grid article{display:grid;gap:8px;min-height:112px;padding:18px;border:1px solid #d8e0e6;border-radius:8px;background:#fff}.status-grid span{color:#58707f;font-size:.86rem}.status-grid strong{overflow-wrap:anywhere;font-size:1rem}@media(max-width:760px){.s-app-shell{grid-template-columns:1fr}.s-app-shell-sidebar{padding:16px;border-right:0;border-bottom:1px solid #d8e0e6}.s-app-shell-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.s-app-shell-nav-item{flex:0 0 auto}.s-app-shell-content{padding:20px}.page-header{align-items:flex-start;flex-direction:column}.status-grid{grid-template-columns:1fr}}
