/* Attention workspace — one branded hierarchy across dashboard and request management. */
.attention-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:26px 0}
.attention-count{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid #e1e5f1;border-radius:16px;background:#fff;color:#28286f;text-decoration:none;min-width:0;transition:border-color .15s,background .15s,box-shadow .15s}
.attention-count>span{font-size:.87rem;font-weight:650;line-height:1.4}.attention-count strong{font-size:2.3rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#28286f}.attention-count small{font-size:.75rem;color:#65728a}.attention-count.selected{background:#edf4ff;border-color:#aacaff;box-shadow:inset 0 3px 0 #0067f4}.attention-count:hover{border-color:#0067f4;background:#f3f7ff}.attention-count:focus-visible,.attention-request:focus-visible{outline:3px solid #0067f4;outline-offset:3px}
.attention-panel{padding:0;overflow:hidden}.attention-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 28px;border-bottom:1px solid #e9edf5}.attention-heading .eyebrow{margin:0 0 8px}.attention-heading h2{margin:0 0 7px;font-size:1.45rem;letter-spacing:-.025em}.attention-heading p{margin:0;font-size:.9rem;color:#66738c}.attention-total{white-space:nowrap;font-size:.8rem;color:#66738c}
.attention-request{display:flex;justify-content:space-between;gap:25px;padding:23px 28px;text-decoration:none;border-bottom:1px solid #edf0f6;color:#29344a;transition:background .15s}.attention-request:last-child{border-bottom:0}.attention-request:hover{background:#f5f8ff}.attention-request-main{min-width:0}.attention-meta{font-size:.75rem;color:#66738c}.attention-request h3{font-size:1.02rem;line-height:1.5;color:#28286f;margin:5px 0 7px;overflow-wrap:anywhere}.attention-request p{margin:0 0 9px;font-size:.9rem;color:#495772;overflow-wrap:anywhere}.attention-request small{font-size:.77rem;color:#6b7790}.attention-request-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.attention-request time{font-size:.74rem;color:#6b7790}.attention-open{font-size:.8rem;color:#0067f4;font-weight:600}.attention-empty{text-align:center;padding:42px 24px}.attention-empty>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf4ff;color:#0067f4;font-size:1.2rem}.attention-empty h3{color:#28286f;font-size:1.1rem;margin:16px 0 8px}.attention-empty p{color:#66738c;font-size:.9rem}.attention-footnote{margin:16px 2px 26px;color:#6b7790;font-size:.77rem}.attention-panel>.pagination{padding:18px 28px}
.request-glance{display:grid;grid-template-columns:1.1fr .9fr 1.5fr 1fr;gap:22px;background:#edf4ff;border:1px solid #dce8fc;border-radius:18px;padding:23px 25px;margin:0 0 25px}.request-glance>div{min-width:0;display:flex;flex-direction:column;gap:7px}.request-glance span{font-size:.76rem;color:#5f6e89}.request-glance strong{font-size:1.2rem;color:#28286f;letter-spacing:-.02em}.request-glance b{font-size:.88rem;font-weight:550;color:#28286f;overflow-wrap:anywhere}.request-glance small{font-size:.71rem;color:#66738c}.request-glance .eyebrow{letter-spacing:.07em;font-size:.68rem;line-height:1.6}
.manage-workspace .compose-section-heading{margin-bottom:20px}.manage-workspace .compose-section-heading h2{font-size:1.3rem}.progress-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.progress-shortcuts[hidden]{display:none}.progress-shortcuts button.secondary{font-size:.76rem;line-height:1.4;padding:10px 8px;min-height:42px;background:#fff;color:#0067f4;border-color:#c9dafb}.progress-shortcuts button.secondary[aria-pressed=true]{background:#edf4ff;border-color:#0067f4;box-shadow:inset 0 0 0 1px #0067f4}.progress-intent,.progress-audience{font-size:.78rem;color:#66738c;line-height:1.6}.progress-details{border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5;padding:15px 0;margin:6px 0 17px}.progress-details>summary{color:#28286f;font-size:.86rem;font-weight:600;cursor:pointer;min-height:26px}.progress-details[open]>summary{margin-bottom:18px}.manage-workspace textarea{min-height:100px}.workspace-header .centre-identity>p{display:none}.workspace-header{padding-top:22px;padding-bottom:22px}
@media(min-width:761px){.workspace-header .centre-title{font-size:1.3rem}}
@media(max-width:1100px){.request-glance{grid-template-columns:1fr 1fr}.attention-overview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
@media(max-width:760px){.attention-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.attention-count{padding:16px;border-radius:13px;gap:9px}.attention-count strong{font-size:2rem}.attention-count>span{font-size:.8rem}.attention-count small{font-size:.7rem}.attention-heading{padding:21px 19px;align-items:flex-start}.attention-total{font-size:.72rem}.attention-heading h2{font-size:1.2rem}.attention-request{padding:20px;gap:12px;flex-direction:column}.attention-request-side{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.attention-request-side time{font-size:.7rem}.attention-open{font-size:.75rem}.request-glance{padding:20px;gap:20px 16px;border-radius:15px}.request-glance>div:nth-child(3){grid-column:1/-1;grid-row:2}.request-glance>div:nth-child(4){grid-column:1/-1}.workspace-header .centre-title{font-size:1.25rem}.workspace-header{padding-top:20px;padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.attention-count,.attention-request{transition:none}}

.request-urgency-note{display:flex;align-items:center;gap:12px;font-size:.8rem;padding-top:16px;border-top:1px solid #e9edf5;color:#66738c}.request-urgency-note b{font-size:.8rem;color:#28286f;font-weight:600}
