/* Seguimientos + Visitas + Tareas: estándar MEXIM compacto pastel */
.panel:has(#fuf),.panel:has(#vf),.mx-task-form{margin-bottom:8px!important}.panel:has(#fuf) .head,.panel:has(#vf) .head,.mx-task-form .head{padding:8px 11px!important;font-size:11px!important}.panel:has(#fuf) .body,.panel:has(#vf) .body,.mx-task-form .body{padding:9px 11px!important}.panel:has(#fuf) .formgrid,.panel:has(#vf) .formgrid{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:6px!important}.panel:has(#fuf) input,.panel:has(#fuf) select,.panel:has(#vf) input,.panel:has(#vf) select,.mx-task-form input,.mx-task-form select{height:32px!important;min-height:32px!important;padding:4px 7px!important;font-size:10px!important}.panel:has(#fuf) textarea,.panel:has(#vf) textarea,.mx-task-form textarea{min-height:54px!important;height:54px!important;padding:6px 8px!important;font-size:10px!important}.panel:has(#fuf) label,.panel:has(#vf) label,.mx-task-form label{font-size:9px!important;margin-bottom:2px!important}.panel:has(#fuf) .btn,.panel:has(#vf) .btn,.mx-task-form .btn{height:29px!important;min-height:29px!important;padding:3px 9px!important;font-size:10px!important;background:#dceeff!important;color:#245a91!important;border-color:#c6e1fb!important}
.panel:has(#fuf)+br+.panel .head,.panel:has(#vf)+br+.panel .head{padding:8px 11px!important}.panel:has(#fuf)+br+.panel .body,.panel:has(#vf)+br+.panel .body{padding:8px 10px!important}.panel:has(#fuf)+br+.panel .table td,.panel:has(#fuf)+br+.panel .table th,.panel:has(#vf)+br+.panel .table td,.panel:has(#vf)+br+.panel .table th{padding:5px 6px!important;font-size:10px!important}.panel:has(#fuf)+br+.panel .btn,.panel:has(#vf)+br+.panel .btn{height:28px!important;min-height:28px!important;padding:3px 8px!important;font-size:9px!important}.panel:has(#fuf)+br+.panel .badge,.panel:has(#vf)+br+.panel .badge{background:#eef4ff!important;color:#355f8a!important;border-radius:999px!important;padding:3px 7px!important;font-size:9px!important}
.mx-task-grid{grid-template-columns:1.4fr 1fr .75fr .75fr!important;gap:6px!important}.mx-task-desc{grid-column:1/4!important}.mx-task-create{align-self:end!important;margin-bottom:1px!important}.mx-task-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin:8px 0!important}.mx-task-stats>div{height:54px!important;min-height:54px!important;border-radius:10px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;gap:6px!important;border:1px solid #dfe7ef!important}.mx-task-stats>div:nth-child(1){background:#fff3df!important;border-color:#f4dfb2!important}.mx-task-stats>div:nth-child(2){background:#eaf3ff!important;border-color:#cfe4fa!important}.mx-task-stats>div:nth-child(3){background:#e9f8ef!important;border-color:#cbead8!important}.mx-task-stats>div:nth-child(4){background:#f2edff!important;border-color:#e0d6fb!important}.mx-task-stats b{font-size:17px!important;color:#17365d!important}.mx-task-stats span{font-size:9px!important;color:#667085!important}.mx-task-form+ .mx-task-stats + .panel .head{padding:8px 11px!important}.mx-task-form+ .mx-task-stats + .panel .body{padding:8px 10px!important}.mx-task-form+ .mx-task-stats + .panel .table td,.mx-task-form+ .mx-task-stats + .panel .table th{padding:5px 6px!important;font-size:10px!important}.mx-task-form+ .mx-task-stats + .panel select,.mx-task-form+ .mx-task-stats + .panel input{height:29px!important;min-height:29px!important;padding:3px 6px!important;font-size:10px!important}
.mx-statline .mx-chip:nth-child(1){background:#eaf3ff!important}.mx-statline .mx-chip:nth-child(2){background:#e9f8ef!important}.mx-statline .mx-chip:nth-child(3){background:#fff0ea!important;color:#9b4a28!important}@media(max-width:1050px){.panel:has(#fuf) .formgrid,.panel:has(#vf) .formgrid{grid-template-columns:repeat(2,1fr)!important}.mx-task-grid{grid-template-columns:repeat(2,1fr)!important}.mx-task-desc{grid-column:1/-1!important}}