.role-picker{display:flex;align-items:center;gap:8px;padding:4px 5px 4px 10px;border:1px solid #dfe4ef;border-radius:8px;background:#fff}
.role-picker span{font-size:12px;color:#69738b;white-space:nowrap}
.role-picker select{border:0;padding:5px 18px 5px 4px;font-size:13px;max-width:118px}
.role-banner{border:1px solid #dfe5fa;background:#f1f4ff;border-radius:9px;padding:13px 16px;margin-bottom:20px;color:#596598}
.role-banner strong{color:#34456d}
.welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.welcome-card{padding:20px;min-height:132px}
.welcome-card strong{display:block;font-size:27px;margin:7px 0 1px}
.welcome-card p{color:#69738b;font-size:13px}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.evidence-card{padding:18px}
.evidence-card h3{margin:0 0 5px}
.evidence-card .meta{line-height:1.7}
.evidence-card .actions{margin-top:13px}
.evidence-list{border:1px solid #dfe5f1;border-radius:8px;background:#fbfcff;padding:14px 16px;margin:15px 0}
.evidence-list ul{margin:7px 0 0;padding-left:20px}
.evidence-list li{margin:4px 0}
.review-item{padding:19px 0;border-bottom:1px solid var(--line)}
.review-item:last-child{border-bottom:0}
.review-item .actions{justify-content:space-between}
.review-item p{color:#69738b}
.mini-label{font-size:12px;color:#68738a;text-transform:uppercase;letter-spacing:.5px}
.route-note{font-size:12px;color:#6f7890;margin-top:7px}
.danger-text{color:#b45d35}
@media(max-width:950px){.welcome-grid{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}}
@media(max-width:1000px){.top .crumb{display:none}}
@media(max-width:760px){.role-picker span{display:none}.role-picker select{max-width:97px;padding:4px}.welcome-grid{grid-template-columns:1fr}.top-right{gap:5px}}
