
.datelco-assetcare .datelco-ac-header {
    background: linear-gradient(135deg, #0b2a4a 0%, #164f84 100%);
    color: #fff;
    border-bottom: 3px solid #f28c28;
}
.datelco-assetcare .datelco-ac-header-docs {
    border-bottom-color: #25a7e0;
}
.datelco-assetcare .datelco-ac-summary {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}
.datelco-assetcare .datelco-ac-summary > div {
    background: #f7f9fc;
    border: 1px solid #dce5ef;
    border-radius: 10px;
    padding: 14px 16px;
}
.datelco-assetcare .datelco-ac-summary span {
    display: block;
    color: #64748b;
    font-size: 12px;
    margin-bottom: 4px;
}
.datelco-assetcare .datelco-ac-summary strong {
    color: #0b2a4a;
    font-size: 16px;
}
@media (max-width: 768px) {
    .datelco-assetcare .datelco-ac-summary {
        grid-template-columns: 1fr;
    }
}

.datelco-assetcare .datelco-editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}
.datelco-assetcare .datelco-editor-toolbar .btn{font-size:12px}
.datelco-assetcare textarea{line-height:1.45}

.datelco-assetcare .datelco-rich-editor{border:1px solid #d7dee8;border-radius:8px;background:#fff;overflow:hidden}
.datelco-assetcare .datelco-rich-toolbar{display:flex;align-items:center;gap:5px;padding:6px 8px;background:#f7f9fc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}
.datelco-assetcare .datelco-rich-toolbar .btn{min-width:34px}
.datelco-assetcare .datelco-quick-response{width:auto;min-width:190px;margin-left:auto}
.datelco-assetcare .datelco-rich-area{min-height:128px;padding:10px 12px;line-height:1.5;outline:0}
.datelco-assetcare .datelco-rich-area:focus{box-shadow:inset 0 0 0 2px rgba(13,110,253,.12)}
.datelco-assetcare .datelco-rich-area ul,.datelco-assetcare .datelco-rich-area ol{margin:.25rem 0 .25rem 1.25rem}
.datelco-assetcare .datelco-invalid{box-shadow:inset 0 0 0 2px rgba(220,53,69,.45)}
@media(max-width:768px){.datelco-assetcare .datelco-quick-response{width:100%;margin-left:0}}

/* 0.2.2 — formulario corporativo y respuestas rápidas */
.datelco-assetcare .datelco-maintenance-form{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:14px;padding:20px;margin-top:18px}
.datelco-assetcare .datelco-form-heading{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e5ebf2}
.datelco-assetcare .datelco-form-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#0b2a4a;color:#fff;font-size:21px;border-bottom:3px solid #f28c28}
.datelco-assetcare .datelco-section-title{display:flex;align-items:center;gap:8px;color:#0b2a4a;font-weight:700;font-size:14px;margin:18px 0 12px;padding-bottom:7px;border-bottom:1px solid #e8edf3}
.datelco-assetcare .datelco-section-title i{color:#f28c28;font-size:18px}
.datelco-assetcare .datelco-field-block{min-width:0}
.datelco-assetcare .datelco-field-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}
.datelco-assetcare .datelco-field-hint{font-size:11px;color:#8492a6}
.datelco-assetcare .datelco-rich-editor{border:1px solid #d9e2ec;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.datelco-assetcare .datelco-rich-editor:focus-within{border-color:#7aa7ce;box-shadow:0 0 0 3px rgba(22,79,132,.08)}
.datelco-assetcare .datelco-rich-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;background:#f6f8fb;border-bottom:1px solid #e4eaf1}
.datelco-assetcare .datelco-format-actions{display:flex;gap:5px}
.datelco-assetcare .datelco-toolbar-label{font-size:11px;color:#64748b;font-weight:600;white-space:nowrap}
.datelco-assetcare .datelco-toolbar-label i{color:#f28c28}
.datelco-assetcare .datelco-quick-chips{display:flex;gap:6px;flex-wrap:wrap;padding:9px 10px 2px;background:#fff}
.datelco-assetcare .datelco-chip{border:1px solid #d9e2ec;background:#f8fafc;color:#334155;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.25;cursor:pointer;transition:.15s}
.datelco-assetcare .datelco-chip:hover{border-color:#164f84;background:#eef5fb;color:#0b2a4a}
.datelco-assetcare .datelco-rich-area{min-height:112px;padding:12px 14px;line-height:1.55;outline:0;background:#fff}
.datelco-assetcare .datelco-rich-area ul{padding-left:1.25rem;margin:.1rem 0}
.datelco-assetcare .datelco-rich-area li{margin:.18rem 0}
.datelco-assetcare .datelco-form-actions{padding-top:14px;border-top:1px solid #e5ebf2}
@media(max-width:768px){.datelco-assetcare .datelco-field-head{align-items:flex-start;flex-direction:column;gap:2px}.datelco-assetcare .datelco-rich-toolbar{align-items:flex-start}.datelco-assetcare .datelco-toolbar-label{white-space:normal}}


/* 0.3.0 — Panel global AssetCare */
.datelco-dashboard .datelco-dashboard-kpis{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
}
.datelco-dashboard .datelco-dashboard-kpis a{
    text-decoration:none;
    background:#f7f9fc;
    border:1px solid #dce5ef;
    border-radius:12px;
    padding:16px 18px;
    transition:.15s ease;
}
.datelco-dashboard .datelco-dashboard-kpis a:hover{
    transform:translateY(-1px);
    border-color:#9db7d0;
    box-shadow:0 4px 14px rgba(11,42,74,.08);
}
.datelco-dashboard .datelco-dashboard-kpis span{
    display:block;
    font-size:12px;
    color:#64748b;
    margin-bottom:5px;
}
.datelco-dashboard .datelco-dashboard-kpis strong{
    display:block;
    color:#0b2a4a;
    font-size:26px;
    line-height:1;
}
.datelco-dashboard .datelco-kpi-danger{
    border-left:4px solid #dc3545 !important;
}
.datelco-dashboard .datelco-kpi-warning{
    border-left:4px solid #f28c28 !important;
}
.datelco-dashboard .datelco-dashboard-filter{
    background:#f8fafc;
    border:1px solid #e2e8f0;
    border-radius:12px;
    padding:14px;
}
.datelco-dashboard .datelco-date-overdue{
    color:#b42318;
    font-weight:700;
}
.datelco-dashboard .datelco-date-soon{
    color:#a15c00;
    font-weight:700;
}
@media(max-width:992px){
    .datelco-dashboard .datelco-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:576px){
    .datelco-dashboard .datelco-dashboard-kpis{grid-template-columns:1fr}
}
