.work-tools{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.work-tools input,.work-tools select,.task-form input,.task-form select,.task-form textarea,.time-form input{border:1px solid #dfe3e8;border-radius:10px;padding:10px 12px;background:#fff;font:inherit}.work-board{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));gap:14px;overflow-x:auto}.work-column{background:#edf0f4;border-radius:16px;padding:12px;min-height:240px}.work-column h3{display:flex;justify-content:space-between;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.task-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e0e3e7;border-radius:13px;padding:14px;margin:9px 0;cursor:pointer}.task-card:hover{border-color:#d7192d}.task-card b,.task-card span,.task-card small{display:block}.task-card span{color:#667180;margin:6px 0}.task-card small{color:#8c949f}.task-card.critical{border-left:4px solid #d7192d}.task-card.high{border-left:4px solid #ef8b22}.task-card .overdue{color:#c0182b;font-weight:700}.task-card .blocked{color:#901526;font-weight:700;margin-top:6px}.task-drawer{position:fixed;inset:0;background:rgba(16,18,22,.5);z-index:35;display:flex;justify-content:flex-end}.task-panel{width:min(720px,100%);height:100%;overflow:auto;background:#f7f8fa;padding:25px}.task-head{display:flex;justify-content:space-between}.task-head button{border:0;background:#fff;border-radius:9px;padding:8px 12px}.task-tabs{display:flex;gap:6px;margin:15px 0}.task-tabs button{border:0;border-radius:9px;padding:9px 12px}.task-tabs .active{background:#17191e;color:#fff}.task-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;background:#fff;padding:16px;border-radius:15px}.task-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.task-form .wide{grid-column:1/-1}.task-form select[multiple]{min-height:96px}.task-form button,.time-buttons button,.time-form button{border:0;border-radius:10px;padding:11px 14px;background:#d7192d;color:#fff;font-weight:700}.time-buttons{display:flex;gap:8px;margin-bottom:12px}.time-form{display:flex;gap:8px;background:#fff;padding:14px;border-radius:14px}.time-entry,.task-history{background:#fff;padding:12px;border-radius:12px;margin:8px 0}.new-task{max-width:680px}.project-lock{background:#fff2f3;border:1px solid #efc7cc;padding:12px;border-radius:12px;color:#8e1523}@media(max-width:900px){.work-board{grid-template-columns:repeat(4,260px)}.task-form{grid-template-columns:1fr}.task-form .wide{grid-column:auto}.task-panel{padding:17px}.time-form{display:grid}}
