/* v0101: one compact visual scale across the portal. Calendar/coordination keep their own grids. */
.app-shell .main-content{padding:10px 14px 18px;font-size:13px}
.app-shell .page-head{margin-bottom:8px;gap:12px}
.app-shell .page-head h1{margin:1px 0;font-size:28px;line-height:1.02}
.app-shell .page-head p{font-size:11px;line-height:1.3}
.app-shell .eyebrow{margin:0;font-size:9px;line-height:1.2;letter-spacing:.14em}
.app-shell .panel,.app-shell .flow,.app-shell .stats article{border-radius:10px;box-shadow:0 8px 26px rgba(17,48,30,.065)}
.app-shell .stats{gap:7px;margin-bottom:8px}
.app-shell .stats article{min-height:58px;padding:8px 10px}
.app-shell .stats strong{font-size:22px;line-height:1}
.app-shell .stats span{margin-top:2px;font-size:9px;line-height:1.2}
.app-shell .panel-head{padding:9px 12px}
.app-shell .panel-head h2,.app-shell .flow h2{margin:1px 0;font-size:19px;line-height:1.1}
.app-shell .panel-head p{font-size:10px;line-height:1.3}
.app-shell .flow{margin-top:8px;padding:10px 12px}
.app-shell .flow>div{gap:6px;margin-top:8px}
.app-shell .flow span{padding:6px 8px;font-size:10px}
.app-shell .project-row{grid-template-columns:34px 1fr auto;gap:9px;padding:7px 11px}
.app-shell .project-icon{width:30px;height:30px;border-radius:7px}
.app-shell table{font-size:11px}
.app-shell th{font-size:8px;letter-spacing:.075em}
.app-shell th,.app-shell td,.app-shell .table-panel th,.app-shell .table-panel td{height:31px;padding:6px 9px}
.app-shell .empty{padding:18px;font-size:11px}
.app-shell .form-panel{padding:10px 12px}
.app-shell .admin-form{gap:7px 10px}
.app-shell .admin-form label>span,.app-shell .project-core-grid label>span,.app-shell .evaluation-fields label>span{margin-bottom:2px;font-size:9px}
.app-shell .admin-form input,.app-shell .admin-form select,.app-shell .project-core-grid input,.app-shell .project-core-grid select,.app-shell .evaluation-fields input,.app-shell .evaluation-fields select{min-height:34px;height:34px;padding:5px 8px;border-radius:6px;font-size:12px}
.app-shell .admin-form textarea,.app-shell .project-core-grid textarea{min-height:54px;padding:6px 8px;font-size:12px}
.app-shell .form-actions{gap:6px;padding-top:2px}
.app-shell .button,.app-shell a.button,.app-shell .primary-action,.app-shell button{min-height:34px;padding:6px 10px;border-radius:7px;font-size:11px}
.app-shell .success-message,.app-shell .error-summary,.app-shell .error-message{margin-bottom:7px;padding:7px 10px;font-size:11px}
.app-shell .project-edit-form{gap:7px}
.app-shell .project-core-panel,.app-shell .evaluation-plan-panel{padding:10px 12px}
.app-shell .evaluation-stats{gap:5px;margin-bottom:7px}
.app-shell .evaluation-stats article{padding:6px 8px}
.app-shell .evaluation-stats strong{font-size:19px}
.app-shell .evaluation-fields{gap:6px 8px;padding:7px}
.app-shell .evaluation-foundation{gap:5px;margin-top:7px}
.app-shell .evaluation-foundation article{padding:6px 8px}
.app-shell .request-card>header,.app-shell .request-message,.app-shell .response-form{padding:9px 12px}
.app-shell .request-list{gap:7px}
.app-shell .team-page-head h1{font-size:28px}
.app-shell .team-form-compact{padding:10px 12px!important;gap:5px 8px!important}
.app-shell .team-form-compact input,.app-shell .team-form-compact select{height:34px!important;min-height:34px!important}
.app-shell .team-list-actions .button{height:40px;min-height:40px}
.app-shell .team-import-panel{padding:10px 12px!important}
.app-shell .team-import-upload select,.app-shell .team-import-upload input[type=file],.app-shell .team-import-upload>.button{height:34px;min-height:34px}
@media(max-width:760px){.app-shell .main-content{padding:8px}.app-shell .page-head h1{font-size:25px}.app-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .page-head{align-items:flex-start}.app-shell .team-list-actions .button{height:38px;min-height:38px}}
