.ce-document-task{margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.ce-task-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#526477}.ce-task-label{font-size:12px;border-radius:12px;padding:4px 9px;background:#f1f5f9;color:#425568;white-space:nowrap}.ce-task-label.is-overdue{color:#9d2239;background:#fff0f2}.ce-document-task button,.ce-task-queue button{font-size:13px;min-height:32px;box-shadow:none}.ce-document-task>details{margin-top:12px;font-size:13px}.ce-document-task summary{cursor:pointer;color:#486176}.ce-document-task details p{font-size:13px;margin:10px 0}.ce-task-assignment{margin-top:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ce-task-assignment [role=status],.ce-task-assignment button{grid-column:1/-1}.ce-task-assignment label,.ce-correction-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px}.ce-correction-dialog form{display:grid;gap:16px}.ce-correction-dialog input,.ce-task-assignment input,.ce-task-assignment select{width:100%;max-width:100%;font-size:16px!important}.ce-task-queue{margin:12px 0 20px}.ce-task-filters{display:flex;gap:12px;margin:16px 0}.ce-task-filters input{flex:1;min-width:0}.ce-task-filters select{max-width:220px}.ce-task-row{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e2e8f0;padding:12px 0}.ce-task-row>div{flex:1;min-width:0}.ce-task-row strong,.ce-task-row small{display:block;overflow-wrap:anywhere}.ce-task-row small{font-size:12px;color:#607080;margin-top:5px}.ce-task-row button{flex:0 0 auto;background:transparent;color:#245575;border:1px solid #dce5ed;padding:7px 10px}.ce-task-queue h3{margin-top:0}@media(max-width:640px){.ce-task-filters{flex-direction:column}.ce-task-filters select{max-width:100%}.ce-task-assignment{grid-template-columns:1fr}.ce-task-row{flex-wrap:wrap}.ce-task-row>div{flex-basis:100%}}

/* Seguimiento documental: estado, siguiente acción y plazo independientes. */
.ce-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-task-heading h3{margin:0}.ce-task-summary{font-weight:600;line-height:1.6}.ce-task-help,.ce-task-updated{font-size:12px;color:#526477}.ce-task-next-action{font-size:13px;line-height:1.5;margin:7px 0 0;color:#425568}.ce-task-badges{display:flex;flex-wrap:wrap;gap:6px;max-width:210px}.ce-task-label.is-vencido,.ce-task-label.is-sin_respaldo{color:#9d2239;background:#fff0f2}.ce-task-label.is-proximo{color:#795311;background:#fff5d9}.ce-task-label.is-aprobado{color:#226344;background:#edf7f1}.ce-task-label.is-revision{color:#245575;background:#edf5fb}.ce-task-filters input,.ce-task-filters select{font-size:16px!important;min-height:42px}.ce-task-queue-dialog{width:min(1050px,94vw);max-width:94vw}.ce-task-row{align-items:flex-start}.ce-task-row button{white-space:normal;max-width:150px}.ce-task-queue-dialog .ce-task-queue{min-width:0}@media(max-width:640px){.ce-task-heading{align-items:flex-start}.ce-task-badges{max-width:100%}.ce-task-row button{margin-left:auto}.ce-task-queue-dialog{padding:16px;box-sizing:border-box}}

.ce-task-heading>button{border:1px solid #cbdde8;border-radius:9px;padding:8px 13px;background:#f4f9fc;color:#245575;cursor:pointer;font:inherit;font-size:13px;min-height:38px}.ce-task-filters input,.ce-task-filters select{border:1px solid #cbd8e2;border-radius:9px;padding:10px 12px;background:#fff;color:#243e52;font:inherit}.ce-task-filters input:focus-visible,.ce-task-filters select:focus-visible,.ce-task-queue button:focus-visible{outline:2px solid #1684b6;outline-offset:2px}
