#tasks-panel{padding:0 18px 24px}#tasks-panel h2{margin:12px 0 20px}.tasks-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tasks-toolbar input{min-width:260px}.tasks-toolbar input,.tasks-toolbar select{padding:10px;border:1px solid #cbd1de;border-radius:6px;font:inherit}#tasks-state{color:#65728a;font-size:13px;margin:14px 0}.task-list-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid #dde2ed;border-radius:10px;margin:12px 0;max-width:1200px}.task-list-card h3{margin:12px 0 7px}.task-list-card p{font-size:13px;color:#617087;margin:7px 0}.task-list-card button{flex-shrink:0}.task-status{display:inline-block;background:#eef1fa;border-radius:5px;padding:5px 10px;font-size:13px;color:#324267}.task-status[data-status="На проверку"]{background:#fff0bc}.task-status[data-status="Выполнена"]{background:#d5efdf}.task-status[data-status="Отменена"]{background:#f5d8d8}.task-status[data-status="Пауза"]{background:#ececec}.task-overdue{color:#ba2632;font-weight:600}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#263244!important}
#task-dialog,#task-create-dialog{box-sizing:border-box;width:min(900px,95vw);max-height:92vh;border:1px solid #ccd2df;border-radius:12px;padding:0;color:#263244}#task-dialog[open],#task-create-dialog[open]{display:flex;flex-direction:column}#task-dialog::backdrop,#task-create-dialog::backdrop{background:#14213a55}.task-dialog-top{padding:20px;border-bottom:1px solid #e0e4ed;display:flex;justify-content:space-between;gap:14px}.task-dialog-top h2{margin:0 0 8px;font-size:20px}.task-dialog-top p{font-size:13px;color:#667;margin:0}.task-dialog-top button{align-self:start}#task-dialog-summary{padding:15px 20px;border-bottom:1px solid #e0e4ed}#task-dialog-summary p{margin:8px 0}#task-dialog-summary small{color:#65728a}#task-dialog-messages{overflow:auto;padding:20px;background:#f6f7fb;min-height:120px;flex:1}.task-source-entry{margin-bottom:15px;line-height:1.6}.task-source-entry p{margin:8px 0}.task-source-entry details{margin-bottom:12px}.task-decision{font-style:italic;white-space:pre-wrap}#task-reply-form,#task-operation-form{padding:12px 20px;border-top:1px solid #e0e4ed}#task-reply-form textarea,#task-operation-text{box-sizing:border-box;width:100%;min-height:80px;resize:vertical;padding:10px;font:inherit;border:1px solid #cbd1de;border-radius:6px}#task-reply-form button{margin-top:8px}.task-form-label{display:block;margin:10px 0}#task-operation-form select,#task-due,#task-manager{padding:8px;font:inherit;border:1px solid #cbd1de;border-radius:6px}#task-operation-fields button{margin-top:8px}#task-dialog-status{padding:0 20px 12px;font-size:13px}#task-dialog-status:empty{display:none}#task-create-form{padding:20px;overflow:auto}#task-create-preview{max-height:45vh;overflow:auto;padding:16px;background:#f6f7fb;border:1px solid #dde2ed;border-radius:8px}#task-create-error{font-size:13px;color:#ad2736;margin:12px 0}#task-context-menu{position:fixed;z-index:10000;background:white;border:1px solid #ccd2df;padding:5px;box-shadow:0 5px 16px #0002;border-radius:6px}#task-context-menu[hidden]{display:none}#task-context-menu button{border:0;width:220px;text-align:left}
@media(max-width:650px){.task-list-card{align-items:start;flex-direction:column}.dialog-message{margin-right:0}.dialog-message.user{margin-left:12px}.tasks-toolbar input{min-width:0;width:100%}.task-dialog-top{padding:14px}#task-dialog-messages{padding:12px}}
.tasks-toolbar #tasks-my-reply{width:16px;min-width:16px;height:16px;padding:0;margin:0;flex:0 0 16px}

.task-attachments{border-bottom:1px solid #e2e5ee;padding:8px 0}.task-attachments h3{font-size:14px;margin:0 0 6px}.task-attachments form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-attachments input{max-width:100%}#task-files{display:flex;gap:8px;flex-wrap:wrap}

#task-dialog{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;margin:0;border-radius:0;max-width:100vw}
#task-create-dialog{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;margin:0;border-radius:0;max-width:100vw}
#task-dialog .task-dialog-top,#task-dialog-summary,#task-dialog .task-attachments,#task-reply-form,#task-operation-form,#task-dialog-status{flex-shrink:0}
#task-dialog-messages{flex:1;min-height:80px;overscroll-behavior:contain}
.task-attachments{padding:8px 20px;max-height:22vh;overflow:auto}
.task-reply-required{display:inline-block;margin-left:8px;padding:5px 10px;border-radius:5px;background:#fff0bc;color:#75510b;font-size:13px}
#task-new-dialog{width:min(650px,95vw);max-height:95dvh;padding:0;border:1px solid #ccd2df;border-radius:12px;overflow:auto}#task-new-dialog::backdrop{background:#28324966}#task-new-form{padding:20px}#task-new-form input,#task-new-form select,#task-new-form textarea{display:block;width:100%;box-sizing:border-box;margin:6px 0 14px;padding:9px;border:1px solid #cbd1de;border-radius:6px}#task-new-text{min-height:130px}#task-new-error{color:#ad2736}
@media(max-height:600px){#task-dialog .task-dialog-top{padding:10px 16px}#task-dialog-summary{padding:8px 16px}#task-reply-form textarea{min-height:45px;height:55px}#task-reply-form,#task-operation-form{padding:8px 16px}.task-attachments{padding:6px 16px}}

#task-sku-dialog{width:min(700px,95vw);max-height:90dvh;border:1px solid #ccd2df;border-radius:12px;padding:20px}#task-sku-dialog::backdrop{background:#28324966}#task-sku-results{display:flex;flex-direction:column;gap:8px;margin-top:12px}#task-opening-text{display:block;width:100%;min-height:70px;margin:8px 0}#task-sku-form{display:flex;gap:12px;align-items:center}

.task-status[data-status="Обсуждение закрыто"]{background:#e2e8ee;color:#475566}
