.task-dialog{width:min(620px,calc(100vw - 28px));max-height:90vh;padding:22px;border:1px solid #d7deea;border-radius:8px;overflow:auto;color:inherit;background:#fff}.task-dialog::backdrop{background:#17212d66}.task-dialog header,.task-dialog footer,.task-column>header,.task-card footer,.task-history footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-dialog h2,.task-column h2,.task-history h2{font-size:18px;margin:0}.task-dialog header{margin-bottom:20px}.task-form{display:grid;gap:15px}.task-form label{display:grid;gap:6px;min-width:0}.task-form input,.task-form textarea,.task-form select{width:100%;min-width:0;box-sizing:border-box}.task-form input[readonly]{background:#f1f3f5;color:#536173}.task-form small{font-size:12px;color:#64748b}.task-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.task-repeat{display:grid;grid-template-columns:90px 1fr;gap:8px}.task-form [hidden]{display:none}.task-form [data-files] label{display:flex;align-items:center;overflow-wrap:anywhere}.task-form [data-files] input{width:auto}.task-error{color:#ad3434;white-space:pre-wrap}.task-error:empty{display:none}.task-details{white-space:pre-wrap;overflow-wrap:anywhere}.task-dialog dd{margin:4px 0 14px;overflow-wrap:anywhere}.task-dialog dt{font-weight:600}.task-dialog button{max-width:100%;overflow-wrap:anywhere}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.task-column{min-width:0;border-top:3px solid #718abd;background:#f1f4f8}.task-stage-1{border-color:#c78048;background:#fbf5ed}.task-stage-2{border-color:#73a077;background:#f1f7f1}.task-column>header{padding:14px}.task-column>header span{background:#fff;padding:3px 9px;border-radius:4px}.task-cards{display:grid;gap:10px;padding:0 12px 14px;min-height:180px;align-content:start}.task-card{border:1px solid #d9e1eb;background:#fff;border-radius:6px;padding:14px;min-width:0;overflow-wrap:anywhere}.task-card .task-title{display:block;text-align:left;background:none;border:0;padding:0;font-size:15px;font-weight:600;width:100%}.task-card p{margin:10px 0 5px}.task-card small{display:block;color:#627182}.task-card footer{margin-top:14px}.task-card svg{width:17px;height:17px}.task-empty{font-size:13px;text-align:center;color:#697786;padding:32px 0}.task-history{margin-top:32px;padding-top:22px;border-top:1px solid #d9e1eb}.task-history>input{margin:16px 0;width:min(340px,100%)}.task-table{overflow:auto}.task-table table{width:100%;border-collapse:collapse}.task-table th,.task-table td{text-align:left;padding:12px;border-bottom:1px solid #e0e5ec;overflow-wrap:anywhere;min-width:130px}.task-table td button{text-align:left}.task-history footer{justify-content:flex-end;margin-top:14px}.task-reminders{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:1100;display:flex;align-items:center;gap:12px;background:#fff8e7;border:1px solid #cda95e;border-radius:6px;padding:12px;box-shadow:0 3px 12px #0002;max-width:calc(100vw - 24px);box-sizing:border-box}.task-reminders span{min-width:0}.task-reminders button{flex-shrink:0}@media(max-width:700px){.task-board{grid-template-columns:1fr}.task-fields{grid-template-columns:1fr}.task-reminders{width:calc(100vw - 24px);flex-wrap:wrap}.task-dialog{padding:16px}}
.task-dialog input,.task-dialog select,.task-dialog textarea,.task-history>input{font:inherit;font-size:13px;padding:10px 12px;border:1px solid #dbe2ec;border-radius:4px;background:#fff;color:#26384c}.task-dialog textarea{resize:vertical}.task-dialog button,.task-card button,.task-history button,.task-reminders button{font:inherit;font-size:13px;padding:8px 12px;border:1px solid #dbe2ec;border-radius:4px;background:#fff;color:#284968;cursor:pointer}.task-dialog button.primary{background:#4a69bd;color:#fff;border-color:#4a69bd}.task-dialog label{font-size:13px;color:#52647b}.task-fields{align-items:end}.task-repeat{grid-template-columns:120px 1fr!important}.task-dialog button:disabled{opacity:.6;cursor:wait}#tasksWorkspace,.task-history,.task-table{min-width:0;max-width:100%}.task-table{width:100%}.task-history{overflow:hidden}
