/* Daily work takes priority over introductory copy. Existing brand and forms retained. */
#role-workbench .role-intro{display:block;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:12px;overflow:visible}
#role-workbench .role-intro-main{padding:0;display:grid;grid-template-columns:1fr auto;column-gap:24px;align-items:center}
#role-workbench .role-eyebrow{grid-column:1;font-size:11px;margin:0 0 6px}
#role-workbench .role-intro h1{font-size:25px!important;line-height:1.4;font-weight:650;color:#163f32;margin:0 0 8px;grid-column:1}
#role-workbench .role-description{grid-column:1;max-width:none;margin:0;font-size:12px;line-height:1.7}
#role-workbench .role-intro .rw-heading-actions{grid-column:2;grid-row:1/4;display:flex;align-items:center;gap:8px}
#role-workbench .role-quicklinks{padding:10px 0 0;margin-top:12px;border:0;border-top:1px solid #dce5df;display:flex;flex-direction:row;justify-content:flex-start;gap:24px;background:transparent}
#role-workbench .role-quicklinks a{padding:0;min-height:30px;border:0;gap:9px;font-size:12px}
#role-workbench .role-quicklinks strong{font-size:12px;font-weight:500}
#role-workbench .role-start-guide{margin-bottom:12px;background:#fff;border-radius:6px}
#role-workbench .role-start-guide>summary{padding:9px 12px}
#role-workbench .rw-work-views{margin:6px 0 12px}
.daily-next{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:26px;padding:20px 24px;margin:12px 0 18px;background:#edf4ef;border:1px solid #cddfd2;border-left:4px solid #245b41;border-radius:10px;align-items:center}
.daily-eyebrow{font-size:11px;color:#567361;letter-spacing:.05em}
.daily-next h2{font-size:20px!important;line-height:1.5;margin:7px 0!important;color:#1c4431!important}
.daily-next p{font-size:12px;color:#5d7164;line-height:1.8;margin:0 0 12px}
.daily-next button{font-size:12px;min-height:38px;padding:9px 15px}
.daily-counts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:12px}
.daily-counts div{border-left:1px solid #cbdccf;padding-left:15px;display:flex;flex-direction:column-reverse;gap:6px}
.daily-counts dt{font-size:11px;color:#5b7161;line-height:1.6}.daily-counts dd{font-size:28px;font-weight:600;margin:0;color:#244c36;font-variant-numeric:tabular-nums}
#role-workbench .rw-metrics{display:none}
#role-workbench .rw-result-heading{margin-bottom:10px}#role-workbench .rw-result-heading h2{font-size:19px}
#role-workbench .rw-queue-filters button{padding:10px 14px}#role-workbench .rw-queue-filters button b{font-size:20px}
#role-workbench .rw-empty{padding:24px;text-align:left;min-height:0}
.daily-empty-action{margin-top:14px}
.daily-review-steps{display:flex;gap:14px;flex-wrap:wrap;padding:10px 14px;background:#eef4ef;border-radius:6px;font-size:12px;color:#31563d;margin:14px 0}
.daily-section-label{font-size:14px;color:#214c35;margin:20px 0 10px;padding-top:15px;border-top:1px solid #e0e8e2}
#role-workbench .rw-dialog-actions{position:sticky;bottom:0;background:#fff;padding:14px 0 4px;z-index:2}
#attendance-workbench .att-path{padding:12px 16px;background:#edf4ef;border-radius:8px;border:1px solid #d6e3d9;margin-bottom:16px}
#attendance-workbench .att-metrics{display:none}#attendance-workbench .att-payroll-ready{margin-top:14px}
#attendance-workbench .att-heading{margin-bottom:12px}#attendance-workbench .att-heading h1{font-size:25px}
#attendance-workbench .att-upload{padding:20px 24px}#attendance-workbench .att-upload-title{margin-bottom:14px}
#attendance-workbench .att-report-heading h2{font-size:19px}
.daily-next button:focus-visible,.role-quicklinks a:focus-visible{outline:3px solid #a0823e;outline-offset:3px}
@media(max-width:850px){.daily-next{grid-template-columns:1fr;gap:15px;padding:18px}.daily-counts{border-top:1px solid #d3e1d6;padding-top:15px}.daily-counts dd{font-size:24px}#role-workbench .role-intro-main{grid-template-columns:1fr}#role-workbench .role-intro .rw-heading-actions{grid-column:1;grid-row:auto;margin-top:12px}#role-workbench .role-quicklinks{flex-wrap:wrap;gap:5px 20px}#role-workbench .role-intro h1{font-size:23px!important}}

.att-payroll-ready>summary{cursor:pointer;font-size:13px;font-weight:600;color:#315a40}.daily-handoff-body{margin-top:14px}.rw-dialog-head:focus{outline:none}
