/* Compact Flow application shell; review-queue presentation remains in app.css. */
body{background:#f4f6f9}main{max-width:none;margin:0;padding:0 28px 40px}.app-header{min-height:58px;padding:0;border-bottom:1px solid #d8e0e8}.brand-lockup{gap:9px}.brand-lockup img{width:72px;height:46px}.brand-name{color:#182b46;font-size:.84rem;font-weight:850;letter-spacing:.14em}.brand-tagline{color:#59708b;font-size:.78rem;font-weight:650;letter-spacing:.02em}.identity{padding:.45rem .75rem;background:#f8fafc;font-size:.8rem}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 0 12px;border-bottom:1px solid #d8e0e8}.dashboard-intro h1{font-size:1.35rem;letter-spacing:-.025em;line-height:1.15}.dashboard-intro .eyebrow{margin:0 0 4px;color:#59708b}.dashboard-intro p:not(.eyebrow){margin:.3rem 0 0;font-size:.86rem;color:#607189}.toolbar{order:0;gap:0;padding:0;margin:14px 0 10px;border:1px solid #d8e0e8;border-radius:6px;background:#fff;box-shadow:none;overflow:hidden}.toolbar button{padding:.58rem .8rem;background:#fff!important;color:#29425e;border:0!important;border-right:1px solid #d8e0e8!important;border-radius:0;box-shadow:none;font-size:.82rem}.toolbar button:last-child{border-right:0!important}.toolbar button:hover,.toolbar button:focus-visible{background:#edf4ff!important;color:#1851a7;outline:0}.toolbar button#review-q{background:#1f5fbf!important;color:#fff}.notice{margin:0 0 12px;padding:8px 11px;border:0;border-left:3px solid #3978d4;border-radius:3px;background:#edf4ff;font-size:.8rem;line-height:1.35}.dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.metric{min-height:0;padding:12px 14px;border-radius:6px;box-shadow:none}.metric p,.metric small{font-size:.76rem}.metric strong{margin:.3rem 0;font-size:1.7rem}.landing{margin:2rem 0}.landing h1{font-size:2rem}@media(max-width:800px){main{padding:0 16px 28px}.dashboard-intro{align-items:flex-start}.toolbar{gap:0}.toolbar button{border-bottom:1px solid #d8e0e8!important}.dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-tagline{display:none}}
