/* v388. Sólo Inicio: pendientes a lo ancho y cuatro acciones proporcionadas. */
.premium-home .home-pending-panel{grid-column:1/-1;min-width:0;padding:18px;border:1px solid #293542;background:var(--palmar-beta-neutral-bg,linear-gradient(145deg,#0b1016,#06090d));border-radius:16px}
.premium-home .home-pending-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.premium-home .home-pending-head h2{display:flex;align-items:center;gap:10px;margin:0;font:700 26px/1.2 Rajdhani,Inter,sans-serif;color:#edf4fa}
.premium-home .home-pending-head h2 img{width:32px;height:32px}
.premium-home .home-pending-filters{display:flex;flex-wrap:wrap;gap:7px}
.premium-home .home-pending-filters button{min-height:34px;padding:7px 11px;border:1px solid #344659;border-radius:11px;background:#0d151e;color:#bacfe1;cursor:pointer;font:700 11px Inter,sans-serif}
.premium-home .home-pending-filters span{margin-left:6px;color:#dcebf5}
.premium-home .home-pending-filters .selected{border-color:#b4777e;background:#2c2029;color:#f1b7ba;box-shadow:inset 3px 0 #cf8c94}
.premium-home .home-pending-summary{display:flex;align-items:center;gap:10px;margin-left:auto;color:#a9c5d8;font-size:11px;white-space:nowrap}
.premium-home .home-pending-summary b{padding-left:10px;border-left:1px solid #3d5368;font:700 25px Rajdhani,Inter,sans-serif;color:#f0cf76}
.premium-home .home-pending-refresh{width:34px;height:34px;flex:0 0 34px;border:1px solid #354e5b;border-radius:10px;background:#142027;color:#97dfcf;font-size:21px;cursor:pointer}
.premium-home .home-pending-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.premium-home .home-pending-list>.empty-panel-msg,.premium-home .home-pending-error{grid-column:1/-1;margin:0;padding:14px;color:#b6c5d2}
.premium-home .home-pending-error{border:1px solid #705d38;border-radius:9px;color:#e1c78c;font-size:12px}
.premium-home .home-pending-card{min-width:0;border:1px solid #324351;border-left:3px solid #ce797f;border-radius:13px;padding:12px;background:linear-gradient(145deg,#0d131b,#080c12)}
.premium-home .home-pending-card[data-home-kind="court"]{border-left-color:#68aef5}
.premium-home .home-pending-card[data-home-kind="class"]{border-left-color:#af82eb}
.premium-home .home-pending-card>header{display:flex;align-items:center;gap:9px;min-height:50px}
.premium-home .home-pending-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #495a6b;border-radius:50%;background:#293b4c;color:#dae9f7;font-weight:700;font-size:14px}
.premium-home .home-pending-person{min-width:0;flex:1}
.premium-home .home-pending-person>b{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.35;color:#eff4fa}
.premium-home .home-pending-person>small{display:block;margin-top:3px;color:#a5bacb;font-size:10px}
.premium-home .home-pending-state{flex:0 0 auto;max-width:36%;font-size:10px;line-height:1.4;color:#e1a6a9;text-align:right}
.premium-home .home-pending-products{display:flex;flex-direction:column;gap:4px;min-height:40px;margin:10px 0;color:#b9cfdf;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.premium-home .home-pending-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid #35434e}
.premium-home .home-pending-card strong{margin-right:auto;white-space:nowrap;color:#f7d5a5;font:700 25px/1.2 Rajdhani,Inter,sans-serif}
.premium-home .home-pending-card footer button{min-height:32px;padding:7px 10px;border:1px solid #bc7f86;border-radius:8px;background:linear-gradient(135deg,#9b5058,#74383f);color:#fff0f0;font:700 10px Inter,sans-serif;cursor:pointer}
.premium-home .fast-actions-panel{min-height:0;height:auto;align-self:start}
.premium-home #fastActionsGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.premium-home #fastActionsGrid>.home-action{--action-rgb:88,170,244;position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:78px;margin:0;padding:12px;border:1px solid rgba(var(--action-rgb),.46);border-left:3px solid rgb(var(--action-rgb));border-radius:13px;background:radial-gradient(ellipse at 0 0,rgba(var(--action-rgb),.17),transparent 67%),linear-gradient(125deg,#111d2a,#080d14 70%);box-shadow:inset 0 1px #ffffff0b;text-align:left;text-decoration:none;overflow:hidden;animation:none;cursor:pointer}
.premium-home #fastActionsGrid>.home-action:after{content:"";position:absolute;z-index:-1;inset:0 0 0 62%;background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(var(--action-rgb),.07) 12px 13px);pointer-events:none}
.premium-home #fastActionsGrid>.home-action-pending{--action-rgb:231,188,100}
.premium-home #fastActionsGrid>.home-action-courts{--action-rgb:113,213,168}
.premium-home #fastActionsGrid>.home-action-alerts{--action-rgb:167,177,194}
.premium-home #fastActionsGrid>.home-action-alerts.has-alerts{--action-rgb:243,171,83;animation:homeAlertGlow388 2.4s ease-in-out infinite}
.premium-home .home-action-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(var(--action-rgb),.3);border-radius:12px;color:rgb(var(--action-rgb));background:#070d1480}
.premium-home .home-action-icon svg{width:29px;height:29px}
.premium-home #fastActionsGrid .home-action-copy{min-width:0;flex:1}
.premium-home #fastActionsGrid .home-action-copy b{display:block;color:#edf3fa;font:700 12px/1.4 Inter,sans-serif;overflow-wrap:anywhere}
.premium-home #fastActionsGrid .home-action-copy small{display:block;margin-top:4px;color:#a6b8ca;font-size:10px;line-height:1.4}
.premium-home .home-action-arrow{color:rgb(var(--action-rgb));font-size:20px;flex:0 0 auto}
.premium-home #homeAlertCount{padding:2px 7px;margin-left:5px;border:1px solid #dba26466;border-radius:8px;background:#f4ae4222;color:#ffd397;font-size:10px}
.premium-home #homeAlertCount[hidden]{display:none}
.premium-home .home-action:focus-visible,.premium-home .home-pending-panel button:focus-visible{outline:2px solid #92c9f8;outline-offset:3px}
.premium-home #fastActionsGrid>.home-action:hover{border-color:rgb(var(--action-rgb));background-color:#182435;box-shadow:inset 0 0 26px rgba(var(--action-rgb),.1)}
.premium-home .home-alert-row small{white-space:normal;overflow-wrap:anywhere}
/* v410: dos tipos de avisos; filtros fijos fuera del listado actualizable. */
.premium-home .home-alert-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.premium-home .home-alert-filters button{--alert-rgb:239,116,116;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid #334252;border-radius:12px;background:#0b1118;color:#b7c8d9;font:700 12px/1.4 Inter,sans-serif;cursor:pointer}
.premium-home #homeAlertStockFilter{--alert-rgb:238,184,98}
.premium-home .home-alert-filters button.selected{color:rgb(var(--alert-rgb));border-color:rgba(var(--alert-rgb),.65);background:linear-gradient(130deg,rgba(var(--alert-rgb),.15),#0b1118);box-shadow:inset 0 -2px rgba(var(--alert-rgb),.5)}
.premium-home .home-alert-filters button span{min-width:24px;padding:2px 6px;border:1px solid rgba(var(--alert-rgb),.25);border-radius:7px;background:rgba(var(--alert-rgb),.1);font-variant-numeric:tabular-nums}
.premium-home .home-alert-filters button:focus-visible{outline:2px solid #92c9f8;outline-offset:3px}
.premium-home .home-alert-section{display:flex;flex-direction:column;gap:8px;min-width:0}
.premium-home .home-alert-section+.home-alert-section{margin-top:12px;padding-top:12px;border-top:1px solid #293542}
.premium-home .home-alert-section h4{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:#c6d5e4;font:700 12px/1.4 Inter,sans-serif}
.premium-home .home-alert-section h4 span{font-size:10px;color:#a7b7c7}
.premium-home .home-alert-section .home-alert-row.danger{border-color:#ed747438;background:linear-gradient(90deg,#ed747411,#0b121b)}
@keyframes homeAlertGlow388{0%,100%{box-shadow:inset 0 0 0 #f3ab5300,0 0 0 #f3ab5300}50%{box-shadow:inset 0 0 24px #f3ab531c,0 0 16px #f3ab5338;border-color:#edb96e}}
@media(max-width:1500px){.premium-home .home-pending-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.premium-home .home-pending-list{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .home-pending-head h2{font-size:23px}}
@media(max-width:650px){.premium-home .home-pending-panel{padding:13px}.premium-home .home-pending-list{grid-template-columns:minmax(0,1fr)}.premium-home .home-pending-summary{margin-left:0}.premium-home .home-pending-filters{width:100%;gap:5px}.premium-home .home-pending-filters button{flex:1;padding:7px 5px;font-size:10px}.premium-home .home-pending-card>footer{gap:10px}.premium-home #fastActionsGrid>.home-action{min-height:72px}}
@media(prefers-reduced-motion:reduce){.premium-home #fastActionsGrid>.home-action-alerts.has-alerts{animation:none;box-shadow:inset 0 0 20px #f3ab531c;border-color:#edb96e}.premium-home #notifyBtn.has-operational-alert{animation:none}}
