.status-waiting{background:#ffcf79!important;color:#755012!important}.status-active{background:#70ce9d!important;color:#164c35!important}.status-done{background:#bfd2e9!important;color:#304d6f!important}.status-paused{background:#ac98ef!important;color:#39256d!important}.status-cancelled{background:#e1e4eb!important;color:#5b6374!important}.status-border-waiting{border-left:4px solid #f4bc4c!important}.status-border-active{border-left:4px solid #50b683!important}.status-border-done{border-left:4px solid #8cb0d4!important}.status-border-paused{border-left:4px solid #9781dc!important}.status-border-cancelled{border-left:4px solid #9da6b4!important}.new-badge{background:#e9edff;color:#5144bd;font-weight:750;border:1px solid #d1d8fb;white-space:nowrap}.card-hit{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;border-radius:inherit;z-index:1;cursor:pointer}.card-hit:focus-visible{outline:3px solid #235bcc;outline-offset:3px}.card-content{pointer-events:none;position:relative}.card-controls{display:flex;gap:6px;align-items:center;justify-content:space-between;margin-top:14px;position:relative;z-index:2}.card-controls .btn{padding:6px 8px;font-size:12px;min-height:36px}.status-select{font:inherit;font-size:14px;border:0;border-radius:7px;padding:10px 12px;min-height:42px;cursor:pointer;max-width:100%}.kanban{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;overflow-x:auto;padding:3px 3px 18px;align-items:start}.kanban-col{min-width:0}.kanban-header{display:flex;align-items:center;justify-content:space-between;padding:13px;border-radius:7px;margin-bottom:12px;font-size:14px}.kanban-header span{background:#ffffff66;border-radius:5px;padding:2px 7px}.kanban-items{display:grid;gap:12px}.kanban-card{background:white;border:1px solid #e1e7f0;border-radius:8px;padding:16px;position:relative;box-shadow:0 3px 7px #1a35580a;transition:box-shadow .15s,transform .15s}.kanban-card:hover{box-shadow:0 5px 14px #1a35581c;transform:translateY(-1px)}.kanban-card .row{align-items:flex-start;gap:8px}.kanban-card strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.card-parent{font-size:12px;color:#768397;margin:10px 0;overflow-wrap:anywhere}.card-time{font-size:13px;color:#677991;margin-bottom:8px;line-height:1.7}.card-time.overdue{color:#c43b5b}.kanban-card .tags{margin:10px 0;gap:5px}.kanban-card .status-select{font-size:12px;min-height:36px;padding:7px;max-width:135px}.kanban-empty{border:1px dashed #d6deea;color:#8997aa;border-radius:8px;padding:24px 12px;text-align:center;font-size:13px}.project-facts{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:16px 0 26px;font-size:14px}.project-facts .btn{margin-left:auto}.task-section{margin-bottom:28px;min-width:0}.view-switch{display:flex;gap:0}.view-switch .btn{border-radius:0}.view-switch .btn:first-child{border-radius:7px 0 0 7px}.view-switch .btn:last-child{border-radius:0 7px 7px 0}.click-row{cursor:pointer}.click-row:hover{background:#f0f5fe}.click-row:focus-visible{outline:2px solid #235bcc;outline-offset:-2px}.project-title{pointer-events:none}.task-line strong{font-size:14px}.heading>.actions{justify-content:flex-end}.heading .status-select{min-width:140px}.filterbar .view-switch{flex-shrink:0}.kanban .overdue{color:#be3152}
@media(max-width:760px){.heading{flex-wrap:wrap}.heading>.actions{width:100%;justify-content:flex-start}.heading>.actions .status-select{flex:1}.kanban{grid-template-columns:repeat(4,280px);scroll-snap-type:x proximity;gap:12px}.kanban-col{scroll-snap-align:start}.project-facts{gap:12px;font-size:13px;padding-bottom:20px}.project-facts .btn{margin-left:0}.section-title{flex-wrap:wrap;gap:12px}.section-title>.actions{width:100%;justify-content:space-between}.kanban-card strong{font-size:15px}.kanban-card .card-time{font-size:14px}.card-controls .btn,.kanban-card .status-select{min-height:44px}.task-line{flex-wrap:wrap;padding:17px 8px}.task-line .actions{margin-left:35px;width:100%}.task-line .actions .btn{min-height:42px;padding:8px}.task-body{min-width:160px}.project-card{min-height:158px}.filterbar .view-switch{width:100%}.filterbar .view-switch .btn{flex:1}}
.delete-action{margin-top:20px;padding-top:16px;border-top:1px solid #e4e9f1}.delete-action .btn{min-height:42px}
