/* Personal planning: distinct days, vertical cards, visible priority. */
.employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-stat{display:flex;align-items:center;gap:14px;padding:20px 24px;text-align:left;border:1px solid #d6e6f9;border-radius:14px;background:#eef5ff;color:#24568a}.employee-stat strong{font-size:30px;color:inherit}.employee-stat span{font-size:13px;color:inherit}.employee-stat.purple{background:#f4effd;border-color:#e3d9f4;color:#715197}.employee-stat.red{background:#fff0ee;border-color:#f1d6d0;color:#ac4e3d}.employee-stat:hover{filter:brightness(.98)}
.employee-queue-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:18px 0}.employee-layout-controls{display:flex;gap:8px;flex-wrap:wrap}.employee-layout-controls button.active{background:#e5f2ee;border-color:#71b3a4;color:#176752}.employee-tabs{overflow-x:auto;white-space:nowrap}.employee-tabs button{flex:0 0 auto}.employee-jobs.layout-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.employee-jobs.layout-board[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-jobs.layout-board[data-columns="1"],.employee-jobs.layout-list{grid-template-columns:minmax(0,1fr)}.employee-queue-column{min-width:0;border:1px solid #d9e6ee;border-radius:16px;background:#edf3f8;padding:12px}.employee-queue-column>header{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 18px;gap:10px}.employee-queue-column h3{margin:0 0 5px;font-size:16px;color:#295b86}.employee-queue-column small{font-size:11px;color:#607587;line-height:1.6}.employee-queue-column>header>b{background:white;border-radius:8px;padding:5px 10px;font-size:13px;color:#406379}.employee-queue-column.tomorrow{background:#f3eff9;border-color:#e4dced}.employee-queue-column.tomorrow h3{color:#775390}.employee-queue-column.later{background:#edf5f1;border-color:#d6e8de}.employee-queue-column.later h3{color:#387561}.employee-card-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.employee-job{min-width:0}.employee-job-order{margin-left:0;margin-right:auto;font-weight:750;background:#edf3f8;color:#425f76;padding:5px 8px;border-radius:6px}.employee-job.urgent{border-top-color:#d76050}.employee-priority-list{width:100%;max-width:800px;margin:auto}.employee-column-empty{color:#7a8f9d;font-size:12px;text-align:center;padding:24px 8px}.employee-tabs button[data-employee-tab=urgent].active{border-color:#c85f4e;color:#a84738}
.priority-personal-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e9d4a6;background:#fff7e7;border-radius:12px;margin:12px 0}.priority-personal-result strong{font-size:13px;color:#825e25}.priority-personal-result p{font-size:12px;margin:7px 0;color:#6a614c;white-space:pre-wrap;overflow-wrap:anywhere}.priority-personal-result small{font-size:10px;color:#897959}.priority-personal-result[data-status=approved]{background:#edf8f0;border-color:#cce6d4}.priority-personal-result[data-status=approved] strong{color:#257146}.priority-personal-result[data-status=rejected],.priority-personal-result[data-status=stale]{background:#fff0ec;border-color:#eed3c9}.priority-inline-error{padding:14px;background:#fff2e7;color:#9b5739;font-size:13px;border-radius:10px}
.priority-dialog{max-width:760px;width:calc(100% - 24px);max-height:90vh;overflow:auto}.priority-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px;border-bottom:1px solid #dfe8eb}.priority-dialog h2{font-size:21px;margin:5px 0}.priority-dialog header p{font-size:10px;color:#337968;font-weight:800;letter-spacing:1px}.priority-dialog-body{padding:22px}.priority-dialog-body>p{font-size:13px;line-height:1.7;color:#58717a}.priority-dialog label,.priority-review label{display:grid;gap:8px;font-size:12px;margin-top:18px}.priority-dialog textarea,.priority-review textarea{font:inherit;resize:vertical;width:100%;min-height:72px;border:1px solid #d6e3e7;border-radius:9px;padding:12px;box-sizing:border-box}.priority-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.priority-draft-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce6ec;border-radius:10px;margin:8px 0;background:#f8fafc}.priority-draft-row>b{background:#e9f0f5;color:#42617b;padding:7px 10px;border-radius:8px;font-size:12px}.priority-draft-row>div{flex:1;min-width:0;display:grid;gap:5px}.priority-draft-row strong{font-size:13px;overflow-wrap:anywhere}.priority-draft-row small{font-size:11px;color:#687d8b}.priority-draft-row button{padding:8px 12px}.priority-dialog [role=status]{font-size:13px;padding:12px;background:#fff1e9;color:#98472c;border-radius:9px}.priority-review{margin:0 0 24px;border-top:4px solid #8d6bb3}.priority-review[hidden]{display:none}.priority-review h3{font-size:19px}.priority-review-card{padding:18px;border:1px solid #e2dced;border-radius:12px;margin:12px 0;background:#fcfbff}.priority-review-card>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.priority-review-card>div>span{color:#7c6c91;font-size:12px}.priority-review-card>p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.priority-review-card summary{font-size:13px;font-weight:700;color:#72568d;cursor:pointer;padding:10px 0}.priority-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.priority-comparison section{min-width:0;background:white;padding:12px;border-radius:10px}.priority-comparison h4{font-size:13px;margin:0 0 14px}.priority-proposal-list{padding-left:28px;margin:0}.priority-proposal-list li{padding:7px 0;font-size:12px;overflow-wrap:anywhere}.priority-proposal-list small{display:block;color:#7a8c96;font-size:10px;margin-top:5px}.priority-review-actions{display:flex;gap:10px;margin-top:12px}.priority-review [role=status]{padding:12px;font-size:13px;line-height:1.7;background:#eaf6ef;color:#32684e;border-radius:8px}.priority-review [role=status][data-error=true]{background:#fff0e7;color:#9b5533}
@media(max-width:900px){.employee-jobs.layout-board{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-queue-column.later{grid-column:1/-1}}@media(max-width:650px){.employee-jobs.layout-board,.employee-jobs.layout-board[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.employee-summary{gap:8px}.employee-stat{padding:14px 10px;flex-direction:column;align-items:flex-start;gap:5px}.employee-stat strong{font-size:25px}.employee-stat span{font-size:10px;line-height:1.7}.employee-queue-tools{align-items:stretch}.employee-queue-tools>button{width:100%}.employee-layout-controls{width:100%}.employee-layout-controls button{flex:1;font-size:12px}.employee-tabs button{padding:12px 10px}.priority-personal-result{align-items:stretch;flex-direction:column}.priority-comparison{grid-template-columns:1fr}.priority-draft-row{padding:10px 8px;gap:6px}.priority-draft-row button{padding:8px}.priority-dialog-body,.priority-dialog>header{padding:16px}.priority-dialog h2{font-size:18px}}
.employee-header{padding:18px 0}.employee-welcome{margin:16px 0;padding:16px 22px}.employee-welcome>p{margin:0 0 6px}.employee-welcome h1{font-size:28px;margin:6px 0 8px}.employee-stat{padding:16px 20px}.employee-list-heading{margin-top:26px}.employee-queue-column.later{grid-column:auto}#priorityRequestBadge{background:#7857a0;color:white}#priorityRequestBadge:not([hidden])::before{content:'↕ ';font-size:10px}
@media(max-width:650px){.employee-welcome{padding:16px;margin:14px 0}.employee-welcome h1{font-size:24px}.employee-stat{padding:12px 8px}}
.priority-personal-history{margin:12px 0;background:#edf5f1;border:1px solid #d5e5dc;border-radius:10px;padding:12px 16px}.priority-personal-history>summary{font-size:12px;color:#3e735c;cursor:pointer;line-height:1.6}.priority-personal-history .priority-personal-result{margin-bottom:0}
