/* Mismo acceso compacto en Inicio y Canchas, separado de sus filtros diarios. */
#homePendingPanel .client-debt-summary,.court-accounts-panel .client-debt-summary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;min-height:46px;height:46px;max-width:100%;padding:8px 11px;border:1px solid #715b8b;border-radius:11px;background:linear-gradient(120deg,#251a32,#10131e);color:#e6d7f5;text-decoration:none;font:600 12px/1.25 Inter,system-ui,sans-serif;box-shadow:inset 0 1px #e2cfff0b;cursor:pointer}
#homePendingPanel .client-debt-summary b,.court-accounts-panel .client-debt-summary b{display:grid;place-items:center;min-width:27px;min-height:27px;padding:3px 6px;border:1px solid #8f6eaa66;border-radius:7px;background:#b58ad51a;color:#f0d9ff;font-size:14px;line-height:1;font-variant-numeric:tabular-nums}
#homePendingPanel .client-debt-summary:hover,.court-accounts-panel .client-debt-summary:hover{border-color:#ba93e2;background:linear-gradient(120deg,#352242,#151726)}
#homePendingPanel .client-debt-summary:focus-visible,.court-accounts-panel .client-debt-summary:focus-visible{outline:2px solid #d2b1f5;outline-offset:3px}
#homePendingPanel .client-debt-summary.has-error,.court-accounts-panel .client-debt-summary.has-error{border-color:#a58a57;color:#f1d6a6}
.court-accounts-panel .court-accounts-panel-head{flex-wrap:wrap}
@media(max-width:520px){#homePendingPanel .client-debt-summary,.court-accounts-panel .client-debt-summary{font-size:11px;gap:8px;padding:7px 9px}}
/* Los filtros diarios comparten altura y contador; el histórico tiene su propio grupo. */
#homePendingPanel .client-debt-summary,.court-accounts-panel .client-debt-summary{margin:0}
#homePendingPanel .home-pending-head,.court-accounts-panel .court-accounts-panel-head{align-items:center;gap:12px;flex-wrap:wrap}
#homePendingPanel .home-pending-filters,.grilla-operativa-live .court-accounts-panel .court-pending-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#homePendingPanel .home-pending-filters button,.grilla-operativa-live .court-accounts-panel .court-pending-filters button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;height:46px;padding:8px 11px;border-radius:11px;font:600 12px/1.25 Inter,system-ui,sans-serif;white-space:nowrap}
#homePendingPanel .home-pending-filters button span,.grilla-operativa-live .court-accounts-panel .court-pending-filters button span{display:grid;place-items:center;min-width:27px;min-height:27px;margin:0;padding:3px 6px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);border-radius:7px;background:#b3c5e00b;font-size:14px;line-height:1;font-variant-numeric:tabular-nums}
#homePendingPanel .client-debt-history,.court-accounts-panel .client-debt-history{display:flex;align-items:center;gap:12px;max-width:100%;margin-left:6px;padding-left:18px;border-left:1px solid #4b3b4b}
#homePendingPanel .client-debt-history-label,.court-accounts-panel .client-debt-history-label{display:inline-flex;align-items:center;gap:7px;color:#e6b2ba;white-space:nowrap;font:600 12px/1.25 Inter,system-ui,sans-serif}
.client-debt-history-palm{display:inline-block;flex:0 0 26px;width:26px;height:30px;background:#e77580;-webkit-mask:url('assets/palmera-pendientes.svg') center/contain no-repeat;mask:url('assets/palmera-pendientes.svg') center/contain no-repeat}
@media(max-width:700px){#homePendingPanel .home-pending-filters,.grilla-operativa-live .court-accounts-panel .court-pending-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#homePendingPanel .client-debt-history,.court-accounts-panel .client-debt-history{width:100%;flex-wrap:wrap;margin:0;padding:12px 0 0;border-left:0;border-top:1px solid #403443;gap:10px}#homePendingPanel .client-debt-history .client-debt-summary,.court-accounts-panel .client-debt-history .client-debt-summary{flex:1 1 185px}#homePendingPanel .home-pending-filters button,.grilla-operativa-live .court-accounts-panel .court-pending-filters button{font-size:11px}}
