.progress-editor{display:flex;gap:6px;min-width:0}.progress-editor input{flex:1;width:100%;min-width:0}.progress-editor select{width:120px;flex-shrink:0}
.deadline-tag{display:inline-block;margin:4px 0 0 7px;padding:3px 6px;border-radius:4px;font-size:11px;white-space:nowrap;font-weight:600}.deadline-overdue{background:#fbe5e4;color:#9d2529}.deadline-soon{background:#fff0d2;color:#825000}.deadline-upcoming{background:#fff8dc;color:#6f601f}.deadline-later{background:#e9f4ec;color:#306b41}.deadline-none,.deadline-closed{background:#eef1f0;color:#5b6964}
.quick-deadlines{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.attachment-upload{display:flex;gap:12px;align-items:end;margin-bottom:20px}.attachment-upload label{flex:1}
.template-task-row{display:grid;grid-template-columns:minmax(150px,1fr) 130px 120px 40px;gap:10px;align-items:end;margin:12px 0}.template-task-row button{height:40px}
#operations-form{max-width:1000px}#operations-form h3{margin:25px 0 16px}#operations-form>.checkbox-label{margin:15px 0}#saved-view-controls select{max-width:185px;font-size:12px}
.sidebar{overflow-y:auto}.sidebar>.brand,.sidebar>nav,.sidebar>.nav-label,.sidebar>.sidebar-bottom{flex-shrink:0}
.datev-change{display:block;margin:8px 0;padding:10px;border:1px solid var(--border);border-radius:5px}.datev-change-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.datev-change-values pre{white-space:pre-wrap;max-height:180px;overflow:auto;margin:4px 0;background:#f5f7f6;padding:8px}.csv-pager{display:flex;gap:12px;align-items:center;margin:12px 0}
@media(max-width:800px){.template-task-row{grid-template-columns:1fr 90px 90px 35px}.attachment-upload{align-items:stretch;flex-direction:column}.datev-change-values{grid-template-columns:1fr}.progress-editor{flex-wrap:wrap}.progress-editor select{width:100%}}
