/* Work controls first; disclosure keeps secondary tools available. */
.employee-layout .today-grid{align-items:start}.employee-layout .today-grid .hero{padding:22px}.employee-layout .today-grid .hero .timer{font-size:44px;margin:14px 0 0}.employee-layout .today-grid .hero h2{margin:10px 0 6px;font-size:25px}
.employee-layout .hero-actions{margin-top:16px}.employee-layout .hero-actions .employee-primary-action{display:flex;gap:8px;flex-wrap:wrap}.employee-layout .hero-actions .employee-primary-action>*{flex:1;min-height:44px;width:auto}
.employee-layout .hero-actions .employee-visible-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.employee-layout .hero-actions .employee-visible-actions>*{flex:1;min-height:44px;text-align:center}
.employee-layout .workday-totals{border-top:1px solid #dce5e9;margin-top:16px;padding-top:6px}.employee-layout .workday-totals>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:650}
.employee-layout .lunch-live-warning{background:#fff3d2;border:1px solid #d99c25;color:#654500;border-radius:10px;padding:12px;line-height:1.5;margin:12px 0;font-size:14px}.employee-layout .lunch-live-warning[hidden]{display:none}
.employee-layout #employee-attention{margin-top:18px}.employee-layout .lunch-history .attention-item{gap:8px}.employee-layout .employee-day-shortcuts{display:none}
.workday-tools,.task-tools{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:8px 16px;margin:16px 0}
.workday-tools>summary,.task-tools>summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:650;color:#23495d}
.workday-tools>.office-link,.task-tools>.office-link{display:block;padding:10px 0;min-height:44px}
.attention-check{padding:8px 0;font-size:13px;color:#526979}
.attention-clear-panel{margin:12px 0;padding:12px 14px;border:1px solid #d6e9df;background:#f6fbf8;border-radius:12px;font-size:13px;color:#286348}
.attention-clear-panel>summary{cursor:pointer;min-height:24px}
.board-column-picker{display:none}
@media(max-width:760px){
 .today-grid .hero{padding:17px;border-radius:16px}
 .today-grid .hero h2{font-size:22px;margin:12px 0 6px;overflow-wrap:anywhere}
 .today-grid .hero .timer{font-size:36px;margin-top:14px}
 .today-grid .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .today-grid .hero-actions>*{min-height:44px;display:flex;justify-content:center;align-items:center;text-align:center;margin:0;padding:10px;font-size:13px;text-decoration:none}
 .today-grid .stats{margin:10px 0 14px;gap:7px}
 .today-grid .stat{padding:10px 8px}
 .today-grid .stat strong{font-size:17px}
 .today-grid .right{margin-top:10px}
 .endday-card{display:none}
 .task-tools{margin:12px 0}
 .task-filter-panel.compact-filter{display:grid;grid-template-columns:minmax(0,1fr);padding:13px;gap:10px}
 .task-filter-panel.compact-filter>label{width:100%;min-width:0}
 .task-filter-panel.compact-filter details{margin:0}
 .task-filter-panel.compact-filter summary{min-height:44px;align-content:center}
 .task-filter-panel.compact-filter .task-filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
 .task-filter-panel.compact-filter .task-filter-actions>button{flex:1;min-height:44px}
 .task-filter-panel.compact-filter input,.task-filter-panel.compact-filter select,.board-column-picker select{font-size:16px;min-height:44px}
 .board-column-picker{display:grid;gap:6px;font-size:13px;font-weight:650;margin:14px 0}
 .task-board-view .kanban-board{display:block;overflow:visible;padding:0}
 .task-board-view .kanban-column{display:none;width:100%;min-width:0}
 .task-board-view .kanban-cards{max-height:none;overflow:visible}
 .task-board-view[data-board-selected=todo] [data-board-status=todo],
 .task-board-view[data-board-selected=scheduled] [data-board-status=scheduled],
 .task-board-view[data-board-selected=progress] [data-board-status=progress],
 .task-board-view[data-board-selected=done] [data-board-status=done],
 .task-board-view[data-board-selected=waiting] [data-board-status=waiting],
 .task-board-view[data-board-selected=review] [data-board-status=review],
 .task-board-view[data-board-selected=cancelled] [data-board-status=cancelled],
 .task-board-view[data-board-selected=other] [data-board-status=other]{display:block}
 .admin-layout .overview-title{margin-bottom:14px}
 .admin-layout .overview-metrics{gap:8px;margin-bottom:14px}
 .admin-layout .overview-metrics>button,.admin-layout .overview-metrics>a{padding:11px 13px;min-height:96px}
 .admin-layout .overview-metrics strong{font-size:25px;margin:2px 0}
 .admin-layout .activity-panel .section-heading{padding:15px}
 .admin-layout .activity-row{padding:14px 15px;gap:10px}
 .admin-layout .inbox-filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:7px;margin-bottom:14px}
 .admin-layout .inbox-filters button{flex-shrink:0;min-height:44px;font-size:12px;padding:10px 12px}
}

@media(max-width:760px){
 .employee-layout .today-grid .hero{padding:16px}.employee-layout .today-grid .hero h2{font-size:21px;margin:8px 0 4px}.employee-layout .today-grid .hero .timer{font-size:34px;margin:10px 0 0}
 .employee-layout .hero-actions{display:block;margin-top:12px}.employee-layout .hero-actions>.employee-primary-action{padding:0;display:flex;gap:8px}.employee-layout .hero-actions>.employee-visible-actions{padding:0;display:flex;gap:8px;margin-top:8px}.employee-layout .hero-actions .employee-visible-actions>*{font-size:13px;padding:8px;align-content:center}
 .employee-layout .hero-actions>.employee-other-actions{padding:0;display:block;min-height:0;margin-top:6px}.employee-layout .hero-actions>.employee-other-actions>summary{min-height:44px;align-content:center}
 .employee-layout .workday-punch-time,.employee-layout .timer-caption{font-size:13px;line-height:1.5}.employee-layout .workday-totals{margin-top:10px}.employee-layout .today-grid .right{margin-top:8px}.employee-layout .employee-updated{font-size:13px}
 .employee-layout #main{padding-bottom:110px}.employee-layout .workday-tools{margin:12px 0}.employee-layout .employee-compliance-rail{margin-top:12px}
}
