#ownerTasksModule{--ot-border:#dce6ee;--ot-ink:#1d3345;color:var(--ot-ink);min-width:0}.ot-panel,.ot-task{background:#fff;border:1px solid var(--ot-border);border-radius:18px;padding:22px;margin-bottom:16px;min-width:0}.ot-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ot-header h2{margin:4px 0 8px;font-size:23px}.ot-eyebrow{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.11em;color:#59768a;margin:0}.ot-help{color:#647889;font-size:13px;line-height:1.6;margin:8px 0}.ot-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ot-actions button,.ot-filters button{min-height:42px;white-space:normal}.ot-summary{display:flex;gap:22px;flex-wrap:wrap;padding:14px 0 18px}.ot-summary span{font-size:13px;color:#647889}.ot-summary strong{font-size:24px;margin-right:5px;color:var(--ot-ink)}.ot-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.4fr auto;gap:10px}.ot-filters select,.ot-filters input,.ot-field select,.ot-field input,.ot-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #ccd9e3;border-radius:9px;padding:10px 12px;font:inherit;color:inherit;background:#fff;box-sizing:border-box;min-height:43px}.ot-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ot-wide{grid-column:1/-1}.ot-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650}.ot-field textarea{font-weight:400;resize:vertical;line-height:1.5}.ot-editor{border:2px solid #aac9d9;background:#fafdff}.ot-editor .ot-header{margin-bottom:18px}.ot-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ot-task{margin:0;overflow-wrap:anywhere}.ot-task-top{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ot-tag,.ot-status,.ot-priority{font-size:11px;border-radius:6px;padding:5px 7px;background:#edf2f5;color:#486273}.ot-status-doing{background:#e4f0fc;color:#1e5c91}.ot-status-review{background:#edeafa;color:#5b4495}.ot-status-done{background:#e1f2e8;color:#286949}.ot-status-imported{background:#fff3d6;color:#866224}.ot-priority{margin-left:auto}.ot-priority-urgent{border-top:4px solid #c84d51}.ot-priority-high{border-top:4px solid #cda33f}.ot-task h3{font-size:17px;line-height:1.4;margin:15px 0 8px}.ot-company{font-size:12px;color:#607f92;margin:0 0 14px}.ot-description{font-size:13px;line-height:1.65;white-space:pre-wrap;max-height:140px;overflow:auto}.ot-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.ot-facts div:last-child{grid-column:1/-1}.ot-facts dt{font-size:11px;color:#6b8291;margin-bottom:4px}.ot-facts dd{font-size:13px;margin:0;white-space:pre-wrap}.ot-source{border-top:1px solid var(--ot-border);padding-top:14px;margin-top:18px;font-size:12px;line-height:1.7}.ot-source summary,.ot-panel>summary{cursor:pointer;color:#486e87}.ot-path{overflow-wrap:anywhere;word-break:break-word;font-size:11px}.ot-journal{max-height:190px;overflow:auto;border-left:2px solid #d7e4ec;padding-left:12px}.ot-comment{white-space:pre-wrap}.ot-error,.ot-notice{padding:14px 17px;border-radius:10px;line-height:1.6;overflow-wrap:anywhere}.ot-error{background:#fff0ef;color:#9a3131}.ot-notice{background:#e8f4ed;color:#2e6947}.ot-pages{justify-content:center;margin:22px 0}#ownerTasksModule button:focus-visible,#ownerTasksModule input:focus-visible,#ownerTasksModule select:focus-visible,#ownerTasksModule textarea:focus-visible{outline:3px solid #78b4d7;outline-offset:3px}@media(max-width:1100px){.ot-filters{grid-template-columns:1fr 1fr}.ot-filters input{grid-column:1/-1}.ot-task-list{grid-template-columns:1fr}}@media(max-width:600px){.ot-panel,.ot-task{padding:16px;border-radius:12px}.ot-header{flex-direction:column;gap:12px}.ot-header h2{font-size:21px}.ot-grid,.ot-filters{grid-template-columns:1fr}.ot-wide,.ot-filters input{grid-column:auto}.ot-summary{gap:10px 18px}.ot-summary strong{font-size:21px}.ot-actions{width:100%;align-items:stretch}.ot-actions button{flex:1 1 150px}.ot-actions .ot-help{flex-basis:100%}.ot-field input[type=date]{min-width:0}.ot-task-list{gap:12px}.ot-facts{gap:12px}.ot-tag,.ot-status,.ot-priority{font-size:10px}}
