.child-card{min-width:0;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);scroll-margin-top:18px}.child-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.child-card h2{margin:0;font-size:17px;color:#0b2149}.child-card header p{margin:5px 0 0;color:#687a93;font-size:13px}.child-toolbar{display:flex;justify-content:space-between;gap:14px;margin-top:16px;padding:10px;border:1px solid #e1e8f0;border-radius:9px;background:#f8fbfe}.child-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.child-toolbar span{padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#315170;font-size:12px}.child-toolbar input,.child-toolbar select{height:34px;border:1px solid #cfdae6;border-radius:7px;background:#fff;padding:0 10px}.child-list{margin-top:14px;overflow:hidden;border:1px solid #e0e7ef;border-radius:9px}.child-head,.child-task-row{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(125px,.8fr) 120px 130px minmax(130px,.8fr) 90px;align-items:center;gap:12px;padding:0 14px}.child-head{min-height:42px;background:#f7f9fc;color:#425774;font-size:11px;font-weight:700}.child-task-row{min-height:72px;border-top:1px solid #e5ebf2;font-size:12px}.child-task-row>div:first-child{min-width:0;display:grid;gap:3px}.child-task-row small,.child-task-row b,.child-task-row span{display:block}.child-task-row>div:first-child small{color:#1768df;font-weight:700}.child-task-row>div:first-child b,.child-task-row>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-task-row>div:first-child span{color:#718096}.child-task-row>div:nth-child(3) small{color:#d92d20}.child-task-row>em{padding:6px 9px;border-radius:999px;font-style:normal;white-space:nowrap}.child-task-row>em.is-progress{background:#e7f1ff;color:#075dcc}.child-task-row>em.is-pending{background:#f1f4f8;color:#56677d}.child-task-row>em.is-done{background:#e4f7ed;color:#087f47}.child-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.child-progress:before{grid-column:1;content:'';height:7px;border-radius:9px;background:#dfe6ee}.child-progress i{grid-column:1;grid-row:1;height:7px;border-radius:9px;background:#168bdd}.child-progress b{grid-column:2;grid-row:1}.child-actions{display:flex;justify-content:flex-end}.child-actions button{width:28px;height:28px;border:0;background:transparent}.child-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px dashed #cad8e6;border-radius:9px;color:#687a93;text-align:center}.child-empty svg{width:36px}.child-empty p{margin:0 0 5px}.ui11-kpi[data-action="child-anchor"]{cursor:pointer}.child-modal-overlay{position:fixed;z-index:1210;inset:0;display:grid;place-items:center;padding:22px;background:rgba(15,31,53,.4)}.child-modal-overlay[hidden]{display:none}.child-modal{width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:10px;background:#fff;box-shadow:0 24px 64px rgba(15,31,53,.28)}.child-modal>header,.child-modal>footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e1e7ee}.child-modal>footer{justify-content:flex-end;gap:10px;border-top:1px solid #e1e7ee;border-bottom:0}.child-modal h2{font-size:18px}.child-modal header button{border:0;background:transparent;font-size:26px}.child-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.child-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.child-form label:first-child,.child-form .wide{grid-column:1/-1}.child-form input,.child-form select,.child-form textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccd8e4;border-radius:8px;font:inherit}@media(max-width:1180px){.child-toolbar{flex-direction:column}.child-list{overflow-x:auto}.child-head,.child-task-row{min-width:950px}}@media(max-width:700px){.child-card>header{align-items:flex-start;flex-direction:column}.child-form{grid-template-columns:1fr}.child-form label:first-child,.child-form .wide{grid-column:1}}
