.task-filters{display:flex;justify-content:flex-end;gap:10px;margin:0 0 14px}.task-filters input{max-width:250px}.task-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0 18px}.task-stats article{background:#fff;border:1px solid var(--border);border-radius:9px;padding:15px 17px}.task-stats span{display:block;color:#778299;font-size:13px}.task-stats strong{display:block;color:#193b68;font-size:25px;margin-top:6px}.task-board{display:grid;grid-template-columns:repeat(5,minmax(195px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.task-column{background:#edf2f8;border:1px solid #dce5f0;border-radius:8px;min-height:420px;padding:11px}.task-column-head{display:flex;align-items:center;justify-content:space-between;height:auto;background:transparent;border:0;padding:3px 3px 12px;color:#24436c;font-size:13px}.task-column-head span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dce8fb;color:#5373a5;font-size:11px}.task-stack{display:grid;gap:10px}.task-card{appearance:none;text-align:left;font:inherit;width:100%;min-height:170px;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:13px;cursor:pointer;box-shadow:0 2px 6px #36557a08}.task-card:hover{border-color:#91afe4;box-shadow:0 5px 15px #36557a18}.task-card>strong{display:block;color:#173865;font-size:14px}.task-card p{font-size:12px;margin:6px 0 12px;line-height:1.45}.task-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#647895}.task-priority{padding:4px 8px;border-radius:10px;background:#eaf1ff;color:#3c6eb2}.task-priority.medium{background:#fff2d8;color:#a36900}.task-priority.high{background:#ffe9e7;color:#c84841}.task-person{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8efff;color:#3f68ae;font-size:9px;font-weight:700;margin-left:auto}.task-card small{display:block;color:#264a75;font-size:11px;margin-top:9px}.task-empty{font-size:12px;color:#7c8ca2;padding:20px 8px}.task-#detail:has(.task-dialog){width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;overflow-x:hidden}#detail:has(.task-dialog)>form[method=dialog]{display:none}.task-dialog{width:100%;min-width:0;max-width:100%}.task-dialog h2{margin:0 0 5px}.task-form{display:grid;gap:13px;margin-top:18px}.task-form label{display:grid;gap:6px;color:#425a78;font-size:13px}.task-form textarea{resize:vertical;padding:10px 12px;border:1px solid #dfe5ef;border-radius:7px;font:inherit}.task-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.task-form-actions{margin-top:6px}@media(max-width:800px){.task-filters{margin:0 0 14px;justify-content:stretch;flex-wrap:wrap}.task-filters input{max-width:none;width:100%}.task-filters select{flex:1}.task-stats{grid-template-columns:repeat(2,1fr)}.task-board{grid-template-columns:repeat(5,240px)}.task-dialog{min-width:0}.task-form-grid{grid-template-columns:1fr}}
.theme-sky .task-stats article,.theme-sky .task-card{background:#ffffff45;border-color:#ffffff7a}.theme-sky .task-column{background:#ffffff20;border-color:#ffffff52}.theme-sky .task-column-head,.theme-sky .task-card>strong,.theme-sky .task-card small,.theme-sky .task-stats strong{color:#063b5b}.theme-sky .task-stats span,.theme-sky .task-meta,.theme-sky .task-card p{color:#1d5878}.theme-sky .task-empty{color:#245b78}.theme-ember .task-stats article,.theme-ember .task-card{background:#191919;border-color:#36302d}.theme-ember .task-column{background:#201c1a;border-color:#3b312c}.theme-ember .task-column-head,.theme-ember .task-card>strong,.theme-ember .task-card small,.theme-ember .task-stats strong{color:#fff3eb}.theme-ember .task-stats span,.theme-ember .task-meta,.theme-ember .task-card p,.theme-ember .task-empty{color:#cdbdb3}.theme-ember .task-card:hover{border-color:#f58a45}.theme-ember .task-person{background:#4a271b;color:#ffc29b}
.task-card{cursor:grab}.task-card:active{cursor:grabbing}.task-card.is-dragging{opacity:.42;transform:scale(.98)}.task-column.is-drop-target{border-color:#5e88d7;background:#e7f0ff;box-shadow:inset 0 0 0 2px #b8cefa}.task-column.is-drop-target .task-stack{min-height:150px}.theme-sky .task-column.is-drop-target{background:#ffffff3d;border-color:#ffffffcf;box-shadow:inset 0 0 0 2px #ffffff6e}.theme-ember .task-column.is-drop-target{background:#392519;border-color:#f58a45;box-shadow:inset 0 0 0 2px #f58a4559}
