.lh-tasks-head{background:linear-gradient(120deg,#eaf4ff,#f3edff 58%,#fff1e9)!important;border:1px solid #dfe7f1!important;border-radius:22px!important;padding:23px!important}.lh-task-overview{background:linear-gradient(135deg,#fbfdff,#f1f6ff)!important}.lh-task-kpis{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:11px}.lh-task-kpi{min-height:112px;padding:16px;border:1px solid rgba(91,108,143,.09);border-radius:17px;display:flex;flex-direction:column;justify-content:space-between}.lh-task-kpi>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#68758a}.lh-task-kpi>strong{font-size:31px;line-height:1}.lh-task-kpi>small{font-size:12px;color:#7b8799}.lh-task-kpi.blue{background:#edf4ff}.lh-task-kpi.rose{background:#fff0f4}.lh-task-kpi.lilac{background:#f3edff}.lh-task-kpi.peach{background:#fff3e8}.lh-task-kpi.hero{background:linear-gradient(135deg,#eef3ff,#f5efff);flex-direction:row;align-items:center;justify-content:flex-start;gap:15px}.lh-task-kpi.hero>div:last-child span,.lh-task-kpi.hero>div:last-child strong,.lh-task-kpi.hero>div:last-child small{display:block}.lh-task-kpi.hero>div:last-child span{font-size:12px;font-weight:700;color:#69758b}.lh-task-kpi.hero>div:last-child strong{font-size:22px}.lh-task-kpi.hero>div:last-child small{font-size:12px;color:#7b8799}.lh-task-ring{--value:0;width:78px;height:78px;flex:0 0 78px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle closest-side,#f2f4ff 75%,transparent 77% 99%),conic-gradient(#728ff0 calc(var(--value)*1%),#dce4f7 0)}.lh-task-ring strong{font-size:20px;line-height:1}.lh-task-ring span{font-size:12px;color:#768096}.lh-tasks-workspace{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(500px,1.3fr);gap:16px;align-items:stretch}.lh-tasks-workspace>.lh-card{margin:0;min-width:0;height:690px;overflow:hidden;display:flex;flex-direction:column}.lh-tasks-workspace>.lh-card>.lh-sectionhead{flex:0 0 auto;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid #e8ecf3}.lh-tasks-panel-scroll{overflow:auto;padding:15px 4px 4px 0}.lh-tasks-form{display:grid;gap:12px}.lh-tasks-form-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,.72fr);gap:10px}.lh-tasks-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lh-tasks-wide{grid-column:1/-1}.lh-tasks-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;color:#52627a}.lh-tasks-form input,.lh-tasks-form select,.lh-tasks-form textarea{width:100%;min-height:41px;border:1px solid #dce3ed;border-radius:11px;background:#fff;padding:9px 11px;color:#26344b;font:400 13px/1.4 inherit;outline:none}.lh-tasks-form textarea{min-height:72px;resize:vertical}.lh-tasks-form input:focus,.lh-tasks-form select:focus,.lh-tasks-form textarea:focus{border-color:#849be7;box-shadow:0 0 0 3px rgba(114,143,235,.12)}.lh-tasks-form label small{font-size:12px;font-weight:400;color:#8490a2}.lh-tasks-context{border:1px solid #e4e8f0;border-radius:13px;background:#f8faff;padding:11px}.lh-tasks-context-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px}.lh-tasks-context-head span{color:#8791a1}.lh-tasks-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lh-tasks-source{margin:9px 0 0;padding:9px;border-radius:9px;background:#fff;font-size:12px}.lh-tasks-form footer{display:flex;justify-content:flex-end;gap:8px}.lh-tasks-cancel{min-height:40px;border:1px solid #dce2ec;border-radius:10px;background:#fff;color:#58667c;padding:0 14px;font:600 12px/1 inherit;cursor:pointer}.lh-tasks-filter{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;padding:12px 0;border-bottom:1px solid #e8ecf3}.lh-tasks-filter input,.lh-tasks-filter select{min-height:38px;border:1px solid #dce3ed;border-radius:9px;background:#fff;padding:7px 9px;color:#33445e;font:400 12px/1.3 inherit;min-width:0}.lh-task-list{flex:1;overflow:auto;padding-right:4px}.lh-task-row{display:grid;grid-template-columns:42px minmax(210px,1fr) auto;gap:10px;align-items:center;padding:13px 8px;border-bottom:1px solid #eaedf3}.lh-task-row.is-overdue{background:linear-gradient(90deg,#fff6f2,transparent 55%)}.lh-task-check form{margin:0}.lh-task-check button{width:36px;height:36px;border:0;border-radius:12px;background:#eef2ff;color:#667dd0;font-size:21px;cursor:pointer}.lh-task-check button.is-done{background:#dcf7ed;color:#268c70}.lh-task-main{min-width:0}.lh-task-main h3{margin:5px 0 2px;font-size:15px;line-height:1.3}.lh-task-row:has(.lh-task-check .is-done) .lh-task-main h3{text-decoration:line-through;opacity:.68}.lh-task-main p{margin:0 0 4px;color:#667389;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-task-main>small{display:block;color:#8490a1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-task-badges{display:flex;flex-wrap:wrap;gap:5px}.lh-task-category,.lh-task-urgency,.lh-task-status{padding:4px 7px;border-radius:999px;background:#f2f4f8;font-size:12px;line-height:1}.lh-task-category{background:#eeeaff;color:#6857a5}.lh-task-status.is-overdue{background:#fff0e8;color:#a65c2f}.lh-task-status.is-completed{background:#e7f8f1;color:#287c68}.lh-task-status.is-revision{background:#f6edf8;color:#744d7b}.lh-task-actions{display:flex;align-items:center;gap:6px}.lh-task-menu{width:38px;height:38px;border:0;border-radius:11px;background:#f1f4f8;color:#59667b;font:700 14px/1 inherit;cursor:pointer}.lh-task-empty{text-align:center;padding:60px 20px;color:#7b8799}.lh-task-empty strong{display:block;color:#344158;font-size:15px}.lh-task-empty p{margin:4px 0}.lh-task-modal[hidden]{display:none}.lh-task-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}.lh-task-backdrop{position:absolute;inset:0;background:rgba(26,34,52,.52);backdrop-filter:blur(5px)}.lh-task-dialog{position:relative;width:min(780px,100%);max-height:min(90vh,820px);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(25,33,52,.3);overflow:hidden;display:flex;flex-direction:column}.lh-task-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e4e8f0;background:linear-gradient(100deg,#fff,#f3f5ff)}.lh-task-dialog>header span{font-size:12px;font-weight:700;letter-spacing:.12em;color:#7276bf}.lh-task-dialog>header h2{font-size:20px;margin:2px 0}.lh-task-dialog-scroll{overflow:auto;padding:18px}.lh-task-dialog .lh-delete-form{margin-top:16px;padding-top:14px;border-top:1px solid #e5e9f0}.lh-task-modal-open{overflow:hidden}@media(max-width:1200px){.lh-task-kpis{grid-template-columns:repeat(4,1fr)}.lh-task-kpi.hero{grid-column:1/-1}.lh-tasks-workspace{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr)}.lh-tasks-filter{grid-template-columns:1fr 1fr 1fr}.lh-tasks-filter .lh-btn{min-height:38px}}@media(max-width:850px){.lh-tasks-workspace{grid-template-columns:1fr}.lh-tasks-workspace>.lh-card{height:auto;max-height:680px}.lh-tasks-panel-scroll{max-height:570px}.lh-task-list{max-height:520px}.lh-tasks-filter{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.lh-task-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.lh-task-kpi{min-width:145px;scroll-snap-align:start}.lh-task-kpi.hero{min-width:280px}.lh-tasks-form-main,.lh-tasks-form-grid,.lh-tasks-context-grid,.lh-tasks-filter{grid-template-columns:1fr}.lh-tasks-wide{grid-column:1}.lh-task-row{grid-template-columns:40px minmax(145px,1fr) auto;padding-left:2px;padding-right:2px}.lh-task-actions .lh-btn{display:none}.lh-task-dialog{max-height:94vh;border-radius:18px}.lh-task-dialog-scroll{padding:14px}}
