.stats-panel{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.stats-panel:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px);border-color:#cbd5e1}.stats-panel-hero{transition:box-shadow .3s ease,transform .3s ease}.stats-panel-hero:hover{box-shadow:0 12px 32px #667eea59;transform:translateY(-3px)}.stats-hero-chip{transition:background .2s ease,transform .2s ease;padding:4px 10px;border-radius:999px;background:#ffffff1f;cursor:default}.stats-hero-chip:hover{background:#ffffff38;transform:translateY(-1px)}.stats-tab{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.stats-tab:hover:not([data-active=true]){border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.stats-tab[data-active=true]:hover{box-shadow:0 4px 14px #667eea66;transform:translateY(-1px)}.stats-toggle-btn{transition:background .2s ease,color .2s ease,box-shadow .2s ease}.stats-toggle-btn:hover{background:#ffffffe6!important;box-shadow:0 1px 4px #0f172a1a}.stats-ring-gauge{transition:transform .25s ease;cursor:default;border-radius:12px;padding:4px}.stats-ring-gauge:hover{transform:scale(1.06)}.stats-ring-gauge:hover .stats-ring-stroke{filter:brightness(1.12)}.stats-stack-segment{transition:filter .2s ease;cursor:pointer}.stats-stack-wrap:hover .stats-stack-segment:not(:hover){filter:brightness(.9)}.stats-stack-segment:hover{filter:brightness(1.15)}.stats-legend-chip{transition:background .2s ease,transform .2s ease;padding:4px 8px;border-radius:8px;cursor:default}.stats-legend-chip:hover{background:#f1f5f9;transform:translateY(-1px)}.stats-rank-row{transition:background .2s ease;border-radius:10px;padding:6px 8px;margin:-6px -8px;cursor:default}.stats-rank-row:hover{background:#f8fafc}.stats-rank-row:hover .stats-rank-bar-fill{filter:brightness(1.1);box-shadow:0 0 10px #667eea33}.stats-bar-row{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.stats-bar-row:hover{border-color:#cbd5e1!important;background:#f8fafc!important;box-shadow:0 4px 12px #0f172a0f;transform:translate(3px)}.stats-bar-row:hover .stats-bar-fill{filter:brightness(1.1)}.stats-pie-legend{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.stats-pie-legend:hover{border-color:#cbd5e1!important;background:#f8fafc!important;box-shadow:0 2px 8px #0f172a0f;transform:translate(3px)}.stats-metric-row{transition:background .2s ease;border-radius:10px;padding:8px;margin:-8px;cursor:default}.stats-metric-row:hover{background:#f8fafc}.stats-metric-row:hover .stats-metric-fill{filter:brightness(1.1)}.stats-kpi-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:default}.stats-kpi-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0f172a14}.stats-detail-card{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.stats-detail-card:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px);border-color:#cbd5e1}.stats-compare-card{transition:transform .2s ease,box-shadow .2s ease;cursor:default}.stats-compare-card:hover{transform:translate(4px);box-shadow:0 2px 8px #0f172a0f}.stats-status-badge{transition:transform .2s ease,box-shadow .2s ease;cursor:default}.stats-status-badge:hover{transform:scale(1.04);box-shadow:0 4px 12px #0f172a26}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f8fafc;color:#0f172a}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.dashboard-claim-card-link:hover .dashboard-claim-card,.dashboard-claim-card-link:focus-visible .dashboard-claim-card{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.dashboard-claim-card-link{cursor:pointer;outline:none}.dashboard-claim-card-link:focus-visible .dashboard-claim-card{outline:2px solid #667eea;outline-offset:2px}.claim-unread-badge{position:relative}.claim-unread-badge:after{content:"Hay novedades";position:absolute;bottom:calc(100% + 8px);right:0;padding:6px 10px;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none;z-index:10;box-shadow:0 4px 12px #0f172a33}.claim-unread-badge:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.admin-impago-alert{position:relative}.admin-impago-alert:after{content:"Venció la fecha de pago acordada";position:absolute;bottom:calc(100% + 8px);right:0;padding:6px 10px;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none;z-index:10;box-shadow:0 4px 12px #0f172a33}.admin-impago-alert:hover:after{opacity:1;visibility:visible;transform:translateY(0)}
