.work-day{border-top:3px solid #c7ad69}.work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.work-stats span{background:#112b22bd;padding:12px;border:1px solid #c0a76650;border-radius:10px}.work-stats b{display:block;font-size:26px;color:#e3c784}.work-row{padding:12px 0;border-bottom:1px solid #c0a76640;display:grid;gap:7px}.work-row .row{flex-wrap:wrap}.work-section>summary{font-weight:bold;cursor:pointer;padding:12px 0}.work-section>div{padding-top:12px}.work-section details>summary{cursor:pointer;padding:12px}.work-overdue{color:#ff8d8d}.work-deadline{border-left:3px solid #f4bd55;padding-left:9px}.work-unread{border-left:4px solid #e1c37d}.work-cancelled{opacity:.6;text-decoration:line-through}.work-dialog,.workflow-dialog{background:#102b22;color:#f0e9d8;border:1px solid #c7ad69;border-radius:16px;width:min(640px,92vw);max-height:90dvh;overflow:auto;padding:24px}.workflow-dialog::backdrop{background:#00130ece;backdrop-filter:blur(5px)}.workflow-dialog form{background:transparent;box-shadow:none;padding:0}.workflow-dialog label{display:grid;gap:7px;margin:12px 0}.workflow-dialog input,.workflow-dialog select,.workflow-dialog textarea{width:100%;box-sizing:border-box;background:#f7f5ea;color:#19251f;padding:12px;border-radius:8px;border:1px solid #bcb59b}.workflow-dialog select[multiple]{min-height:110px}.workflow-dialog .check-row{display:flex;align-items:center}.check-row input{width:auto}.work-calendar{display:grid;gap:10px}.work-calendar.week{grid-template-columns:repeat(3,minmax(0,1fr))}.work-calendar.month{grid-template-columns:repeat(4,minmax(0,1fr))}.work-calendar .item{min-width:0}.work-calendar button{max-width:100%;white-space:normal}.work-table{overflow-x:auto}.work-table table{width:100%;border-collapse:collapse}.work-table th,.work-table td{padding:16px;border-bottom:1px solid #c7ad6940;text-align:left}#work-card progress{width:100%;accent-color:#d1b669}#work-card select{max-width:100%}#bulk-progress{max-height:360px;overflow:auto}.work-shortcut{margin:12px 0}#navigation button[data-page=workload],#navigation button[data-page=maintenance]{display:none}#legal-mobile[data-role=director] #navigation button[data-page=workload],#legal-mobile[data-role=admin] #navigation button[data-page=workload],#legal-mobile[data-role=director] #navigation button[data-page=maintenance],#legal-mobile[data-role=admin] #navigation button[data-page=maintenance]{display:block}@media(max-width:800px){.work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-calendar.week,.work-calendar.month{grid-template-columns:1fr}.workflow-dialog{padding:16px}#navigation{overflow-x:auto}#navigation button{flex-shrink:0}}

@media(max-width:800px){#navigation button[data-page=workcalendar],#navigation button[data-page=notifications],#navigation button[data-page=search],#navigation button[data-page=workload],#navigation button[data-page=maintenance]{display:none!important}}

.work-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.work-home-actions button{width:100%;min-width:0;min-height:52px;padding:12px 16px;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.4;text-align:left}.work-day{min-width:0}.work-stats span{min-width:0;overflow-wrap:normal;word-break:normal}@media(max-width:800px){.work-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.work-home-actions{grid-template-columns:minmax(0,1fr)}.work-stats{gap:8px}.work-stats span{padding:10px;font-size:14px}.work-day h3{font-size:18px}}
