@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&display=swap);.form-register{background:#fafafa;border-radius:12px;display:flex;flex-direction:column;font-family:Montserrat,Arial,sans-serif;gap:32px;margin:0 auto 40px;max-width:310px;padding:32px 12px}.form-register h2{font-size:2.4rem;font-weight:400;margin-bottom:24px;text-align:left}.form-register input{background:#0000;border:none;border-radius:0;font-family:Montserrat,Arial,sans-serif;font-size:1.2rem;letter-spacing:.2em;margin-bottom:18px;outline:none;padding:10px 0 6px;transition:border-color .2s}.form-register input,.form-register input:focus{border-bottom:2px solid #111}.form-register button[type=submit]{background:#111;border:none;border-radius:24px;color:#fff;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:16px;margin-top:24px;padding:16px 0;text-align:center;transition:background .2s;width:100%}.form-register button[type=submit]:hover{background:#333}.form-register .back-arrow-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;margin:0 0 42px;padding:4px;position:relative;width:38px}.form-register .back-arrow-btn:hover .back-arrow-img{filter:brightness(0) saturate(100%) contrast(120%)}.form-register .back-arrow-btn:active{transform:scale(.92)}.form-register .back-arrow-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.form-register .back-arrow-img{display:block;height:26px;image-rendering:-webkit-optimize-contrast;max-height:100%;max-width:100%;object-fit:contain;width:26px}.form-register .back-triangle-btn{display:none}.form-register label{color:#111;font-size:1.1rem;font-weight:400;letter-spacing:.01em;margin-bottom:2px}.error-message{color:#d32f2f;font-size:1rem;margin-top:8px;text-align:left}#root,.auth-layout,body,html{background:#fafafa}.auth-layout{align-items:center;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;font-family:Montserrat,Arial,sans-serif;justify-content:flex-start;margin:0 auto;max-width:450px;min-height:100vh;min-height:100dvh;width:100%}@media (min-width:600px){.auth-layout{border:1px solid #eaeaea;border-radius:28px;box-shadow:0 10px 30px #00000014;margin:4vh auto;max-width:420px;min-height:85vh}}.auth-content{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:380px;min-height:80vh;padding:0 22px 32px;width:100%}.auth-layout.auth-layout--login{align-items:stretch;justify-content:center}.auth-content.auth-content--login{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;margin:0 auto;max-width:390px;min-height:min(100dvh,100vh);padding:calc(4.5rem - 10px) 20px calc(2rem + 10px);position:relative;width:100%}.auth-login-form-wrap{margin:0 auto;max-width:350px;width:100%}@media (min-width:600px){.auth-layout.auth-layout--login{min-height:85vh}.auth-content.auth-content--login{min-height:0;padding:calc(3.25rem - 10px) 20px calc(2rem + 10px)}}.auth-title{font-size:2.5rem;font-weight:405;line-height:1.1;margin-bottom:45px;text-align:center}.auth-brand{align-items:center;background:#0000;display:flex;flex-direction:column;margin-bottom:28px;width:100%}.auth-brand-logo{background:#0000;border:none;box-shadow:none;display:block;height:auto;max-height:120px;mix-blend-mode:multiply;object-fit:contain;width:min(220px,62vw)}.auth-tagline{color:#111;font-size:1.35rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;margin:16px 0 0;text-align:center}.register-narrow{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:19.5rem;padding-left:0;padding-right:0;width:100%}.register-narrow__title{color:#1e293b;font-size:1.875rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-align:center}@media (min-width:768px){.register-narrow__title{font-size:2.25rem}}.register-narrow__lead{color:#475569;font-size:.875rem;line-height:1.45;margin-top:.5rem;text-align:center}.register-narrow__form{margin-top:2rem;width:100%}.register-narrow--datos{max-width:21rem}.auth-actions{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:32px auto 0;max-width:340px;padding:0 2px;position:relative;width:100%}.auth-google-mount{clip:rect(0,0,0,0);border:0;height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:0}.auth-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:2px solid #0000;border-radius:9999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:1.2;margin:0;min-height:52px;padding:14px 20px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.auth-btn:active:not(:disabled){transform:scale(.99)}.auth-btn:disabled{cursor:not-allowed;opacity:.65}.auth-btn--primary{background:#0f172a;border-color:#0f172a;box-shadow:0 2px 10px #0f172a1f;color:#fff}.auth-btn--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.auth-btn--secondary{background:#fff;border-color:#cbd5e1;color:#0f172a}.auth-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.auth-btn-icon{background:#111;border-radius:50%}.auth-btn-icon,.auth-btn-mail-icon{align-items:center;display:flex;height:28px;justify-content:center;width:28px}.auth-btn-mail-icon{background:#0000;border:2px solid #111;color:#111;margin-left:-12px;min-height:28px;min-width:28px}.auth-divider{background:#eee;border-radius:2px;height:2px;margin:18px 0;width:70px}.auth-success{background:#e8f5e9;border:1px solid #c8e6c9;border-left:4px solid #2e7d32;border-radius:8px;color:#2e7d32;font-size:.95rem;margin-bottom:8px;margin-top:8px;padding:10px 12px;width:100%}.auth-btn--dark{background:#111;border:2px solid #111;color:#fff}.auth-btn--dark:hover{background:#333}.google-btn-outer,.google-btn-wrapper{display:flex;justify-content:center;width:90%}.google-btn-outer{align-items:center;background:#fff;border:2px solid #111;border-radius:24px;margin-bottom:29px;min-height:60px;padding:0 4px;position:relative}.google-btn-outer>div{display:flex}.google-btn-outer .abcRioButton,.google-btn-outer iframe{font-size:1rem}.auth-btn--google{grid-gap:8px;align-items:center;background:#fff;border-color:#cbd5e1;color:#0f172a;display:grid;gap:8px;grid-template-columns:22px 1fr 22px;padding:13px 16px}.auth-btn--google:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.auth-btn__icon-slot{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.auth-btn__label{grid-column:2;justify-self:center;min-width:0;text-align:center}.auth-btn--google .auth-btn__label{font-size:.9375rem;letter-spacing:-.02em;white-space:nowrap}.auth-btn--google img{display:block;height:22px;object-fit:contain;width:22px}.auth-btn.is-loading{opacity:.75;pointer-events:none}.spinner{animation:spin .8s linear infinite;border:3px solid #ccc;border-radius:50%;border-top-color:#111;height:20px;width:20px}input::-ms-clear,input::-ms-reveal{display:none}.drawer-overlay{animation:fadeIn .15s;background:#0f172a61;inset:0;position:fixed;z-index:50}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.drawer-panel{-webkit-font-smoothing:antialiased;animation:slideIn .18s;background:#f8fafc;box-shadow:-8px 0 32px #0f172a1f;color:#334155;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;gap:16px;height:100%;line-height:1.5;overflow-y:auto;padding:22px 24px 28px;position:fixed;right:0;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;top:0;width:min(620px,100vw);z-index:51}.drawer-panel::-webkit-scrollbar{width:6px}.drawer-panel::-webkit-scrollbar-track{background:#0000}.drawer-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.drawer-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8}.loading-msg{color:#64748b;font-size:14px;font-weight:500}.error-inline{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:500;padding:8px 10px}.empty-msg{color:#94a3b8;font-size:14px;font-weight:500;padding:8px 0;text-align:center}.drawer-header--premium{display:flex;flex-direction:column;gap:0;margin-bottom:2px}.drawer-header__title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.drawer-header__title-meta{align-items:center;display:flex;flex-shrink:0;gap:10px;padding-top:2px}.drawer-header__id{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:14px;font-weight:700;letter-spacing:.01em;padding:6px 12px;white-space:nowrap}.drawer-header__title{color:#0f172a;flex:1 1;font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0;min-width:0}.drawer-close{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:20px;line-height:1;padding:4px 6px;transition:background .15s ease,color .15s ease}.drawer-close:hover{background:#e2e8f0;color:#0f172a}.btn-mini-primary{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.2px;padding:7px 12px}.btn-mini-primary:disabled{cursor:not-allowed;opacity:.6}.btn-mini-secondary{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:12px;font-weight:500;padding:7px 12px}.btn-mini-secondary:disabled{cursor:not-allowed;opacity:.6}.movimiento-resumen-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.movimiento-resumen-card__hero{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;padding:18px 20px 16px}.movimiento-resumen-card__eyebrow{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.movimiento-resumen-card__total{font-feature-settings:"tnum";color:#0f172a;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.15}.movimiento-resumen-card__total--complete{color:#00664d}.movimiento-resumen-card__total--partial{color:#0f766e}.movimiento-resumen-card__breakdown{background:#f9fafb;border-bottom:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 12px}.movimiento-resumen-card__metric--discount{flex:1 1 100%;max-width:100%}.movimiento-resumen-card__metric{background:#f8fafc;border:1px solid #e2e8f0a6;border-radius:8px;box-sizing:border-box;display:flex;flex-basis:calc(50% - 6px);flex-direction:column;flex-grow:1;flex-shrink:1;gap:5px;min-width:0;padding:11px 12px}.movimiento-resumen-card__metric-lbl{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.movimiento-resumen-card__metric-val{font-feature-settings:"tnum";color:#0f172a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.movimiento-resumen-card__metric--discount .movimiento-resumen-card__metric-val{color:#b45309}.movimiento-resumen-card__payments{display:flex;flex-direction:column;gap:12px;padding:16px 20px 18px}.movimiento-resumen-card__payments-title{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.movimiento-resumen-card__payments .cobro-visual--drawer{padding-top:2px}.movimiento-resumen-card__cta{padding:0 20px 18px}.btn-mark-paid{align-items:center;background:linear-gradient(180deg,#00a082,#00664d);border:none;border-radius:12px;box-shadow:0 1px 2px #00664d47;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;min-height:44px;padding:11px 16px;transition:filter .15s ease,opacity .15s ease,transform .1s ease;width:100%}.btn-mark-paid:hover:not(:disabled){filter:brightness(1.06)}.btn-mark-paid:active:not(:disabled){transform:scale(.99)}.btn-mark-paid:disabled{background:#cbd5e1;box-shadow:none;color:#f8fafc;cursor:not-allowed;opacity:.45}.validar-manual-panel{background:linear-gradient(180deg,#fff7ed,#fff 72%);border:1px solid #fed7aa;border-radius:12px;display:flex;flex-direction:column;gap:14px;margin:0 20px 18px;padding:16px 18px}.validar-manual-panel__lead{color:#57534e;font-size:13px;line-height:1.5;margin:0}.validar-manual-panel__metodo{display:flex;flex-direction:column;gap:6px}.validar-manual-panel__metodo-lbl{color:#a8a29e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.validar-manual-panel__metodo-val{align-items:center;align-self:flex-start;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;color:#9a3412;display:inline-flex;font-size:14px;font-weight:700;padding:6px 14px}.btn-validar-manual{align-items:center;background:linear-gradient(180deg,#ea580c,#c2410c);border:none;border-radius:12px;box-shadow:0 1px 2px #c2410c47;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:11px 16px;transition:filter .15s ease,opacity .15s ease;width:100%}.btn-validar-manual:hover:not(:disabled){filter:brightness(1.05)}.btn-validar-manual:disabled{cursor:not-allowed;opacity:.5}.validar-manual-panel__error{margin:0}.edit-form-mini .row-mini input,.edit-form-mini .row-mini select,.edit-form-mini .row-mini textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:15px;line-height:1.35;max-width:100%;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.edit-form-mini .row-mini textarea{min-height:56px;resize:vertical}.edit-form-mini .row-mini input::placeholder,.edit-form-mini .row-mini textarea::placeholder{color:#94a3b8}.edit-form-mini .row-mini input:focus,.edit-form-mini .row-mini select:focus,.edit-form-mini .row-mini textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624;outline:none}.inline-errors{color:#b91c1c;font-size:11px}.intent-info{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;font-size:11px;padding:6px 8px}.card-form{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px}.card-form h4{color:#0f172a;font-size:13px;font-weight:700;letter-spacing:.3px;margin:0}.pago-form{gap:12px}.field-group,.pago-form{display:flex;flex-direction:column}.field-group{gap:4px}.field-group label{color:#475569;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.field-group input,.field-group select,.field-group textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:13px;padding:8px 10px;width:100%}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33;outline:none}.monto-row{align-items:stretch;display:flex;gap:6px}.monto-row input{flex:1 1}.quick-buttons{display:flex;gap:4px}.quick-buttons button{background:#f1f5f9;border:1px solid #d1d5db;border-radius:5px;cursor:pointer;font-size:11px;padding:4px 8px}.quick-buttons button:hover{background:#e2e8f0}.form-actions{display:flex;gap:10px}.form-error{color:#b91c1c;font-size:11px;font-weight:500}.historial{display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin-top:4px}.historial-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.historial-title{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.hist-large .pagos-list{gap:12px}.pagos-list{gap:10px;list-style:none;margin:0;padding:0}.pago-card,.pagos-list{display:flex;flex-direction:column}.pago-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;gap:14px;padding:16px 18px 18px}.pago-card--ok{background:linear-gradient(180deg,#f0fdf4,#fff 48%);border-color:#bbf7d0}.pago-card--pendiente{background:linear-gradient(180deg,#fffbeb,#fff 48%);border-color:#fde68a}.pago-card--error{background:linear-gradient(180deg,#fef2f2,#fff 48%);border-color:#fecaca}.pago-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pago-card__top-left{align-items:center;display:flex;flex:1 1 140px;gap:10px;min-width:0}.pago-card__top-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pago-card__actions{align-items:center;display:inline-flex;gap:2px;margin-left:2px}.pago-card__dot{background:#64748b;border-radius:50%;box-shadow:0 0 0 3px #94a3b840;flex-shrink:0;height:10px;width:10px}.pago-card--ok .pago-card__dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.pago-card--pendiente .pago-card__dot{background:#d97706}.pago-card--error .pago-card__dot{background:#dc2626}.pago-card__fecha{color:#0f172a;font-size:15px;font-weight:600;line-height:1.3}.pago-card__monto{font-feature-settings:"tnum";color:#0f172a;flex-shrink:0;font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.015em}.pago-card__facts{grid-gap:16px 28px;display:grid;gap:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.pago-card__fact{display:flex;flex-direction:column;gap:4px;min-width:6.5rem}.pago-card__fact-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pago-card__fact-value{color:#0f172a;font-size:15px;font-weight:600}.pago-card__fact-mono{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:13px;font-weight:600}.pago-card__estado{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.pago-card__estado--ok{background:#dcfce7;color:#166534}.pago-card__estado--pendiente{background:#fef3c7;color:#92400e}.pago-card__estado--error{background:#fee2e2;color:#b91c1c}.pago-card__ref-block{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.pago-card__ref-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.pago-card__ref-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pago-card__ref-copy{align-items:center;background:#fff;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.pago-card__ref-copy:hover{background:#e2e8f0;color:#0f172a}.pago-card__ref-copy:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6;outline:none}.pago-card__ref-code{background:#0000;color:#0f172a;display:block;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:13px;font-weight:500;line-height:1.45;margin:0;overflow-wrap:anywhere;word-break:break-all}.pago-card__notas{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:16px}.pago-card__notas-label{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.pago-card__notas-text{color:#334155;font-size:15px;line-height:1.55;margin:0}.pago-item.editing{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 0 #fff,0 1px 3px #0f172a0f;margin:0;padding:14px 14px 16px;width:100%}.edit-form-mini{gap:7px}.edit-form-mini,.row-mini{display:flex;flex-direction:column}.row-mini{gap:3px}.row-mini label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.row-mini input,.row-mini select,.row-mini textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:15px;line-height:1.35;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.row-mini textarea{min-height:56px;resize:vertical}.row-mini input:focus,.row-mini select:focus,.row-mini textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624;outline:none}.error-mini{color:#b91c1c;font-size:12px;margin:2px 0 0}.actions-mini{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:6px}.actions-mini .btn-cancel,.actions-mini .btn-save{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:38px;padding:0 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-save{background:#2563eb;border:1px solid #2563eb;color:#fff}.btn-save:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-cancel{background:#fff;border:1px solid #e2e8f0;color:#475569}.btn-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.btn-icon{background:#0000;border:none;border-radius:4px;color:#64748b;padding:4px;transition:all .2s}.btn-icon:hover{color:#0f172a}.btn-icon.delete:hover{background:#fee2e2;color:#ef4444}.pago-card .btn-icon svg{height:18px;width:18px}.btn-icon svg{height:16px;width:16px}.pago-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;position:relative}.pago-head{align-items:center;color:#475569;display:flex;font-size:11px;gap:8px}.pago-fecha{color:#0f172a;font-size:12px;font-weight:600}.pago-monto{color:#0f172a;font-size:13px;font-weight:700;margin-left:auto}.pago-dot{background:#64748b;border-radius:50%;box-shadow:0 0 0 2px #fff;height:8px;width:8px}.pago-detalle{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.pago-detalle .ref{color:#0f172a}.badge{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px}.badge-ok{background:#dcfce7;color:#166534}.badge-pendiente{background:#fef3c7;color:#92400e}.badge-error{background:#fee2e2;color:#b91c1c}.estado-ok .pago-dot{background:#16a34a}.estado-pendiente .pago-dot{background:#d97706}.estado-error .pago-dot{background:#b91c1c}.pago-notas{background:#f1f5f9;border-radius:6px;color:#334155;font-size:11px;padding:6px 8px}@keyframes slideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer-toast{animation:fadeIn .2s;border-radius:8px;font-size:13px;line-height:1.4;margin:12px 20px 0;padding:10px 14px}.drawer-toast--success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.user-qv-drawer.drawer-panel{box-sizing:border-box;color:#334155;display:flex!important;flex-direction:column!important;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;gap:0!important;height:100dvh!important;line-height:1.45;max-height:100dvh!important;max-width:100vw;overflow:hidden!important;overflow-x:hidden!important;padding:0!important;position:fixed!important;width:min(100vw,100%)!important}@media (min-width:640px){.user-qv-drawer.drawer-panel{width:min(720px,92vw)!important}}@media (min-width:1024px){.user-qv-drawer.drawer-panel{width:min(880px,88vw)!important}}.user-qv-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 18px 14px}.user-qv-hero{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.user-qv-close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s ease,color .15s ease;width:38px}.user-qv-close svg{height:20px;width:20px}.user-qv-close:hover{background:#e2e8f0;color:#0f172a}.user-qv-avatar-wrap{flex-shrink:0}.user-qv-avatar{border:2px solid #fff;border-radius:16px;box-shadow:0 4px 16px #2563eb26;height:64px;object-fit:cover;width:64px}.user-qv-avatar--fallback{align-items:center;background:linear-gradient(145deg,#2563eb,#4f46e5);color:#fff;display:flex;font-size:1.25rem;font-weight:800;justify-content:center;letter-spacing:.03em}.user-qv-hero-text{display:flex;flex-direction:column;gap:3px;min-width:0}.user-qv-name{color:#0f172a;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0;overflow-wrap:anywhere;word-break:break-word}.user-qv-sub{color:#64748b;font-size:13px;font-weight:600;margin:0;text-transform:capitalize}.user-qv-estado{align-self:flex-start;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;margin-top:4px;padding:4px 10px;text-transform:uppercase}.user-qv-estado--activo{background:#dcfce7;color:#166534}.user-qv-estado--trial{background:#fef3c7;color:#92400e}.user-qv-estado--inactivo,.user-qv-estado--pendiente{background:#f1f5f9;color:#475569}.user-qv-scroll{flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px 20px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.user-qv-scroll::-webkit-scrollbar{width:6px}.user-qv-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.user-qv-sections-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;min-width:0;width:100%}@media (min-width:640px){.user-qv-sections-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-qv-section--wide{grid-column:1/-1}}.user-qv-section-row{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:1fr;min-width:0}@media (min-width:640px){.user-qv-section-row{grid-template-columns:repeat(2,minmax(0,1fr))}.user-qv-section-row--split{align-items:stretch;grid-template-columns:minmax(0,1.7fr) minmax(11rem,1fr)}}.user-qv-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-width:0;overflow:hidden}.user-qv-section__head{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:8px;padding:9px 12px}.user-qv-section__icon{align-items:center;background:#2563eb1a;border-radius:8px;color:#2563eb;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.user-qv-section__icon svg{height:16px;width:16px}.user-qv-section__title{color:#0f172a;font-size:14px;font-weight:800;letter-spacing:.02em;margin:0}.user-qv-section__body{display:flex;flex:1 1;flex-direction:column;min-width:0}@media (min-width:480px){.user-qv-section__body{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-qv-section__body>.user-qv-carnet-card,.user-qv-section__body>.user-qv-carnet__actions,.user-qv-section__body>.user-qv-carnet__empty,.user-qv-section__body>.user-qv-carnet__msg,.user-qv-section__body>.user-qv-field--full,.user-qv-section__body>.user-qv-field--multiline,.user-qv-section__body>.user-qv-legal-list{grid-column:1/-1}}.user-qv-field{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;min-width:0;padding:7px 12px}.user-qv-field:last-child,.user-qv-section__body .user-qv-field:nth-last-child(-n+2){border-bottom:none}@media (min-width:480px){.user-qv-section__body .user-qv-field,.user-qv-section__body .user-qv-field:nth-last-child(-n+2){border-bottom:1px solid #f1f5f9}}.user-qv-field__icon{align-items:center;background:#f8fafc;border-radius:7px;color:#64748b;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:1px;width:26px}.user-qv-field__icon svg{height:14px;width:14px}.user-qv-field__body{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.user-qv-field__label{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.user-qv-field__value{color:#0f172a;font-family:inherit;font-size:15px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.user-qv-field--multiline .user-qv-field__value{overflow:visible;text-overflow:clip;white-space:normal}.user-qv-field__value--empty{color:#cbd5e1;font-weight:500}.user-qv-carnet__pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.user-qv-carnet__pill--ok{background:#dcfce7;color:#166534}.user-qv-carnet__pill--off{background:#fee2e2;color:#b91c1c}.user-qv-carnet__msg{color:#64748b;font-size:12px;margin:0;padding:4px 12px 0}.user-qv-carnet__actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 10px}.user-qv-carnet__actions .btn-mini-primary,.user-qv-carnet__actions .btn-mini-secondary{border-radius:8px;font-family:inherit;font-size:12px;padding:6px 12px}.user-qv-section--legal .user-qv-section__body{display:block}.user-qv-legal-empty__title{color:#475569;font-size:14px;font-weight:600;line-height:1.4;margin:0}.user-qv-legal-empty__hint{color:#94a3b8;font-size:13px;line-height:1.45;margin:6px 0 0}.user-qv-legal-list{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;min-width:0;padding:8px 12px 10px;width:100%}.user-qv-legal-item{grid-gap:8px 10px;align-items:center;background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;display:grid;font-size:13px;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:8px 10px}@media (max-width:479px){.user-qv-legal-item{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.user-qv-legal-tipo{grid-column:1/-1}}.user-qv-legal-tipo{color:#334155;font-weight:600;min-width:0;overflow-wrap:anywhere;word-break:break-word}.user-qv-legal-legacy{color:#94a3b8;font-size:11px;font-weight:500;margin-left:4px}.user-qv-legal-date{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.user-qv-legal-pdf{background:#eff6ff;border-radius:6px;color:#1d4ed8;font-size:11px;font-weight:700;padding:4px 10px;text-decoration:none;transition:background .15s;white-space:nowrap}.user-qv-legal-pdf:hover{background:#dbeafe}.user-qv-footer{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 16px}@media (min-width:640px){.user-qv-footer{flex-direction:row;flex-wrap:wrap}.user-qv-btn{flex:1 1;min-width:140px}}.user-qv-btn{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;transition:background .15s ease,box-shadow .15s ease;width:100%}.user-qv-btn svg{flex-shrink:0;height:17px;width:17px}.user-qv-btn--primary{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 4px 14px #2563eb4d;color:#fff}.user-qv-btn--primary:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8)}.user-qv-btn--ghost{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:600}.user-qv-btn--ghost:hover{background:#f1f5f9;color:#0f172a}@media (max-width:420px){.user-qv-header{padding:14px 14px 12px}.user-qv-scroll{padding:12px 14px 16px}.user-qv-footer{padding:10px 14px 14px}.user-qv-avatar,.user-qv-avatar--fallback{border-radius:14px;height:56px;width:56px}.user-qv-name{font-size:1.05rem}}.user-qv-equipos-grid{grid-gap:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px 10px;width:100%}@media (max-width:480px){.user-qv-equipos-grid{grid-template-columns:1fr}}.user-qv-equipo-card{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px}.user-qv-equipo-card__nombre{color:#0f172a;font-size:13px;font-weight:600}.user-qv-equipo-card__meta,.user-qv-equipo-card__nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-qv-equipo-card__meta{color:#64748b;font-size:11px;font-weight:500}.user-qv-asistencia{display:flex;flex-direction:column;gap:12px;padding:8px 16px 12px}.user-qv-asistencia-row{align-items:center;display:flex;gap:10px}.user-qv-asistencia-label{color:#475569;font-size:12px;font-weight:600;min-width:100px}.user-qv-asistencia-bar-wrap{background:#e2e8f0;border-radius:99px;flex:1 1;height:8px;overflow:hidden}.user-qv-asistencia-bar{background:#6366f1;border-radius:99px;height:100%;transition:width .4s ease}.user-qv-asistencia-bar--train{background:#10b981}.user-qv-asistencia-pct{color:#1e293b;font-size:13px;font-weight:700;min-width:56px;text-align:right}.user-qv-asistencia-sub{color:#94a3b8;font-size:11px;font-weight:500;margin-left:3px}.user-qv-section--accesos .user-qv-section__body{display:flex;flex-direction:column;padding:10px 12px 12px}.user-qv-accesos{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.user-qv-acceso-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0d;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:flex-start;min-height:2.75rem;padding:10px 14px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;width:100%}.user-qv-acceso-btn svg{color:#2563eb;flex-shrink:0}.user-qv-acceso-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.user-qv-msg-modal{background:#fff;border-radius:inherit;display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;z-index:10}.user-qv-msg-modal__header{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 18px}.user-qv-msg-modal__title-wrap{align-items:center;color:#2563eb;display:flex;gap:10px;min-width:0}.user-qv-msg-modal__title{color:#0f172a;font-size:14px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-qv-msg-modal__body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.user-qv-msg-empty{color:#94a3b8;font-size:13px;font-weight:500;padding:32px 16px;text-align:center}.user-qv-msg-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.user-qv-msg-item{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .15s}.user-qv-msg-item--open{background:#eff6ff;border-color:#bfdbfe}.user-qv-msg-item__btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:10px 14px;text-align:left;width:100%}.user-qv-msg-item__btn:hover{background:#2563eb0a}.user-qv-msg-item__top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.user-qv-msg-item__from{color:#475569;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-qv-msg-item__time{color:#94a3b8;flex-shrink:0;font-size:11px;white-space:nowrap}.user-qv-msg-item__subject{color:#0f172a;font-size:13px;font-weight:600;line-height:1.4;margin:0;word-break:break-word}.user-qv-msg-item__content{border-top:1px solid #dbeafe;margin-top:2px;padding:0 14px 12px}.user-qv-msg-item__content p{color:#334155;font-size:13px;line-height:1.6;margin:10px 0 0;white-space:pre-wrap;word-break:break-word}.user-qv-carnet-card{background:linear-gradient(180deg,#0f172a05,#0f172a00);border:1px solid #e2e8f0e6;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.user-qv-carnet-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.user-qv-carnet-card__numero{font-feature-settings:"tnum";color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.2}.user-qv-carnet-card__hint{color:#64748b;font-size:12px;line-height:1.4;margin:-2px 0 0}.user-qv-carnet__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:2px}.user-qv-carnet-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:10px 12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;width:100%}.user-qv-carnet-btn:focus-visible{box-shadow:0 0 0 3px #3b82f640;outline:none}.user-qv-carnet-btn--primary{background:#2563eb;color:#fff}.user-qv-carnet-btn--primary:hover{background:#1d4ed8}.user-qv-carnet-btn--secondary{background:#fff;border-color:#e2e8f0;color:#0f172a}.user-qv-carnet-btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.user-qv-carnet-btn--danger{background:#fff;border-color:#f871718c;color:#b91c1c}.user-qv-carnet-btn--danger:hover{background:#f8717114;border-color:#ef4444bf}.user-qv-carnet__empty{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 12px}.user-qv-carnet__empty svg{color:#cbd5e1;flex-shrink:0}.user-qv-estado--menor{background:#f1f5f9;color:#475569}.user-qv-section--wide .user-qv-campos-grid{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 12px}@media (max-width:479px){.user-qv-section--wide .user-qv-campos-grid{grid-template-columns:1fr}}.user-qv-campos-grid--single-col{grid-template-columns:1fr!important}.user-qv-campo-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px}.user-qv-campo-label{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.user-qv-campo-value{color:#0f172a;font-size:15px;font-weight:600;line-height:1.4;min-height:1.4em;overflow-wrap:anywhere;word-break:break-word}.user-qv-campo-value--empty{color:#cbd5e1;font-weight:500}.user-qv-avatar--menor{background:linear-gradient(145deg,#8b5cf6,#a78bfa)}.user-qv-legal-empty{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.user-qv-legal-empty__icon{color:#cbd5e1;margin-bottom:4px}.user-qv-legal-empty--error{align-items:flex-start;color:#b45309;flex-direction:row;flex-wrap:wrap;gap:6px}.user-qv-legal-empty--error svg{color:#d97706;flex-shrink:0;margin-top:2px}.user-qv-legal-list--legacy{margin-top:8px;width:100%}.user-qv-legal-tutor{color:#6366f1;font-size:11px;font-weight:500;margin-left:4px}.user-qv-cert-body{align-items:stretch;display:flex;flex-direction:column;gap:16px;padding:16px}.user-qv-cert-year-row{align-items:center;display:flex;gap:12px;justify-content:center}.user-qv-cert-year-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .15s,border-color .15s;width:34px}.user-qv-cert-year-btn:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.user-qv-cert-year-btn:disabled{cursor:default;opacity:.35}.user-qv-cert-year-label{color:#0f172a;font-size:20px;font-weight:800;min-width:56px;text-align:center}.user-qv-cert-estado{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px 16px;text-align:center}.user-qv-cert-estado svg{color:#cbd5e1}.user-qv-cert-estado--error svg{color:#d97706}.user-qv-cert-estado__title{color:#475569;font-size:15px;font-weight:700;margin:0}.user-qv-cert-estado__hint{color:#94a3b8;font-size:13px;margin:0;max-width:280px}.user-qv-cert-resumen{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:0;overflow:hidden}.user-qv-cert-resumen__row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.user-qv-cert-resumen__row:last-of-type{border-bottom:none}.user-qv-cert-resumen__row--total{background:#f8fafc}.user-qv-cert-resumen__label{color:#64748b;font-size:13px;font-weight:600}.user-qv-cert-resumen__value{color:#0f172a;font-size:14px;font-weight:700;text-align:right}.user-qv-cert-resumen__value--total{color:#2563eb;font-size:18px}.user-qv-cert-download-btn{margin-top:8px;width:100%}.vinculo-cell{display:inline-flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.vinculo-chip{align-items:center;display:inline-flex;gap:4px;max-width:100%}.vinculo-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vinculo-tag{border-radius:999px;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.03em;line-height:1.4;padding:1px 5px;text-transform:uppercase}.vinculo-tag--cuenta{background:#eff6ff;color:#1d4ed8}.vinculo-tag--ficha_interna{background:#f1f5f9;color:#475569}.vinculo-tag--preinscripcion{background:#fffbeb;color:#b45309}.vinculo-tag--menor_sin_cuenta{background:#ecfdf5;color:#047857}.usuarios-row-quickview{cursor:pointer}.usuarios-row-quickview:hover td{background-color:#f8fafc}.edit-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.edit-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px -10px #00000026;max-width:90vw;padding:24px;width:480px}.edit-card header{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:20px;padding-bottom:12px}.edit-card .row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.edit-card .row:last-child{border-bottom:0}.edit-card .row .key{color:#475569;font-size:.95rem;font-weight:600}.edit-card input{border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;height:38px;padding:0 12px;transition:border-color .2s;width:280px}.edit-card input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.edit-card .actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.edit-card .actions button{border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s}.admin-bool-cell{align-items:center;display:inline-flex;justify-content:center;min-width:1.75rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-bool-cell .admin-bool-yes{color:#059669;font-size:1.05rem;font-weight:700;line-height:1}.admin-bool-cell .admin-bool-no{color:#94a3b8;font-size:1.05rem;font-weight:700;line-height:1}@media (max-width:1000px){.admin-users-page .td.hijos,.admin-users-page .td.padres{display:none}}.confirm-bar{align-items:center;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#7f1d1d;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.confirm-actions{gap:8px}.confirm-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-weight:700;height:32px;padding:0 10px}.confirm-btn:hover{background:#f3f4f6}.confirm-btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.confirm-btn.danger:hover{filter:brightness(.95)}.users-frame{position:relative}.filter-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a4d;inset:0;position:fixed;z-index:40}.filter-drawer{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px -10px #0003;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 100px);min-width:340px;padding:24px;position:fixed;right:20px;top:80px;width:min(520px,42vw);z-index:50}.usuarios-filter-grid{grid-gap:1rem 1.25rem;align-content:start;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.usuarios-filter-grid>.filter-section--full{grid-column:1/-1}@media (max-width:640px){.usuarios-filter-grid{grid-template-columns:1fr}}.filter-overlay.in-frame{background:#0000;inset:0;position:absolute}.filter-drawer.in-frame{max-height:calc(100% - 20px);position:absolute;right:8px;top:10px;z-index:50}.filter-header{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:1.1rem;font-weight:800;letter-spacing:.01em;padding-bottom:12px}.filter-section{display:flex;flex-direction:column;gap:10px}.filter-label{color:#475569;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.filter-input{border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;height:40px;padding:0 12px;transition:border-color .2s}.filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.chip:hover{background:#f1f5f9}.chip.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.filter-actions{border-top:1px solid #f1f5f9;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px}.filter-actions button{border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s}.filter-actions .act-btn{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.filter-actions .act-btn:hover{background:#2563eb}.filter-actions .act-btn.outline{background:#fff;border:1px solid #cbd5e1;color:#475569}.filter-actions .act-btn.outline:hover{background:#f8fafc;color:#0f172a}.edit-card .actions .act-btn{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.edit-card .actions .act-btn:hover{background:#2563eb}.edit-card .actions .act-btn.outline{background:#fff;border:1px solid #cbd5e1;color:#475569}.edit-card .actions .act-btn.outline:hover{background:#f8fafc;color:#0f172a}.admin-users-page{background:#f8fafc}.admin-usuarios-main-layout{padding:0}.admin-usuarios-page-body{gap:20px;overflow-y:auto;padding-bottom:4px;scrollbar-width:thin}.admin-usuarios-page-body,.usuarios-unified-panel{display:flex;flex:1 1;flex-direction:column;min-height:0}.usuarios-unified-panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d,0 4px 16px -4px #0f172a14;overflow:hidden}.usuarios-kpi-strip{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:0;padding:12px 20px 14px}.usuarios-kpi-cell{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.usuarios-kpi-toprow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.usuarios-kpi-estado-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:4px}.usuarios-kpi-divider{background:#e2e8f0;flex-shrink:0;margin:0 24px;width:1px}.usuarios-kpi-header{align-items:center;display:flex;flex:1 1;gap:10px;margin-bottom:0;min-width:0}.usuarios-kpi-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.usuarios-kpi-icon__svg{height:18px;width:18px}.usuarios-kpi-icon--blue{background:#3b82f61a;color:#2563eb}.usuarios-kpi-icon--violet{background:#8b5cf61a;color:#7c3aed}.usuarios-kpi-icon--green{background:#10b9811a;color:#059669}.usuarios-kpi-icon--red{background:#ef44441a;color:#dc2626}.usuarios-kpi-label{color:#334155;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.usuarios-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:36px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:0 0 6px}.usuarios-kpi-value--inline{align-self:center;flex-shrink:0;font-size:28px;margin:0}.usuarios-kpi-value--green{color:#059669}.usuarios-kpi-value--red{color:#dc2626}.usuarios-kpi-sub{color:#64748b;font-size:13px;line-height:1.4;margin:0}.usuarios-kpi-sub strong{color:#334155}.usuarios-kpi-sub--red{color:#dc2626}.usuarios-kpi-billing-stats{align-items:stretch;display:flex;flex-direction:column;gap:4px;margin-top:6px}.usuarios-kpi-billing-lines{display:flex;flex-direction:column;gap:10px;width:100%}.usuarios-kpi-billing-line{align-items:baseline;display:flex;gap:12px;min-width:0}.usuarios-kpi-billing-line__scope{color:#64748b;flex-shrink:0;font-size:15px;font-weight:700;min-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuarios-kpi-billing-line__scope--active{color:#6366f1}.usuarios-kpi-billing-line__stats{align-items:baseline;color:#475569;display:flex;flex-wrap:wrap;font-size:16px;gap:10px;line-height:1.4;min-width:0}.usuarios-kpi-billing-line__sep{color:#cbd5e1;flex-shrink:0;font-size:17px;padding:0 2px}.usuarios-kpi-billing-stat{white-space:nowrap}.usuarios-kpi-billing-stat strong{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;margin-right:3px}.usuarios-kpi-billing-stat--violet strong{color:#6d28d9}.usuarios-kpi-billing-stat--emerald strong{color:#047857}.usuarios-kpi-billing-stat--blue strong{color:#1d4ed8}@media (max-width:640px){.usuarios-kpi-billing-line{flex-direction:column;gap:1px}.usuarios-kpi-billing-line__scope{min-width:0}}.usuarios-kpi-stat{align-items:baseline;color:#64748b;display:inline-flex;font-size:14px;gap:.35rem;line-height:1.3}.usuarios-kpi-stat__num{font-feature-settings:"tnum";color:#0f172a;font-size:17px;font-variant-numeric:tabular-nums;font-weight:800}.usuarios-kpi-stat--violet .usuarios-kpi-stat__num{color:#6d28d9}.usuarios-kpi-stat--emerald .usuarios-kpi-stat__num{color:#047857}.usuarios-kpi-stat--blue .usuarios-kpi-stat__num{color:#1d4ed8}.usuarios-kpi-stat__label{color:#475569;font-weight:600}.usuarios-kpi-stat-sep{color:#cbd5e1;font-weight:300;-webkit-user-select:none;user-select:none}.usuarios-filterbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:10px 20px}.usuarios-filterbar-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:background .15s,border-color .15s}.usuarios-filterbar-btn:hover{background:#f1f5f9}.usuarios-filterbar-btn.is-active{background:#eef2ff;border-color:#6366f1;color:#4338ca}.usuarios-filterbar-icon{height:16px;width:16px}.usuarios-filterbar-badge{font-feature-settings:"tnum";align-items:center;background:#6366f1;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.usuarios-filterbar-clear{background:none;border:none;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:0 4px}.usuarios-filterbar-clear:hover{color:#dc2626;text-decoration:underline}.usuarios-filterbar-count{font-feature-settings:"tnum";color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}.filter-hint{color:#94a3b8;font-size:11px;line-height:1.35;margin-top:6px}.usuarios-equipo-combo{position:relative}.usuarios-equipo-combo-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.usuarios-equipo-combo-option{background:#0000;border:0;border-radius:8px;color:#0f172a;cursor:pointer;display:block;font-size:13px;padding:8px 10px;text-align:left;width:100%}.usuarios-equipo-combo-option:focus,.usuarios-equipo-combo-option:hover{background:#f1f5f9;outline:none}.usuarios-kpi-estado-msg{align-items:center;color:#64748b;display:inline-flex;font-size:14px;font-weight:600;gap:.45rem;line-height:1.35;margin:0}.usuarios-kpi-estado-msg--ok{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#047857;padding:.45rem .75rem}.usuarios-kpi-estado-msg--alert{color:#dc2626}.usuarios-kpi-bar{background:#f1f5f9;border-radius:999px;display:flex;height:5px;margin:6px 0;overflow:hidden}.usuarios-kpi-bar__seg{min-width:2px}.usuarios-kpi-bar__seg--blue{background:#3b82f6}.usuarios-kpi-bar__seg--slate{background:#94a3b8}.usuarios-kpi-bar__seg--amber{background:#fbbf24}.usuarios-kpi-bar__seg--emerald{background:#34d399}.usuarios-kpi-bar__seg--stone{background:#a8a29e}.usuarios-kpi-chips{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;width:100%}.usuarios-kpi-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:.4rem;justify-content:flex-start;line-height:1.3;min-width:0;padding:6px 9px}.usuarios-kpi-chip__num{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:800}.usuarios-kpi-chip__text{font-weight:600;-webkit-hyphens:auto;hyphens:auto;min-width:0;text-align:left}.usuarios-kpi-chip--blue{background:#eff6ff;color:#1d4ed8}.usuarios-kpi-chip--slate{background:#f1f5f9;color:#475569}.usuarios-kpi-chip--amber{background:#fffbeb;color:#92400e}.usuarios-kpi-chip--emerald{background:#ecfdf5;color:#065f46}.usuarios-kpi-chip--stone{background:#fafaf9;color:#57534e}.admin-usuarios-table-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.admin-usuarios-table-panel .ctable-wrap{border:none;border-radius:0;box-shadow:none;flex:1 1}.admin-usuarios-table-panel .ctable-scroll{-ms-overflow-style:none;max-height:560px;scrollbar-width:none}.admin-usuarios-table-panel .ctable-scroll::-webkit-scrollbar{display:none}.sin-pagador-btn{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;box-shadow:0 1px 2px #b91c1c14;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;line-height:1.25;padding:.5rem 1rem;transition:background .15s,border-color .15s}.sin-pagador-btn:hover{background:#fee2e2;border-color:#fca5a5}.pagador-cell{align-items:center;display:inline-flex}.pagador-badge{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;color:#166534;display:inline-block;font-size:12.5px;font-weight:600;max-width:180px;overflow:hidden;padding:2px 9px;text-overflow:ellipsis;white-space:nowrap}button.pagador-badge--btn{cursor:pointer;font:inherit;max-width:min(180px,100%);text-align:left}button.pagador-badge--btn:hover{background:#dcfce7;border-color:#86efac}.pagador-none{color:#94a3b8;font-size:13px}.terceros-panel{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0d,0 4px 16px -4px #0f172a14;flex-direction:column;overflow:hidden}.terceros-panel,.terceros-panel__head{background:#fff;display:flex;flex-shrink:0}.terceros-panel__head{align-items:center;border-bottom:1px solid #f1f5f9;gap:16px;justify-content:space-between;padding:18px 20px 14px}.terceros-panel__head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.terceros-panel__close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.terceros-panel__close-btn:hover{background:#f1f5f9;color:#0f172a}.terceros-panel__body{padding:0 20px 16px}.terceros-panel__title-wrap{align-items:flex-start;display:flex;gap:12px;min-width:0}.terceros-panel__icon-wrap{align-items:center;background:#eff6ff;border-radius:10px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.terceros-panel__icon{color:#2563eb}.terceros-panel__title{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0}.terceros-panel__subtitle{color:#64748b;font-size:13px;line-height:1.45;margin:4px 0 0}.terceros-panel__add-btn{align-items:center;background:#2563eb;border:none;border-radius:10px;box-shadow:0 1px 2px #2563eb33;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s,transform .1s}.terceros-panel__add-btn:hover{background:#1d4ed8}.terceros-panel__add-btn:active{transform:scale(.98)}.terceros-panel__add-btn--secondary{background:#fff;border:1px solid #bfdbfe;box-shadow:none;color:#1d4ed8;margin-top:12px}.terceros-panel__add-btn--secondary:hover{background:#eff6ff}.terceros-panel__empty,.terceros-panel__loading{color:#64748b;font-size:14px;margin:16px 0 0}.terceros-panel__empty-state{align-items:center;display:flex;flex-direction:column;padding:28px 16px 20px;text-align:center}.terceros-panel__empty-icon{color:#94a3b8;margin-bottom:8px}.terceros-panel__empty-title{color:#334155;font-size:15px;font-weight:700;margin:0 0 6px}.terceros-panel__table-wrap{border:1px solid #f1f5f9;border-radius:10px;margin-top:12px;overflow-x:auto}.terceros-panel__table{border-collapse:collapse;font-size:13px;width:100%}.terceros-panel__table td,.terceros-panel__table th{border-bottom:1px solid #f1f5f9;padding:10px 12px;text-align:left}.terceros-panel__table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.terceros-panel__table tbody tr:last-child td{border-bottom:none}.terceros-panel__table tbody tr:hover td{background:#fafbfc}.terceros-panel__estado{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.terceros-panel__estado--ok{background:#dcfce7;color:#166534}.terceros-panel__estado--off{background:#f1f5f9;color:#64748b}.terceros-panel__actions{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.terceros-panel__action{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:6px;transition:background .15s,color .15s}.terceros-panel__action:hover{background:#f1f5f9;color:#0f172a}.terceros-panel__action--danger:hover{background:#fee2e2;color:#b91c1c}.terceros-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:70}.terceros-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px -12px #0f172a59;display:flex;flex-direction:column;max-height:min(92vh,720px);max-width:520px;overflow:hidden;width:100%}.terceros-modal__header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:20px 20px 16px}.terceros-modal__header-text{align-items:flex-start;display:flex;gap:12px;min-width:0}.terceros-modal__badge{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.terceros-modal__title{color:#0f172a;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin:0}.terceros-modal__subtitle{color:#64748b;font-size:13px;line-height:1.45;margin:4px 0 0}.terceros-modal__close{align-items:center;background:#f8fafc;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.terceros-modal__close:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.terceros-modal__close:disabled{cursor:not-allowed;opacity:.5}.terceros-modal__form{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 20px 20px}.terceros-modal__section-title{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.terceros-modal__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:480px){.terceros-modal__grid{grid-template-columns:1fr 1fr}.terceros-modal__grid .terceros-field:first-child{grid-column:1/-1}}.terceros-field__label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.terceros-field__required{color:#dc2626}.terceros-field__hint{color:#94a3b8;font-size:12px;line-height:1.4;margin:5px 0 0}.terceros-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.terceros-input::placeholder{color:#94a3b8}.terceros-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.terceros-input--with-icon{padding-left:36px}.terceros-textarea{line-height:1.45;min-height:88px;resize:vertical}.terceros-input-wrap{position:relative}.terceros-input-wrap__icon{color:#94a3b8;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.terceros-input-wrap__icon--top{top:12px;transform:none}.terceros-modal__toggle{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-top:18px;padding:12px 14px;-webkit-user-select:none;user-select:none}.terceros-modal__toggle input{height:0;opacity:0;position:absolute;width:0}.terceros-modal__toggle-ui{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:22px;margin-top:2px;position:relative;transition:background .2s;width:40px}.terceros-modal__toggle-ui:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a26;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .2s;width:18px}.terceros-modal__toggle input:checked+.terceros-modal__toggle-ui{background:#2563eb}.terceros-modal__toggle input:checked+.terceros-modal__toggle-ui:after{transform:translateX(18px)}.terceros-modal__toggle input:focus-visible+.terceros-modal__toggle-ui{box-shadow:0 0 0 3px #2563eb40}.terceros-modal__toggle-text{color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:1.35}.terceros-modal__toggle-text strong{color:#0f172a;font-weight:700}.terceros-modal__footer{border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px}.terceros-modal__btn{border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background .15s,border-color .15s,opacity .15s}.terceros-modal__btn:disabled{cursor:not-allowed;opacity:.55}.terceros-modal__btn--ghost{background:#fff;border:1px solid #e2e8f0;color:#475569}.terceros-modal__btn--ghost:hover:not(:disabled){background:#f8fafc}.terceros-modal__btn--primary{background:#2563eb;border:none;box-shadow:0 1px 2px #2563eb40;color:#fff}.terceros-modal__btn--primary:hover:not(:disabled){background:#1d4ed8}.terceros-modal__inline-row{display:flex;gap:12px}.terceros-modal__inline-row>*{flex:1 1;min-width:0}.terceros-outer-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.terceros-outer-modal__card{background:#fff;border-radius:16px;box-shadow:0 20px 50px -12px #0f172a4d;display:flex;flex-direction:column;max-height:min(90vh,700px);max-width:780px;overflow:hidden;width:100%}.terceros-outer-modal__header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px 14px}.terceros-outer-modal__title-wrap{align-items:center;display:flex;gap:10px}.terceros-outer-modal__icon{align-items:center;background:#eff6ff;border-radius:8px;color:#2563eb;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.terceros-outer-modal__title{color:#0f172a;font-size:16px;font-weight:700;margin:0}.terceros-outer-modal__subtitle{color:#64748b;font-size:12px;margin:2px 0 0}.terceros-outer-modal__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.terceros-outer-modal__close:hover{background:#f1f5f9;color:#0f172a}.terceros-outer-modal__body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.terceros-outer-modal__body .terceros-panel{background:#0000;border:none;border-radius:0;box-shadow:none;flex:1 1;min-height:0}.terceros-outer-modal__body .terceros-panel__body{flex:1 1;min-height:0;overflow-y:auto}.ctable-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ctable-scroll{max-height:600px;overflow-x:auto;overflow-y:auto}.ctable{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%}.ctable thead{position:sticky;top:0;z-index:2}.ctable-th{background:#f8fafc;border-bottom:2px solid #e5e7eb;color:#64748b;font-size:13.5px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.ctable-sortable{cursor:pointer}.ctable-sortable:hover{background:#f1f5f9;color:#0f172a}.ctable-th-text{margin-right:4px}.ctable-th-caret{border-radius:4px;color:#94a3b8;cursor:pointer;font-size:11px;padding:2px 4px}.ctable-th-caret:hover{background:#e2e8f0;color:#334155}.ctable-th--sorted .ctable-th-caret,.ctable-th--sorted.ctable-sortable .ctable-th-text{color:#0f172a}.ctable tbody tr{border-bottom:1px solid #f1f5f9;transition:background .1s}.ctable tbody tr:last-child{border-bottom:none}.ctable tbody tr:hover{background:#f8fafc}.ctable-row-selected{background:#eff6ff!important}.ctable-td{color:#1e293b;font-size:15.5px;padding:11px 14px;vertical-align:middle;white-space:nowrap}.ctable-hash{color:#94a3b8;font-size:12px;min-width:36px;padding-left:8px;padding-right:8px;text-align:center;width:36px}.ctable-sel,.ctable-sel-h{min-width:44px;padding-left:4px;padding-right:8px;text-align:center;width:44px}.ctable-col-nombre{line-height:1.4;max-width:200px;white-space:normal;word-break:break-word}.ctable-col-monto{font-weight:600}.ctable-col-fiscal,.ctable-col-monto{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ctable-col-fiscal{color:#475569}.ctable-col-observacion{color:#64748b;max-width:200px;white-space:normal;word-break:break-word}.ctable-col-pagado{max-width:210px;overflow:visible;padding:8px 20px 8px 10px;vertical-align:middle;white-space:normal;width:1%}.ctable-col-estado{padding-left:6px}.cobro-monto-cell{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.cobro-monto-cell--complete{color:#00664d}.cobro-monto-cell--partial{color:#0f766e}.cobro-estado-placeholder{color:#cbd5e1;font-weight:500;-webkit-user-select:none;user-select:none}.estado-validar-btn{align-items:center;background:#e6f7f2;border:1px solid #99d5c7;border-radius:999px;color:#00664d;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;transition:background .15s ease,border-color .15s ease}.estado-validar-btn:hover:not(:disabled){background:#ccf0e6;border-color:#00a082}.estado-validar-btn:disabled{cursor:not-allowed;opacity:.6}.pago-badge-stack{align-items:center;display:inline-flex;flex-direction:row;gap:6px;margin-left:-23px}.pago-badge-amount{border-radius:6px;color:#fff;font-size:12.5px;font-weight:600;padding:4px 10px;white-space:nowrap}.pago-badge-actions{align-items:center;display:flex;gap:4px}.pago-badge-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;line-height:1.4;padding:4px 10px;white-space:nowrap}.pago-badge-btn--add{background:#2563eb;color:#fff}.pago-badge-btn--hist{background:#374151;color:#fff}.pago-badge-btn--ok{background:#16a34a;color:#fff}.pago-badge-stack--compact{align-items:center;min-height:36px}.estado-celda-ingreso{align-items:center;display:inline-flex;gap:6px;min-height:28px}.erp-estado-badge{border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.erp-st--ok{background:#16a34a}.erp-st--review{background:#ea580c}.erp-st--xfer{background:#2563eb}.erp-st--partial{background:#6366f1}.erp-st--pend{background:#6b7280}.erp-st--bank{background:#0ea5e9}.erp-st--proc{background:#a855f7}.erp-st--bad{background:#b91c1c}.erp-st--devuelto{background:#d97706}.estado-validar-hover{align-items:center;background:#0000;border:none;border-radius:8px;color:#16a34a;cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,background .15s ease;vertical-align:middle;width:28px}.ctable-body-row:hover .estado-validar-hover,.estado-celda-ingreso:focus-within .estado-validar-hover,.estado-celda-ingreso:hover .estado-validar-hover{opacity:1}.estado-validar-hover:hover:not(:disabled){background:#dcfce7}.estado-validar-hover:disabled{cursor:wait;opacity:.5}.ctable-col-u-nombre{font-weight:600;line-height:1.4;max-width:200px;white-space:normal;word-break:break-word}.ctable-col-u-email{color:#475569;max-width:220px;white-space:normal;word-break:break-word}.ctable-col-u-hijos,.ctable-col-u-hijos_manuales,.ctable-col-u-padres{color:#64748b;max-width:180px;white-space:normal;word-break:break-word}.ctable-col-u-tlf{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctable-col-u-metodo_pago{color:#475569;font-size:13.5px}.ctable-col-u-banco_titular{color:#334155;max-width:220px;white-space:normal;word-break:break-word}.ctable-col-u-banco_iban{font-feature-settings:"tnum";color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:.02em;max-width:260px;white-space:normal;word-break:break-all}.attr-bar{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 16px}.attr-hint{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.attr-pills{display:flex;flex-wrap:wrap;gap:8px}.attr-pill{background:#f6f7fb;border:1.5px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;font-size:14px;font-weight:600;padding:7px 16px;transition:background .15s,border-color .15s}.attr-pill:hover{background:#eef1f6;border-color:#c7d2fe}.attr-pill.active{background:#eef2ff;border-color:#6366f1;color:#3730a3}.select-dot{background:#fff;border:2px solid #cbd5e1;border-radius:50%;cursor:pointer;display:inline-block;height:20px;transition:background .12s,border-color .12s;width:20px}.select-dot.selected{background:#111827;border-color:#111827}.wrap-any{overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}.ctable-wrap.ctable-wrap--flat{border:none}.ctable.admin-ctable--flat,.ctable.admin-ctable--flat td,.ctable.admin-ctable--flat th{border:0}.ctable.admin-ctable--flat .ctable-th,.ctable.admin-ctable--flat tbody tr{border-bottom:none}.ctable-fecha-dual{display:flex;flex-direction:column;gap:.125rem;line-height:1.2}.ctable-fecha-dual__main{font-weight:600}.ctable-fecha-dual__sub{color:#64748b;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.splash-root{align-items:center;animation:splashContainerIn .2s ease forwards;background:#fafafa;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes splashContainerIn{0%{opacity:0}to{opacity:1}}.splash-logo{animation:splashLogoIn .65s cubic-bezier(.34,1.56,.64,1) .12s both;background:#0000;display:block;max-width:58%;mix-blend-mode:multiply;object-fit:contain;width:220px}@keyframes splashLogoIn{0%{opacity:0;transform:scale(.78) translateY(24px)}to{opacity:1;transform:scale(1) translateY(-14px)}}.firmar-mandato-page{align-items:flex-start;background:#f4f5f7;display:flex;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;padding:24px 16px}.firmar-mandato-card{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0f172a14;max-width:480px;padding:24px 20px 28px;width:100%}.firmar-mandato-card--center{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:48px;text-align:center}.firmar-mandato-header{border-bottom:3px solid #1a73e8;margin-bottom:16px;padding-bottom:16px;text-align:center}.firmar-mandato-logo{display:block;margin:0 auto 8px;max-height:64px;max-width:140px;object-fit:contain}.firmar-mandato-title{color:#0f172a;font-size:20px;font-weight:700;margin:4px 0 0}.firmar-mandato-subtitle{color:#64748b;font-size:13px;margin:4px 0 0}.firmar-mandato-muted{color:#334155;font-size:14px;line-height:1.6;margin:8px 0}.firmar-mandato-small{color:#94a3b8;font-size:12px}.firmar-mandato-aviso{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:13px;line-height:1.5;margin:8px 0 4px;padding:10px 12px}.firmar-mandato-form{display:flex;flex-direction:column;gap:14px;margin-top:12px}.firmar-mandato-label{color:#0f172a;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.firmar-mandato-input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:15px;padding:12px;width:100%}.firmar-mandato-input:focus{border-color:#60a5fa;outline:2px solid #93c5fd}.firmar-mandato-input--invalid{border-color:#f87171}.firmar-mandato-error{color:#b91c1c;font-size:12px;font-weight:400}.firmar-mandato-error--block{font-size:13px;margin:0}.firmar-mandato-check{align-items:flex-start;color:#334155;display:flex;font-size:13px;gap:10px;line-height:1.5}.firmar-mandato-check input{flex-shrink:0;height:18px;margin-top:3px;width:18px}.firmar-mandato-btn{background:#1a73e8;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;width:100%}.firmar-mandato-btn:disabled{cursor:not-allowed;opacity:.5}.firmar-mandato-icon--ok{color:#16a34a}.firmar-mandato-icon--warn{color:#d97706}.firmar-mandato-resumen{background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:12px 0 4px;padding:12px 14px;text-align:left;width:100%}.firmar-mandato-resumen div{display:flex;gap:12px;justify-content:space-between}.firmar-mandato-resumen dt{color:#64748b;font-size:12px}.firmar-mandato-resumen dd{color:#0f172a;font-size:13px;font-weight:600;margin:0;word-break:break-all}.jugador-layout{background:#fafbfc;border-radius:12px;box-shadow:0 2px 16px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:420px;min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:relative;width:100%}.jugador-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:112px;width:100%}@supports (scrollbar-gutter:stable both-edges){.jugador-content{scrollbar-gutter:stable both-edges}}.jugador-nav{background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #0000000a;box-sizing:border-box;height:80px;justify-content:space-between;left:50%;max-width:420px;padding:0;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.jugador-nav,.jugador-nav a{align-items:center;display:flex}.jugador-nav a{color:#000;flex:1 1;flex-direction:column;font-size:11px;font-weight:500;gap:6px;height:100%;justify-content:center;min-width:0;padding-bottom:0;text-decoration:none;transition:color .2s}.jugador-nav a:nth-child(3){margin-left:0}.jugador-nav>:nth-child(4){margin-left:8px}.jugador-nav a.active{color:#e31c25;color:var(--color-primario,#e31c25)}.jugador-nav .icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.jugador-nav .icon img{height:100%;object-fit:contain;width:100%}.jugador-nav .club-logo-nav{align-items:center;background:#fff;border:4px solid #fafbfc;border-radius:50%;box-shadow:0 -4px 10px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;height:64px;justify-content:center;left:50%;overflow:hidden;padding:0;position:absolute;top:-22px;transform:translateX(-50%);width:64px;z-index:101}.jugador-nav .club-logo-nav img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}@media (min-width:600px){.jugador-layout{border:1px solid #eee;margin:0 auto}}.push-optin{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:10px;margin:10px 12px;padding:10px 12px}.push-optin,.push-optin__icon{align-items:center;display:flex}.push-optin__icon{background:#2563eb;border-radius:9px;color:#fff;flex-shrink:0;height:34px;justify-content:center;width:34px}.push-optin__text{display:flex;flex:1 1;flex-direction:column;line-height:1.3;min-width:0}.push-optin__text strong{color:#0f172a;font-size:13.5px}.push-optin__text span{color:#475569;font-size:12px}.push-optin__btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 14px}.push-optin__btn:disabled{cursor:default;opacity:.6}.push-optin__close{background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;padding:4px}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.custom-cal{background:#0000;border:none;border-radius:0;box-shadow:none;font-family:inherit;margin:0 0 1rem;max-width:none;padding:0;width:100%}.custom-cal .react-calendar__navigation{height:44px;margin-bottom:6px}.custom-cal .react-calendar__navigation button{background:#0000;font-weight:700;min-width:44px}.custom-cal .react-calendar__month-view__weekdays__weekday{padding:.35rem 0}.custom-cal .react-calendar__month-view__weekdays__weekday abbr[title]{text-decoration:none}.custom-cal .react-calendar__tile{border-radius:10px;overflow:visible;padding:10px 0;position:relative}.custom-cal .react-calendar__tile--now{background:#0000!important}.custom-cal .react-calendar__tile--now abbr{color:#111;position:relative;z-index:2}.custom-cal .react-calendar__tile--now abbr:after{border:2px solid #000;border-radius:50%;content:"";height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:3}.custom-cal .react-calendar__tile--active abbr:after{display:none}.custom-cal .react-calendar__tile--active{background:#f0f2f5!important;color:inherit}.custom-cal .react-calendar__tile.cal-has-events{position:relative}.custom-cal .react-calendar__tile.cal-has-events abbr:before{background:#0000000a;border:2px solid #bbb;border-radius:50%;box-sizing:border-box;content:"";height:36px;left:50%;margin:-18px 0 0 -18px;position:absolute;top:50%;width:36px;z-index:1}.custom-cal .react-calendar__tile.cal-has-events.partido abbr:before{background:#ef44442e;border-color:#ef4444}.custom-cal .react-calendar__tile.cal-has-events.entreno abbr:before{background:#22c55e33;border-color:#22c55e}.custom-cal .react-calendar__tile.cal-has-events.evento abbr:before{background:#8b5cf633;border-color:#8b5cf6}.custom-cal .react-calendar__tile.cal-has-events.fisio abbr:before{background:#3b82f62e;border-color:#3b82f6}.custom-cal .react-calendar__tile .cal-bubble{display:none!important}.custom-cal .react-calendar__month-view__days__day--weekend,.custom-cal .react-calendar__month-view__days__day--weekend abbr,.custom-cal .react-calendar__month-view__weekdays__weekday--weekend,.custom-cal .react-calendar__month-view__weekdays__weekday--weekend abbr{color:#111!important}.custom-cal .react-calendar__tile .cal-tile-meta{bottom:8px;display:flex;flex-direction:column;gap:4px;left:8px;pointer-events:none;position:absolute;right:8px}.custom-cal .react-calendar__tile .event-badge{background:#8b5cf624;border:1px solid #8b5cf659;border-radius:8px;color:#5b21b6;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.custom-cal .react-calendar__tile .event-badge-more{background:#6b72801f;border-color:#6b728040;color:#6b7280}.custom-cal .react-calendar__tile .note-badge{background:#11111117;border-radius:12px;bottom:auto;box-shadow:0 1px 3px #0000001f;color:#111827;font-size:13px;font-weight:600;line-height:1.2;padding:4px 10px;pointer-events:none;position:static;right:auto}@media (max-width:768px){.custom-cal .react-calendar__tile .note-badge{font-size:12px;padding:3px 8px}}.custom-cal.full .react-calendar__navigation{gap:6px;height:56px;margin-bottom:12px;padding:0 4px}.custom-cal.full .react-calendar__navigation button{border-radius:12px;color:#0f172a;font-size:1.35rem;font-weight:500;line-height:1;min-height:44px;min-width:48px}.custom-cal.full .react-calendar__navigation button:enabled:focus,.custom-cal.full .react-calendar__navigation button:enabled:hover{background:#0f172a0f}.custom-cal.full .react-calendar__navigation__label{padding:10px 8px!important}.custom-cal.full .react-calendar__navigation__label,.custom-cal.full .react-calendar__navigation__label__labelText{color:#0f172a!important;font-size:1.35rem!important;font-weight:500!important;letter-spacing:-.03em!important}.custom-cal.full .react-calendar__month-view__weekdays{background:#f8fafc;border:1px solid #e2e8f0;border-bottom:none;border-radius:12px 12px 0 0;display:grid!important;grid-template-columns:repeat(7,1fr);margin-bottom:0!important;overflow:hidden}.custom-cal.full .react-calendar__month-view__weekdays__weekday{border-right:1px solid #e2e8f0;color:#64748b!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;padding:12px 0!important;text-transform:uppercase}.custom-cal.full .react-calendar__month-view__weekdays__weekday:last-child{border-right:none}.custom-cal.full .react-calendar__month-view__days{grid-gap:0!important;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px;display:grid!important;gap:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow:hidden}.custom-cal.full .react-calendar__month-view__days__day{border-bottom:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;flex:none!important;margin:0!important}.custom-cal.full .react-calendar__month-view__days__day:nth-child(7n){border-right:none!important}.custom-cal.full .react-calendar__tile{align-items:flex-start!important;background:#fff!important;border-radius:0!important;display:flex!important;flex-direction:column;height:auto;justify-content:flex-start!important;min-height:136px;padding:10px 10px 12px!important;position:relative}.custom-cal.full .react-calendar__tile abbr{align-self:flex-start;color:#0f172a!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.1!important;position:relative;text-decoration:none!important;z-index:2}.custom-cal.full .react-calendar__tile--now{background:#f8fafc!important}.custom-cal.full .react-calendar__tile--now abbr:after{display:none}.custom-cal.full .react-calendar__tile--now abbr{color:#1d4ed8!important}.custom-cal.full .react-calendar__tile.cal-has-events abbr:before{display:none!important}.custom-cal.full .react-calendar__tile.cal-has-events:after{background:#64748b73;border:2px solid #0f172a59;border-radius:50%;box-sizing:border-box;content:"";height:10px;position:absolute;right:10px;top:10px;width:10px;z-index:3}.custom-cal.full .react-calendar__tile.cal-has-events.partido:after{background:#ef4444;border-color:#b91c1c}.custom-cal.full .react-calendar__tile.cal-has-events.entreno:after{background:#22c55e;border-color:#15803d}.custom-cal.full .react-calendar__tile.cal-has-events.evento:after{background:#8b5cf6;border-color:#6d28d9}.custom-cal.full .react-calendar__tile.cal-has-events.fisio:after{background:#3b82f6;border-color:#1d4ed8}.custom-cal.full .react-calendar__tile .cal-tile-meta{bottom:10px;gap:5px;left:10px;position:absolute;right:10px;top:auto}.custom-cal.full .react-calendar__tile .event-badge{font-size:11px;padding:4px 8px;text-align:left}.custom-cal.full .react-calendar__tile .note-badge{bottom:auto;font-size:11px;font-weight:700;left:auto;max-width:none;padding:5px 8px;position:static;right:auto;text-align:center;top:auto}@media (max-width:1200px){.custom-cal.full .react-calendar__tile{min-height:120px}}@media (max-width:768px){.custom-cal.full .react-calendar__tile{min-height:100px}.custom-cal.full .react-calendar__navigation__label,.custom-cal.full .react-calendar__navigation__label__labelText{font-size:1.1rem!important}}.ash-root{border-radius:0 0 22px 22px;box-shadow:0 4px 24px #00000024;color:#fffffff2;padding:calc(env(safe-area-inset-top, 0px) + 1.5rem) 1.5rem 1.5rem;position:sticky;top:0;transition:background-color .3s ease;z-index:50}.ash-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ash-left,.ash-right{flex-shrink:0;margin-top:2px}.ash-center{flex:1 1;min-width:0}.cvs-track{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.cvs-track::-webkit-scrollbar{display:none}.cvs-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;cursor:pointer;flex-shrink:0;outline:none;padding:16px;scroll-snap-align:start;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:195px}.cvs-card:focus-visible,.cvs-card:hover{box-shadow:0 6px 20px #00000017;transform:translateY(-2px)}.cvs-card:active{box-shadow:0 2px 8px #0000000f;transform:scale(.97)}.cvs-card--partido .cvs-icon{background:#fee2e2;color:#dc2626}.cvs-card--entrenamiento .cvs-icon{background:#d1fae5;color:#059669}.cvs-card--otro .cvs-icon{background:#e0e7ff;color:#6366f1}.cvs-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:10px;width:40px}.cvs-icon-svg{height:20px;width:20px}.cvs-tipo{color:#1e293b;font-size:.9375rem;font-weight:700;line-height:1.2;margin:0 0 6px;text-transform:capitalize}.cvs-meta{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:500;gap:5px;margin:0 0 3px}.cvs-meta--lugar{color:#94a3b8;display:block;font-size:.7rem;margin-top:2px;overflow:hidden;padding-left:17px;text-overflow:ellipsis;white-space:nowrap}.cvs-meta-icon{flex-shrink:0;height:12px;opacity:.65;width:12px}.cvs-maps-link{color:#3b82f6;display:inline-block;font-size:.7rem;font-weight:700;margin-left:17px;margin-top:6px;text-decoration:none}.cvs-maps-link:hover{text-decoration:underline}.cvs-empty{background:#fff;border:1.5px dashed #e2e8f0;border-radius:18px;flex-direction:column;padding:2rem 1rem;text-align:center}.cvs-empty,.cvs-empty-icon{align-items:center;display:flex}.cvs-empty-icon{background:#f8fafc;border-radius:50%;color:#94a3b8;height:48px;justify-content:center;margin-bottom:12px;width:48px}.cvs-empty-title{color:#475569;font-size:.875rem;font-weight:600;margin:0 0 4px}.cvs-empty-sub{color:#94a3b8;font-size:.75rem;margin:0}.transporte-section{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 1px 0 #0f172a05;padding:16px}.transporte-section__head{margin-bottom:12px}.transporte-section__label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.transporte-evento{margin-bottom:14px}.transporte-evento__title{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:8px;margin-bottom:8px}.transporte-evento__fecha{color:#64748b;font-size:12px;font-weight:500}.transporte-coche{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:8px;padding:12px}.transporte-coche__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.transporte-coche__conductor{color:#1e293b;font-size:13px;font-weight:700}.transporte-coche__plazas{color:#64748b;font-size:12px;font-weight:600}.transporte-plazas--lleno{background:#fee2e2;border-radius:99px;color:#dc2626;font-size:11px;font-weight:700;padding:2px 8px}.transporte-coche__info{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:4px}.transporte-coche__pasajeros{color:#64748b;font-size:12px;margin-bottom:4px}.transporte-coche__notas{color:#94a3b8;font-size:11px;font-style:italic;margin-bottom:4px}.transporte-coche__actions{margin-top:8px}.transporte-sin-coches{color:#94a3b8;font-size:12px;margin:6px 0 8px}.transporte-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:8px 14px;transition:background .15s}.transporte-btn--primary{background:#2563eb;background:var(--color-primario,#2563eb);box-shadow:0 4px 14px color-mix(in srgb,#2563eb 32%,#0000);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primario,#2563eb) 32%,#0000);color:#fff}.transporte-btn--primary:hover:not(:disabled){background:color-mix(in srgb,#2563eb 88%,#0f172a);background:color-mix(in srgb,var(--color-primario,#2563eb) 88%,#0f172a)}.transporte-btn--secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.transporte-btn--secondary:hover:not(:disabled){background:#e2e8f0}.transporte-btn--ghost{background:#0000;color:#64748b}.transporte-btn--ghost:hover{background:#f1f5f9}.transporte-btn--add{background:#0000;border:1.5px dashed color-mix(in srgb,#2563eb 45%,#cbd5e1);border:1.5px dashed color-mix(in srgb,var(--color-primario,#2563eb) 45%,#cbd5e1);border-radius:10px;color:#2563eb;color:var(--color-primario,#2563eb);cursor:pointer;font-size:13px;font-weight:600;margin-top:4px;padding:7px 14px;transition:background .15s,border-color .15s,color .15s;width:100%}.transporte-btn--add:hover{background:color-mix(in srgb,#2563eb 8%,#fff);background:color-mix(in srgb,var(--color-primario,#2563eb) 8%,#fff);border-color:color-mix(in srgb,#2563eb 55%,#94a3b8);border-color:color-mix(in srgb,var(--color-primario,#2563eb) 55%,#94a3b8)}.transporte-btn:disabled{cursor:not-allowed;opacity:.55}.transporte-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(.75rem,env(safe-area-inset-top,.75rem)) max(.75rem,env(safe-area-inset-right,.75rem)) max(.75rem,env(safe-area-inset-bottom,.75rem)) max(.75rem,env(safe-area-inset-left,.75rem));position:fixed;z-index:1000}.transporte-modal{background:#fff;border-radius:20px;box-shadow:0 16px 48px #0f172a2e;flex-shrink:0;margin:auto;max-height:min(88dvh,640px);max-width:480px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1.35rem 1.25rem 1.5rem;width:100%}@media (min-width:480px){.transporte-modal{padding:1.75rem 1.5rem}}.transporte-modal__title{color:#0f172a;font-size:17px;font-weight:800;margin:0 0 18px}.transporte-modal__form{display:flex;flex-direction:column;gap:14px;min-width:0}.transporte-modal__form label{color:#374151;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:5px;max-width:100%;min-width:0}.transporte-modal__form input{appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:14px;max-width:100%;min-width:0;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.transporte-modal__form input[type=time]::-webkit-datetime-edit{overflow:hidden}.transporte-modal__form input[type=number]{-moz-appearance:textfield}.transporte-modal__form input[type=number]::-webkit-inner-spin-button,.transporte-modal__form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.transporte-modal__form input:focus{border-color:#2563eb;border-color:var(--color-primario,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 16%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primario,#2563eb) 16%,#0000)}.transporte-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.transporte-error{color:#dc2626;font-size:13px;margin:0}.sepa-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0d,0 4px 12px -4px #0f172a12;margin-bottom:1.25rem;padding:1.5rem}.sepa-card--loading{color:#94a3b8;font-size:.9375rem;padding:1.25rem 1.5rem}.sepa-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.sepa-card__kicker{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.07em;margin:0 0 .25rem;text-transform:uppercase}.sepa-card__title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.015em;margin:0}.sepa-card__intro{color:#64748b;font-size:.8125rem;line-height:1.45;margin:-.5rem 0 1.25rem}.sepa-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.375rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.sepa-btn--primary{background:#2563eb;border:none;box-shadow:0 1px 2px #2563eb33;color:#fff;padding:.625rem 1.25rem}.sepa-btn--primary:hover:not(:disabled){background:#1d4ed8}.sepa-btn--primary:disabled{cursor:not-allowed;opacity:.45}.sepa-btn--ghost{background:#0000;border:1px solid #cbd5e1;color:#475569;padding:.5rem 1rem}.sepa-btn--ghost:hover{background:#f8fafc;color:#0f172a}.sepa-info{display:flex;flex-direction:column;gap:.625rem}.sepa-info__row{align-items:baseline;display:flex;gap:.75rem}.sepa-info__label{color:#64748b;font-size:.875rem;font-weight:500;min-width:80px}.sepa-info__value{color:#1e293b;font-size:.9375rem;font-weight:500}.sepa-info__value--mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:.04em}.sepa-hint{color:#94a3b8;font-size:.875rem;line-height:1.5;margin:.5rem 0 0}.sepa-hint--warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#7c2d12;padding:.75rem 1rem}.sepa-alert{align-items:flex-start;border:1px solid #0000;border-radius:12px;display:flex;gap:.75rem;margin:.5rem 0 0;padding:.875rem 1rem}.sepa-alert__icon{color:inherit;flex-shrink:0;margin-top:.05rem;opacity:.85}.sepa-alert__text{color:#1e293b;font-size:.875rem;font-weight:500;line-height:1.45;margin:0}.sepa-alert--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.sepa-alert--warning .sepa-alert__text{color:#78350f}.sepa-alert--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.sepa-alert--error .sepa-alert__text{color:#7f1d1d}.sepa-form__input--unified{color:#0f172a;font-family:inherit;font-size:1rem;font-weight:400;letter-spacing:.01em}.sepa-mandato-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.375rem .875rem;width:fit-content}.sepa-mandato-badge--inline{margin-top:0}.sepa-mandato-badge__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.sepa-mandato-badge__fecha{font-weight:400;opacity:.8}.sepa-form{gap:1rem}.sepa-form,.sepa-form__field{display:flex;flex-direction:column}.sepa-form__field{gap:.375rem}.sepa-form__label{align-items:center;color:#334155;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.sepa-form__input,.sepa-form__select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:1rem;padding:.625rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.sepa-form__input:focus,.sepa-form__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.sepa-form__input--mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9375rem;letter-spacing:.06em}.sepa-form__input--error{border-color:#ef4444}.sepa-form__input--error:focus{box-shadow:0 0 0 3px #ef44441f}.sepa-form__error{color:#dc2626;font-size:.8125rem;margin:0}.sepa-form__hint{color:#94a3b8;font-size:.8125rem;line-height:1.45;margin:0}.sepa-form__actions{display:flex;gap:.75rem;margin-top:.5rem}.sepa-iban-status{border-radius:9999px;font-size:.75rem;font-weight:700;padding:.15rem .5rem}.sepa-iban-status--ok{background:#f0fdf4;color:#16a34a}.sepa-iban-status--error{background:#fef2f2;color:#dc2626}.sepa-mandato-check{align-items:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;gap:.625rem;line-height:1.5;padding:.875rem 1rem}.sepa-mandato-check input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:16px;margin-top:.2rem;width:16px}.sepa-link,button.sepa-link.sepa-link--inline{color:#2563eb;text-decoration:underline;text-underline-offset:2px}button.sepa-link.sepa-link--inline{background:none;border:none;cursor:pointer;display:inline;font:inherit;margin:0;padding:0;text-align:left}button.sepa-link.sepa-link--inline:hover{color:#1d4ed8}.sepa-politica-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.sepa-politica-panel{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:42rem;overflow:hidden;position:relative;width:100%}.sepa-politica-panel__bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.sepa-politica-panel__title{color:#0f172a;font-size:.9375rem;font-weight:700;margin:0}.sepa-politica-cerrar{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 1px 2px #0f172a14;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;line-height:1;width:2.5rem}.sepa-politica-cerrar:hover{background:#f1f5f9;color:#0f172a}.sepa-politica-panel__body{color:#0f172a;overflow-y:auto;padding:1rem 1.25rem 1.5rem;text-align:left}.sponsor-banner-root{--sb-gold:#c9a227;--sb-gold-soft:#c9a2271f;--sb-ink:#0f172a;--sb-muted:#64748b}.sponsor-carousel-wrap{background:linear-gradient(145deg,#fff,#f8fafc 48%,#f1f5f9);border:1px solid #0f172a0f;border-radius:1.25rem;box-shadow:0 1px 2px #0f172a0a,0 12px 40px -18px #0f172a40;overflow:hidden;position:relative}.sponsor-banner--embedded .sponsor-carousel-wrap{background:linear-gradient(180deg,#fafbfc,#f1f5f9);border:none;border-radius:0;box-shadow:none}.sponsor-banner--embedded .sponsor-carousel-header{border-bottom-color:#0f172a0f;padding:.85rem 1.15rem .5rem}.sponsor-banner--embedded .sponsor-carousel-title{font-size:.72rem;letter-spacing:.14em}.sponsor-banner--tienda-hero.sponsor-banner--embedded .sponsor-carousel-wrap{background:linear-gradient(180deg,#fffffff5,#f8fafcf0)}.sponsor-carousel-header{align-items:center;border-bottom:1px solid #0f172a0d;display:flex;justify-content:space-between;padding:.65rem 1rem .35rem}.sponsor-carousel-title{color:var(--sb-muted);font-size:.65rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.sponsor-carousel-dots{display:flex;gap:.35rem}.sponsor-carousel-dots span{background:#cbd5e1;border-radius:999px;height:5px;transition:background .25s ease,transform .25s ease;width:5px}.sponsor-carousel-dots span.is-active{background:#334155;background:var(--color-club,#334155);transform:scale(1.15)}.sponsor-carousel-viewport{height:6.75rem;overflow:hidden;position:relative}@media (min-width:640px){.sponsor-carousel-viewport{height:7.75rem}}.sponsor-carousel-track{display:flex;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1)}.sponsor-slide{box-sizing:border-box;flex:0 0 100%}.sponsor-slide--triple{padding:.5rem .65rem}.sponsor-slide-row{grid-gap:.5rem .65rem;align-items:center;display:grid;gap:.5rem .65rem;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;min-height:5.5rem}@media (min-width:640px){.sponsor-slide-row{gap:.65rem .85rem;min-height:6.25rem}}.sponsor-slide-cell{align-items:center;display:flex;height:100%;justify-content:center;min-width:0}.sponsor-slide-cell--pad{pointer-events:none;visibility:hidden}.sponsor-slide-inner{align-items:center;display:flex;height:100%;justify-content:center;max-width:100%;min-height:4.5rem;width:100%}@media (min-width:640px){.sponsor-slide-inner{min-height:5.25rem}}.sponsor-slide img{filter:drop-shadow(0 2px 8px rgba(15,23,42,.1));height:auto;max-height:4.25rem;max-width:100%;object-fit:contain;width:auto}@media (min-width:640px){.sponsor-slide img{max-height:5rem}}.sponsor-slide-inner .text-sm{font-size:1rem}.sponsor-placeholder{color:var(--sb-muted);font-size:.8rem;line-height:1.45;padding:1rem 1.25rem;text-align:center}.sponsor-placeholder strong{color:var(--sb-ink);font-weight:600}.sponsor-banner--inline .sponsor-carousel-wrap{background:#0000;border:none;border-radius:0;box-shadow:none}.sponsor-carousel-viewport--inline{height:8.5rem}@media (min-width:640px){.sponsor-carousel-viewport--inline{height:9.5rem}}.sponsor-banner--inline .sponsor-slide-row{min-height:7rem}@media (min-width:640px){.sponsor-banner--inline .sponsor-slide-row{min-height:7.75rem}}.sponsor-banner--inline .sponsor-slide img{max-height:5.5rem}@media (min-width:640px){.sponsor-banner--inline .sponsor-slide img{max-height:6.5rem}}.sponsor-banner--inline .sponsor-slide--triple{padding:.5rem 1rem}.sponsor-carousel-dots--inline{display:flex;gap:.35rem;justify-content:center;padding-bottom:.6rem}.opc-root{--opc-accent:#0f172a;margin:0 -1.25rem;position:relative}.opc-track{-webkit-overflow-scrolling:touch;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.opc-track::-webkit-scrollbar{display:none}.opc-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e7eaf0;border-radius:22px;color:inherit;cursor:pointer;display:block;flex:0 0 78%;font:inherit;max-width:260px;overflow:hidden;padding:0;scroll-snap-align:start;scroll-snap-stop:always;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.opc-card:active{transform:scale(.985)}.opc-card:focus-visible{outline:2px solid var(--opc-accent);outline-offset:3px}.opc-spacer{flex:0 0 6px}.opc-media{background:#f1f5f9;height:156px;overflow:hidden;position:relative;width:100%}.opc-img{display:block;height:100%;object-fit:cover;width:100%}.opc-placeholder{align-items:center;display:flex;font-size:44px;inset:0;justify-content:center;opacity:.5;position:absolute}.opc-pct{background:var(--opc-accent);border-radius:999px;box-shadow:0 4px 14px -4px #0f172a59;color:#fff;font-size:12px;font-weight:800;letter-spacing:.2px;padding:6px 11px;position:absolute;right:12px;top:12px}.opc-body{padding:14px 16px 16px}.opc-patrocinador{color:#64748b;font-size:10.5px;font-weight:800;letter-spacing:.6px;margin:0;text-transform:uppercase}.opc-titulo{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0b1220;display:-webkit-box;font-size:14.5px;font-weight:800;letter-spacing:-.2px;line-height:1.25;margin:4px 0 12px;overflow:hidden}.opc-foot{align-items:center;display:flex;gap:8px;justify-content:space-between}.opc-limite{color:#64748b;font-size:11px;font-weight:600}.opc-arrow{align-items:center;background:#f1f5f9;border-radius:999px;color:#0b1220;display:inline-flex;height:28px;width:28px}.opc-arrow,.opc-dots{justify-content:center}.opc-dots{display:flex;gap:5px;margin-top:14px}.opc-dot{background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;height:5px;padding:0;transition:width .18s ease,background .18s ease;width:5px}.opc-dot--activo{background:var(--opc-accent);width:20px}@media (min-width:480px){.opc-card{flex-basis:56%;max-width:280px}}.oferta-detalle-backdrop{animation:oferta-detalle-fade-in .2s ease;background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:120}@keyframes oferta-detalle-fade-in{0%{opacity:0}to{opacity:1}}.oferta-detalle-page{animation:oferta-detalle-slide-up .28s cubic-bezier(.22,1,.36,1);background:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;max-height:100dvh;max-height:100vh;max-width:28rem;width:100%}@keyframes oferta-detalle-slide-up{0%{opacity:.85;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.oferta-detalle-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom, 0px))}.oferta-detalle-hero{aspect-ratio:4/3;background:#0f172a;flex-shrink:0;max-height:min(52vh,22rem);min-height:12rem;position:relative;width:100%}.oferta-detalle-hero__img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.oferta-detalle-hero__placeholder{align-items:center;background:linear-gradient(165deg,#1e293b,#334155);display:flex;font-size:4.5rem;height:100%;justify-content:center;line-height:1;opacity:.35;width:100%}.oferta-detalle-cerrar{align-items:center;background:#ffffffeb;border:none;border-radius:9999px;box-shadow:0 2px 12px #0f172a33;color:#0f172a;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:.75rem;top:calc(.75rem + env(safe-area-inset-top, 0px));transition:background .15s,transform .12s;width:2.5rem;z-index:2}.oferta-detalle-cerrar:hover{background:#fff}.oferta-detalle-cerrar:active{transform:scale(.96)}.oferta-detalle-body{padding:1.25rem 1.25rem calc(8.5rem + env(safe-area-inset-bottom, 0px))}.oferta-detalle-meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.oferta-detalle-patrocinador{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.oferta-detalle-badge{background:#059669;border-radius:.5rem;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:700;padding:.25rem .5rem}.oferta-detalle-titulo{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:.75rem 0 0}.oferta-detalle-desc{color:#475569;font-size:.9375rem;line-height:1.6;margin:1rem 0 0;white-space:pre-line}.oferta-detalle-facts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;list-style:none;margin:1.25rem 0 0;overflow:hidden;padding:0}.oferta-detalle-facts li{display:flex;flex-direction:column;gap:.2rem;padding:.875rem 1rem}.oferta-detalle-facts li+li{border-top:1px solid #e2e8f0}.oferta-detalle-facts__label{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.oferta-detalle-facts__value{color:#334155;font-size:.875rem;font-weight:500}.oferta-detalle-canje{background:#0f172a;background:var(--oferta-detalle-accent,#0f172a);border:none;border-radius:.875rem;color:#fff;cursor:pointer;display:block;font-size:.9375rem;font-weight:600;margin-top:1rem;padding:.9375rem 1.25rem;transition:opacity .15s,transform .12s;width:100%}.oferta-detalle-canje:hover:not(:disabled){opacity:.92}.oferta-detalle-canje:active:not(:disabled){transform:scale(.99)}.oferta-detalle-canje:disabled{cursor:not-allowed;opacity:.5}@media (min-width:640px){.oferta-detalle-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;padding:1.5rem}.oferta-detalle-page{border-radius:1.25rem;box-shadow:0 25px 50px -12px #0f172a59;height:auto;max-height:min(92vh,52rem);overflow:hidden}.oferta-detalle-hero{max-height:min(40vh,20rem)}.oferta-detalle-scroll{scroll-padding-bottom:calc(2.5rem + env(safe-area-inset-bottom, 0px))}.oferta-detalle-body{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom, 0px))}}.tcv-display{font-family:Bricolage Grotesque,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tcv-root{-webkit-font-smoothing:antialiased}.tcv-header{background:#fafbfc;border-bottom:1px solid #0f172a0f;box-shadow:0 1px 0 #0f172a0a;position:sticky;top:0;z-index:40}.tcv-tabs{background:#0f172a0f;border-radius:999px;display:flex;gap:6px;padding:5px}.tcv-tab{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:999px;color:#7a7264;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;letter-spacing:-.1px;min-width:0;padding:10px 6px;transition:background .15s ease,color .15s ease}.tcv-tab:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.tcv-tab--active{background:#fff;box-shadow:0 1px 0 #0f172a0f,0 6px 18px -8px #0f172a2e;color:#0f172a}.tcv-section-label{color:#9a9486;font-size:11px;font-weight:800;letter-spacing:1.6px;margin:0 0 12px;padding-left:4px;text-transform:uppercase}.tcv-mis-pagos-pager{border-top:1px solid #0f172a0f;margin-top:14px;padding-top:12px}.tcv-mis-pagos-pager__summary{color:#64748b;font-size:11.5px;font-weight:600;margin:0 0 10px;text-align:center}.tcv-mis-pagos-pager__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tcv-mis-pagos-pager__nav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;font-size:18px;font-weight:700;height:36px;line-height:1;min-width:36px;transition:background .15s ease}.tcv-mis-pagos-pager__nav:hover:not(:disabled){background:#f8fafc}.tcv-mis-pagos-pager__nav:disabled{cursor:not-allowed;opacity:.35}.tcv-mis-pagos-pager__pages{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tcv-mis-pagos-pager__page{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:12px;font-weight:700;height:34px;min-width:34px;padding:0 8px;transition:background .15s ease,color .15s ease}.tcv-mis-pagos-pager__page:hover:not(.tcv-mis-pagos-pager__page--active){background:#f1f5f9}.tcv-mis-pagos-pager__page--active{color:#fff}.tcv-mis-pagos-pager__current{color:#475569;font-size:12px;font-weight:700;padding:0 6px;white-space:nowrap}.tcv-card{background:#fff;border:1px solid #e7eaf0;border-radius:22px;box-shadow:0 1px 0 #0f172a05}.tcv-card--pad{padding:16px 18px}.tcv-card--dashed{background:#0000;border-color:#0f172a2e;border-style:dashed}.tcv-body{padding-top:4px}.tcv-card .sponsor-banner-root .sponsor-carousel-wrap{background:#0000;border:0;border-radius:0;box-shadow:none}.tcv-confirm-canje-overlay{align-items:center;background:#0f172a8c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));position:fixed;z-index:10040}.tcv-confirm-canje-dialog{background:#fff;border-radius:1.25rem;box-shadow:0 24px 48px -12px #0f172a47;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:auto;max-width:22rem;padding:1.35rem 1.25rem 1.15rem;width:100%}.tcv-confirm-canje-dialog__title{color:#0f172a;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin:0}.tcv-confirm-canje-dialog__text{color:#475569;font-size:.875rem;line-height:1.45;margin:.5rem 0 0}.tcv-confirm-canje-dialog__actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.25rem}.tcv-confirm-canje-dialog__btn{border:none;border-radius:.75rem;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;padding:.55rem 1rem}.tcv-confirm-canje-dialog__btn:disabled{cursor:not-allowed;opacity:.55}.tcv-confirm-canje-dialog__btn--ghost{background:#0000;color:#475569}.tcv-confirm-canje-dialog__btn--ghost:hover:not(:disabled){background:#f1f5f9}.tcv-confirm-canje-dialog__btn--primary{color:#fff}.perfil-container{background-color:#f8fafc;box-sizing:border-box;color:#0f172a;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100%;overflow-x:hidden;padding:1.5rem 1.5rem 6rem}.perfil-card{background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;box-shadow:0 1px 2px 0 #0000000d;padding:1.25rem}.perfil-top{align-items:center;display:flex;gap:1.25rem;margin-bottom:1.5rem;text-align:left}.perfil-top-main{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:.875rem;max-width:100%;min-width:0}.perfil-identity{min-width:0;width:100%}.perfil-fullname-stack{display:flex;flex-direction:column;gap:.125rem}.perfil-fullname-stack--single,.perfil-name-line{color:#0f172a;font-size:1.375rem;font-weight:800;line-height:1.25;word-break:break-word}.perfil-surname-line{color:#334155;font-size:1.25rem;font-weight:700;line-height:1.3;word-break:break-word}.perfil-username{color:#64748b;font-size:.9375rem;font-weight:500;margin-top:.35rem}.perfil-toolbar-slot{width:100%}.perfil-edit-actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.625rem;width:100%}.perfil-edit-actions__btn{align-items:center;border:none;border-radius:.875rem;cursor:pointer;display:flex;flex-basis:calc(50% - 0.3125rem);flex-grow:1;flex-shrink:1;font-family:inherit;font-size:.9375rem;font-weight:700;justify-content:center;line-height:1.2;min-height:2.875rem;min-width:0;padding:.65rem 1rem;text-align:center;transition:transform .15s,opacity .2s,background-color .2s}.perfil-edit-actions__btn--primary{background:#0f172a;color:#fff}.perfil-edit-actions__btn--primary:disabled{cursor:not-allowed;opacity:.45}.perfil-edit-actions__btn--secondary{background:#e2e8f0;color:#0f172a}.perfil-edit-actions__btn--secondary:hover{background:#cbd5e1}.perfil-edit-actions__btn:active:not(:disabled){transform:scale(.98)}.perfil-avatar{background:#f1f5f9;border:none;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:grid;flex-shrink:0;height:100px;overflow:hidden;place-items:center;width:100px}.perfil-avatar img{height:100%;object-fit:cover;width:100%}.avatar-fallback{font-size:2rem;opacity:.5}.btn-plain{background:none;cursor:pointer;padding:0}.perfil-info{border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1.5rem}.perfil-info.muted{color:#64748b;font-weight:500;text-align:center}.perfil-info.error{background:#fef2f2;border-radius:1rem;color:#ef4444;font-weight:600;padding:1rem;text-align:center}.perfil-info .row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 0}.perfil-info .row.row-align-top{align-items:flex-start}.perfil-info .row:last-child{border-bottom:none;padding-bottom:0}.perfil-info .label{color:#64748b;flex-shrink:0;font-size:.875rem;font-weight:600;max-width:42%}.perfil-info .value{color:#0f172a;flex:1 1 55%;font-size:.9375rem;font-weight:600;max-width:100%;min-width:0;text-align:right}.perfil-info .row.right-align .value{margin-left:auto}.perfil-info .value input[type=text],.perfil-info .value select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;color:inherit;font:inherit;max-width:100%;outline:none;padding:.5rem .75rem;text-align:right;transition:all .2s;width:100%}.perfil-info .value input[type=text]:focus,.perfil-info .value select:focus{background:#fff;border-color:#0f172a}.perfil-info .value input.align-right{text-align:right}.perfil-carnet-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;color:#0f172a;color:var(--color-primario,#0f172a);display:flex;font-size:.9rem;font-weight:600;gap:.75rem;margin-top:1.25rem;padding:.875rem 1rem;text-decoration:none;transition:background .15s,border-color .15s}.perfil-carnet-link:hover{background:#f8fafc;border-color:#cbd5e1;border-color:var(--color-primario,#cbd5e1)}.perfil-carnet-link__icon{color:#64748b;color:var(--color-primario,#64748b);flex-shrink:0}.perfil-profile-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;width:100%}.perfil-profile-actions__btn{border-radius:1rem;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;min-height:3.125rem;padding:.875rem 1rem;transition:transform .15s,background-color .2s,border-color .2s;width:100%}.perfil-profile-actions__btn--neutral{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.perfil-profile-actions__btn--neutral:hover{background:#e2e8f0}.perfil-profile-actions__btn--danger{background:#fff;border:2px solid #fecaca;color:#dc2626}.perfil-profile-actions__btn--danger:hover{background:#fef2f2}.perfil-profile-actions__btn:active{transform:scale(.98)}.perfil-profile-status{color:#059669;font-size:.875rem;font-weight:600;margin-top:.25rem;text-align:center}.perfil-btn{background:#f1f5f9;border:none;border-radius:1rem;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem;transition:transform .15s,background-color .2s;width:100%}.perfil-btn:hover{background:#e2e8f0}.perfil-btn:active{transform:scale(.98)}.perfil-fisio{background:#0f172a;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;max-width:100%;padding:.5rem 1rem;white-space:nowrap}.perfil-fisio.perfil-fisio-sm{border-radius:.5rem;font-size:.8125rem;font-weight:600;line-height:1.2;padding:.3125rem .625rem}.perfil-fisio:disabled{opacity:.5}.perfil-btn.perfil-btn-danger{background:#0000;border:1px solid #fee2e2;color:#ef4444}.perfil-btn.perfil-btn-danger:hover{background:#fef2f2}.badge-estado{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.35rem .875rem;text-transform:uppercase}.badge-estado.est-activo{background:#dcfce7;color:#166534}.badge-estado.est-trial{background:#fef3c7;color:#92400e}.badge-estado.est-inactivo{background:#f1f5f9;color:#475569}.logout-modal-overlay,.photo-menu-overlay{align-items:center;animation:fj-fadein .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1200}.logout-modal{animation:fj-scalein .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:340px;padding:1.75rem;width:100%}.logout-modal h3{color:#0f172a;font-size:1.25rem;font-weight:800;margin:0 0 .75rem}.logout-modal p{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.logout-actions{display:flex;gap:.75rem;justify-content:flex-end}.logout-btn{background:#ef4444;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:700;padding:.75rem 1.25rem}.logout-btn.outline{background:#f8fafc;color:#0f172a}.logout-btn.danger{background:#ef4444}.photo-menu-overlay{align-items:flex-end;padding:0 0 max(1.25rem,env(safe-area-inset-bottom,0px));z-index:9000}.photo-menu{animation:fj-slideup .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:1.5rem 1.5rem 0 0;box-sizing:border-box;min-height:180px;padding:1.5rem 1.25rem calc(3.25rem + env(safe-area-inset-bottom, 0px));width:100%}.menu-cancel,.menu-item{-webkit-tap-highlight-color:transparent;border:none;border-radius:1rem;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:700;margin-bottom:.75rem;padding:1rem;text-align:center;width:100%}.menu-item{background:#f8fafc;color:#0f172a}.menu-cancel{background:#0f172a;color:#fff;margin-bottom:0}@keyframes fj-fadein{0%{opacity:0}to{opacity:1}}@keyframes fj-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fj-scalein{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.menu-item:hover{background:#eee}.menu-cancel:hover{background:#1e293b}.mhp-page{background:#f8fafc;color:#0f172a;font-family:inherit;min-height:100%;min-height:100dvh}.mhp-main{margin:0 auto;max-width:32rem;padding:1.25rem 1rem 6rem}@media (min-width:640px){.mhp-main{padding-left:1.5rem;padding-right:1.5rem}}.mhp-header-row{align-items:flex-start;display:flex;gap:.75rem}.mhp-back{background:#ffffff26;border:none;border-radius:9999px;color:#fffffff2;cursor:pointer;flex-shrink:0;margin-left:-.25rem;margin-top:.125rem;padding:.5rem;transition:background .15s}.mhp-back:hover{background:#ffffff47}.mhp-header-text h1{color:#fffffffa;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0}.mhp-header-text p{color:#ffffffc7;font-size:.8125rem;margin:.25rem 0 0}.mhp-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.mhp-cta-primary{align-items:center;background:linear-gradient(135deg,#2563eb,color-mix(in srgb,#2563eb 75%,#0f172a));background:linear-gradient(135deg,var(--color-primario,#2563eb) 0,color-mix(in srgb,var(--color-primario,#2563eb) 75%,#0f172a) 100%);border:none;border-radius:1.25rem;box-shadow:0 4px 14px color-mix(in srgb,#2563eb 35%,#0000);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primario,#2563eb) 35%,#0000);color:#fff;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.125rem;text-align:left;transition:transform .12s,box-shadow .15s;width:100%}.mhp-cta-primary:hover{box-shadow:0 8px 22px color-mix(in srgb,#2563eb 40%,#0000);box-shadow:0 8px 22px color-mix(in srgb,var(--color-primario,#2563eb) 40%,#0000);transform:translateY(-1px)}.mhp-cta-primary:active{transform:translateY(0)}.mhp-cta-secondary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 1px 4px #0f172a0d;color:#1e293b;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.125rem;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.mhp-cta-secondary:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.mhp-cta-icon{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.mhp-cta-primary .mhp-cta-icon{background:#ffffff2e}.mhp-cta-secondary .mhp-cta-icon{background:#f1f5f9;color:#475569}.mhp-cta-body strong{display:block;font-size:.9375rem;font-weight:600}.mhp-cta-body span{display:block;font-size:.75rem;margin-top:.125rem;opacity:.85}.mhp-cta-primary .mhp-cta-body span{color:#ffffffd1}.mhp-cta-secondary .mhp-cta-body span{color:#64748b}.mhp-cta-chevron{flex-shrink:0;opacity:.7}.mhp-alert{align-items:flex-start;border-radius:.875rem;display:flex;font-size:.875rem;gap:.625rem;line-height:1.45;margin-bottom:1rem;padding:.875rem 1rem}.mhp-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.mhp-alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.mhp-section-label{color:#94a3b8;display:flex;gap:.5rem;letter-spacing:.07em;margin:0 0 .75rem;text-transform:uppercase}.mhp-section-count,.mhp-section-label{align-items:center;font-size:.6875rem;font-weight:700}.mhp-section-count{background:#e2e8f0;border-radius:9999px;color:#475569;display:inline-flex;height:1.25rem;justify-content:center;letter-spacing:0;min-width:1.25rem;padding:0 .375rem;text-transform:none}.mhp-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:1.25rem;padding:2.5rem 1.5rem;text-align:center}.mhp-empty-icon{align-items:center;background:#f1f5f9;border-radius:1rem;color:#94a3b8;display:flex;height:3.5rem;justify-content:center;margin:0 auto 1rem;width:3.5rem}.mhp-empty h3{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .5rem}.mhp-empty p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 auto;max-width:18rem}.mhp-child-list{display:flex;flex-direction:column;gap:.625rem}.mhp-child-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 4px #0f172a0a;display:flex;gap:.875rem;padding:1rem 1.125rem;transition:box-shadow .15s}.mhp-child-card:hover{box-shadow:0 4px 14px #0f172a14}.mhp-child-card--manual{border-left:3px solid color-mix(in srgb,#6366f1 55%,#94a3b8);border-left:3px solid color-mix(in srgb,var(--color-primario,#6366f1) 55%,#94a3b8)}.mhp-avatar{align-items:center;background:linear-gradient(145deg,#6366f1,color-mix(in srgb,#6366f1 70%,#1e293b));background:linear-gradient(145deg,var(--color-primario,#6366f1),color-mix(in srgb,var(--color-primario,#6366f1) 70%,#1e293b));border-radius:.875rem;color:#fff;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:700;height:2.75rem;justify-content:center;width:2.75rem}.mhp-child-card--manual .mhp-avatar{background:linear-gradient(145deg,#64748b,#475569)}.mhp-child-info{flex:1 1;min-width:0}.mhp-child-info h4{color:#0f172a;font-size:.9375rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mhp-child-info>p{color:#64748b;font-size:.75rem;margin:.125rem 0 0}.mhp-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.mhp-badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.mhp-badge--account{background:color-mix(in srgb,#6366f1 12%,#fff);background:color-mix(in srgb,var(--color-primario,#6366f1) 12%,#fff);color:#4f46e5;color:var(--color-primario,#4f46e5)}.mhp-badge--manual{background:#f1f5f9;color:#475569}.mhp-badge--team{color:#475569}.mhp-badge--team,.mhp-child-action{background:#fff;border:1px solid #e2e8f0}.mhp-child-action{border-radius:.625rem;color:#334155;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:background .12s}.mhp-child-action:hover{background:#f8fafc}.mhp-overlay{align-items:stretch;animation:mhp-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:200}@media (min-width:640px){.mhp-overlay{align-items:center;padding:1.5rem}}@keyframes mhp-fade-in{0%{opacity:0}to{opacity:1}}.mhp-sheet{animation:mhp-slide-up .28s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0 auto;max-height:100dvh;max-width:28rem;min-height:0;padding-top:env(safe-area-inset-top,0);width:100%}@media (min-width:640px){.mhp-sheet{border-radius:1.25rem;box-shadow:0 25px 50px -12px #0f172a40;height:auto;max-height:min(88vh,720px);padding-top:0}}@keyframes mhp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:640px){@keyframes mhp-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.mhp-sheet-handle{background:#e2e8f0;border-radius:9999px;flex-shrink:0;height:.25rem;margin:.625rem auto 0;width:2.5rem}@media (min-width:640px){.mhp-sheet-handle{display:none}}.mhp-sheet-head{flex-shrink:0;padding:1rem 1.25rem .75rem}.mhp-sheet-head h2{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0}.mhp-sheet-head p{color:#64748b;font-size:.8125rem;line-height:1.45;margin:.25rem 0 0}.mhp-steps{display:flex;flex-shrink:0;gap:.375rem;padding:0 1.25rem 1rem}.mhp-step-dot{background:#e2e8f0;border-radius:9999px;flex:1 1;height:.25rem;transition:background .2s}.mhp-step-dot.is-active,.mhp-step-dot.is-done{background:#2563eb;background:var(--color-primario,#2563eb)}.mhp-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem calc(env(safe-area-inset-bottom, 16px) + 1.5rem)}.mhp-sheet-foot{background:#0000;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;margin-top:1.25rem;padding:.75rem 0 0}.mhp-field{margin-bottom:1rem}.mhp-field label{color:#475569;display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.375rem}.mhp-field label .mhp-req{color:#ef4444}.mhp-input,.mhp-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;box-sizing:border-box;color:#0f172a;font-size:.9375rem;padding:.75rem .875rem;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.mhp-input:focus,.mhp-select:focus{background:#fff;border-color:#2563eb;border-color:var(--color-primario,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primario,#2563eb) 18%,#0000);outline:none}.mhp-input::placeholder{color:#94a3b8}.mhp-grid-2{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media (max-width:380px){.mhp-grid-2{grid-template-columns:1fr}}.mhp-upload{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.875rem;cursor:pointer;padding:1.25rem 1rem;position:relative;text-align:center;transition:border-color .15s,background .15s}.mhp-upload.has-file,.mhp-upload:hover{background:color-mix(in srgb,#2563eb 4%,#fff);background:color-mix(in srgb,var(--color-primario,#2563eb) 4%,#fff);border-color:#2563eb;border-color:var(--color-primario,#2563eb)}.mhp-upload input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.mhp-upload-icon{color:#94a3b8;height:2.5rem;margin:0 auto .5rem;width:2.5rem}.mhp-upload.has-file .mhp-upload-icon{color:#2563eb;color:var(--color-primario,#2563eb)}.mhp-upload strong{color:#334155;display:block;font-size:.875rem}.mhp-upload span{color:#64748b;display:block;font-size:.75rem;margin-top:.25rem}.mhp-equipo-search{position:relative}.mhp-equipo-search .mhp-input{padding-left:2.5rem}.mhp-equipo-search-icon{left:.75rem;pointer-events:none}.mhp-equipo-clear,.mhp-equipo-search-icon{color:#94a3b8;position:absolute;top:50%;transform:translateY(-50%)}.mhp-equipo-clear{background:#0000;border:none;cursor:pointer;padding:.25rem;right:.5rem}.mhp-equipo-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 25px #0f172a1f;left:0;max-height:11rem;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.mhp-equipo-option{background:#fff;border:none;border-bottom:1px solid #f1f5f9;color:#1e293b;cursor:pointer;display:block;font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-align:left;width:100%}.mhp-equipo-option:last-child{border-bottom:none}.mhp-equipo-option:hover,.mhp-info-box{background:#f8fafc}.mhp-info-box{border-radius:.75rem;color:#475569;display:flex;font-size:.8125rem;gap:.625rem;line-height:1.45;margin-bottom:1rem;padding:.875rem}.mhp-info-box svg{color:#2563eb;color:var(--color-primario,#2563eb);flex-shrink:0}.mhp-btn{border:none;border-radius:.75rem;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:600;padding:.75rem 1rem;transition:opacity .15s,background .15s}.mhp-btn:disabled{cursor:not-allowed;opacity:.45}.mhp-btn--ghost{background:#fff;border:1px solid #e2e8f0;color:#475569}.mhp-btn--ghost:hover:not(:disabled){background:#f8fafc}.mhp-btn--primary{background:#2563eb;background:var(--color-primario,#2563eb);box-shadow:0 2px 8px color-mix(in srgb,#2563eb 35%,#0000);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primario,#2563eb) 35%,#0000);color:#fff}.mhp-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.mhp-btn--danger{background:#dc2626;color:#fff}.mhp-btn--danger:hover:not(:disabled){background:#b91c1c}.mhp-modal{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 25px 50px -12px #0f172a40;max-height:min(90vh,100dvh);max-width:min(420px,calc(100vw - 2rem));overflow-y:auto;padding:1.25rem;width:100%}.mhp-modal h3{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0}.mhp-modal>p{color:#64748b;font-size:.875rem;margin:.25rem 0 1.25rem}.mhp-modal-action{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;margin-bottom:.5rem;padding:.875rem 1rem;text-align:left;transition:filter .12s;width:100%}.mhp-modal-action--primary{background:#2563eb;background:var(--color-primario,#2563eb);color:#fff}.mhp-modal-action--primary:hover{filter:brightness(1.05)}.mhp-modal-action--danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.mhp-modal-action--danger:hover{background:#fee2e2}.mhp-modal-notice{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;color:#64748b;font-size:.8125rem;line-height:1.45;margin-bottom:.5rem;padding:.875rem}.mhp-modal-notice strong{color:#334155;display:block;margin-bottom:.125rem}.mhp-equipos-list{border:1px solid #f1f5f9;border-radius:.875rem;margin:.75rem 0 1rem;max-height:45vh;overflow-y:auto}.mhp-equipos-row{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem}.mhp-equipos-row:last-child{border-bottom:none}.mhp-equipos-row:hover{background:#f8fafc}.mhp-equipos-row input{accent-color:#2563eb;accent-color:var(--color-primario,#2563eb)}.mhp-loading{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:100dvh}.mhp-spinner{animation:mhp-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--color-primario,#2563eb);height:2.75rem;width:2.75rem}@keyframes mhp-spin{to{transform:rotate(1turn)}}.mini-logout{align-items:center;background:#d32f2f;border:none;border-radius:50%;box-shadow:0 2px 6px #00000040;color:#fff;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;margin-left:4px;width:34px}.mini-logout:active{transform:translateY(1px)}.entrenador-nav{background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #0000000a;box-sizing:border-box;height:80px;justify-content:space-between;left:50%;max-width:390px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.entrenador-nav,.entrenador-nav a{align-items:center;display:flex;padding:0}.entrenador-nav a{color:#000;flex:1 1;flex-direction:column;font-size:11px;font-weight:500;gap:6px;height:100%;justify-content:center;min-width:0;text-decoration:none;transition:color .2s}.entrenador-nav a.active{color:#e31c25;color:var(--color-primario,#e31c25)}.entrenador-nav .club-logo-nav{align-items:center;background:#fff;border:4px solid #fafbfc;border-radius:50%;box-shadow:0 -4px 10px #0000000d;cursor:pointer;display:flex;flex:none;height:64px;justify-content:center;left:50%;overflow:hidden;padding:0;position:absolute;top:-22px;transform:translateX(-50%);width:64px;z-index:101}.entrenador-nav .club-logo-nav img{height:100%;object-fit:cover;width:100%}.entrenador-nav .icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.entrenador-nav .icon img{display:block}.fisio-layout{background:#fafbfc;border-radius:12px;box-shadow:0 2px 16px #0000000f;display:flex;flex-direction:column;margin:0 auto;max-width:420px;min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:relative}.fisio-content,.fisio-layout{box-sizing:border-box;width:100%}.fisio-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:112px}@supports (scrollbar-gutter:stable both-edges){.fisio-content{scrollbar-gutter:stable both-edges}}.fisio-content::-webkit-scrollbar-thumb,.fisio-content::-webkit-scrollbar-track{background:#0000}@supports (overflow:overlay){.fisio-content{overflow-y:overlay}}.fisio-nav{background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #0000000a;box-sizing:border-box;height:80px;justify-content:space-between;left:50%;max-width:420px;padding:0;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.fisio-nav,.fisio-nav a{align-items:center;display:flex}.fisio-nav a{color:#000;flex:1 1;flex-direction:column;font-size:11px;font-weight:500;gap:6px;height:100%;justify-content:center;min-width:0;padding-bottom:0;text-decoration:none;transition:color .2s}.nav-spacer{flex:1 1;height:100%;min-width:64px;pointer-events:none}.fisio-nav a:nth-child(3){margin-left:0}.fisio-nav>:nth-child(4){margin-left:8px}.fisio-nav .club-logo-nav{align-items:center;background:#fff;border:4px solid #fafbfc;border-radius:50%;box-shadow:0 -4px 10px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;height:64px;justify-content:center;left:50%;overflow:hidden;padding:0;position:absolute;top:-22px;transform:translateX(-50%);width:64px;z-index:101}.fisio-nav .club-logo-nav img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.fisio-nav a.active{color:#e31c25;color:var(--color-primario,#e31c25)}.fisio-nav .icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.fisio-slot-input{appearance:none;font-size:14px!important}.fisio-slot-input[type=time]::-webkit-date-and-time-value{text-align:left}.fisio-scope .perfil-card{max-width:100%;min-width:0}.fisio-scope .perfil-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.fisio-scope .perfil-actions .btn{font-size:13px;height:auto;line-height:1.2;min-height:42px;padding:10px 12px;white-space:normal}@media (max-width:360px){.fisio-scope .perfil-actions{grid-template-columns:1fr}}.entrenador-scope .perfil-actions .btn{font-size:15px;height:50px}.entrenador-scope .perfil-container{padding-bottom:.5rem}.entrenador-scope .team-selector-card--entrenador{margin:0 1.5rem 6rem}.team-selector-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:16px}.team-selector-card label{color:#888;display:block;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.team-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8f9fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e0e0e0;border-radius:12px;color:#1a1a1a;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px 12px 16px;transition:all .2s ease;width:100%}.team-select:hover{background-color:#fff;border-color:#ccc}.team-select:focus{background-color:#fff;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a;outline:none}.team-loading{background:#f5f5f5;border-radius:8px;color:#666;font-size:14px;padding:10px;text-align:center}.team-error{align-items:center;background:#ffebee;border-radius:8px;color:#d32f2f;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px}.entrenador-fab-group{bottom:90px;gap:10px;position:fixed;right:18px;z-index:60}.entrenador-fab-group,.entrenador-fab-menu{align-items:flex-end;display:flex;flex-direction:column}.entrenador-fab-menu{gap:8px}.entrenador-fab-action{-webkit-tap-highlight-color:transparent;align-items:center;animation:fab-action-in .18s ease both;background:#fff;border:1px solid #0f172a1a;border-radius:999px;box-shadow:0 4px 14px -3px #0f172a38;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 14px 8px 10px;transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}.entrenador-fab-action:hover{box-shadow:0 6px 18px -4px #0f172a47;transform:translateY(-1px)}.entrenador-fab-action:active{transform:scale(.97)}.entrenador-fab-icon{border-radius:10px;height:30px;width:30px}.entrenador-fab,.entrenador-fab-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.entrenador-fab{-webkit-tap-highlight-color:transparent;background:#0f172a;background:var(--color-primario,var(--color-club,#0f172a));border:0;border-radius:999px;box-shadow:0 18px 40px -10px #0f172a73;color:#fff;cursor:pointer;height:56px;transition:transform .15s ease,box-shadow .15s ease;width:56px}.entrenador-fab:hover{box-shadow:0 22px 50px -12px #0f172a8c;transform:translateY(-1px)}.entrenador-fab:active{transform:scale(.96)}@keyframes fab-action-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:360px){.entrenador-fab-group{bottom:86px;right:14px}.entrenador-fab{height:52px;width:52px}}.cc-fecha-hora-row{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:1rem;max-width:100%;min-width:0;width:100%}.cc-fecha-hora-row--compact{margin-top:0}.cc-fecha-hora-row>div{max-width:100%;min-width:0}.cc-input-fecha,.cc-input-hora{appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;box-sizing:border-box;color:#0f172a;display:block;font-size:13.5px;font-weight:600;height:2.75rem;line-height:normal;margin:0;max-width:100%;min-height:2.75rem;min-width:0;padding:0 .5rem;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;width:100%}.cc-input-fecha--solo{max-width:10.75rem;width:100%}.cc-input-fecha:focus,.cc-input-hora:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 2px #e2e8f0e6;outline:none}.cc-input-fecha{text-align:left}.cc-input-hora{text-align:center}.cc-input-fecha::-webkit-datetime-edit,.cc-input-hora::-webkit-datetime-edit{align-items:center;display:flex;flex:1 1 auto;height:2.75rem;justify-content:flex-start;line-height:1.25;margin:0;min-height:2.75rem;overflow:hidden;padding:0}.cc-input-hora::-webkit-datetime-edit{justify-content:center}.cc-input-fecha::-webkit-datetime-edit-fields-wrapper,.cc-input-hora::-webkit-datetime-edit-fields-wrapper{align-items:center;display:flex;height:100%;padding:0}.cc-input-fecha::-webkit-date-and-time-value,.cc-input-hora::-webkit-date-and-time-value{align-items:center;display:flex;line-height:1.25;margin:0;min-height:2.75rem;padding:0}.cc-input-fecha::-webkit-calendar-picker-indicator,.cc-input-hora::-webkit-calendar-picker-indicator{cursor:pointer;flex-shrink:0;margin:0 0 0 .15rem;opacity:.7;padding:0}.cc-marcador-row{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-input-numero{-moz-appearance:textfield;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;box-sizing:border-box;color:#0f172a;display:block;font-size:14px;font-weight:600;height:2.75rem;line-height:2.75rem;max-width:100%;min-width:0;padding:0 .625rem;text-align:center;width:100%}.cc-input-numero::-webkit-inner-spin-button,.cc-input-numero::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-input-numero:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 2px #e2e8f0e6;outline:none}.cc-select-resultado{appearance:none;background:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:1rem;box-sizing:border-box;color:#0f172a;cursor:pointer;display:block;font-size:14px;font-weight:600;height:2.75rem;line-height:2.75rem;max-width:100%;min-width:0;padding:0 2rem 0 .75rem;width:100%}.cc-select-resultado:focus{background-color:#fff;border-color:#94a3b8;box-shadow:0 0 0 2px #e2e8f0e6;outline:none}.cc-evento-card{padding-left:1rem;padding-right:1rem}.cc-tipo-grid{grid-gap:.375rem;display:grid;gap:.375rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-tipo-btn{align-items:center;border-radius:1rem;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:.25rem;justify-content:center;line-height:1.15;min-width:0;padding:.55rem .25rem;text-align:center}.cc-tipo-btn span:last-child{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}@media (max-width:360px){.cc-fecha-hora-row{gap:.375rem}.cc-input-fecha,.cc-input-hora{font-size:13px;padding:0 .35rem}}.fisio-ej-page{background:#fafbfc;min-height:100%}.fisio-ej-main{box-sizing:border-box;margin:0 auto;max-width:28rem;padding:0 1.25rem 2rem}.fisio-ej-hero{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:.875rem;margin-bottom:1.25rem;padding:.875rem 1rem}.fisio-ej-hero-avatar{background:#f1f5f9;border:2px solid #f1f5f9;border-radius:.875rem;flex-shrink:0;height:3.25rem;object-fit:cover;width:3.25rem}.fisio-ej-hero-text{min-width:0}.fisio-ej-hero-name{color:#0f172a;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.fisio-ej-hero-kicker{color:#64748b;font-size:.75rem;font-weight:600;line-height:1.35;margin-top:.2rem}.fisio-ej-status{color:#64748b;font-size:.875rem;font-weight:600;margin:.5rem 0;padding:1.5rem 0;text-align:center}.fisio-ej-status--error{color:#b91c1c}.fisio-ej-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;padding:2.5rem 1rem;text-align:center}.fisio-ej-empty-title{color:#0f172a;font-size:.9375rem;font-weight:800;margin:0}.fisio-ej-empty-desc{color:#64748b;font-size:.8125rem;font-weight:500;line-height:1.5;margin:.5rem 0 0}.fisio-ej-notes-label{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin:0 0 .65rem .15rem;text-transform:uppercase}.fisio-ej-notes{display:flex;flex-direction:column;gap:.5rem}.fisio-ej-note-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;box-shadow:0 1px 2px #0f172a08;cursor:pointer;display:flex;font-family:inherit;gap:.75rem;justify-content:space-between;padding:.875rem 1rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.fisio-ej-note-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.fisio-ej-note-card:active{transform:scale(.99)}.fisio-ej-note-accent{align-self:stretch;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:9999px;flex-shrink:0;min-height:2.25rem;width:3px}.fisio-ej-note-inner{align-items:center;display:flex;flex:1 1;gap:.65rem;min-width:0}.fisio-ej-note-copy{min-width:0}.fisio-ej-note-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:.875rem;font-weight:700;line-height:1.35;overflow:hidden}.fisio-ej-note-date{color:#64748b;font-size:.75rem;font-weight:600;margin-top:.15rem}.fisio-ej-note-chevron{color:#cbd5e1;flex-shrink:0}.fisio-ej-sheet-backdrop{animation:fisio-ej-fade .22s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;inset:0;position:fixed;z-index:200}.fisio-ej-sheet{-webkit-overflow-scrolling:touch;animation:fisio-ej-slideup .35s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-radius:1.25rem 1.25rem 0 0;bottom:0;box-shadow:0 -12px 40px #0f172a29;box-sizing:border-box;left:50%;max-height:min(86vh,100dvh);max-width:420px;min-height:55vh;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1.25rem max(7.5rem,env(safe-area-inset-bottom,7.5rem));position:fixed;transform:translateX(-50%);width:100%;z-index:210}.fisio-ej-sheet-handle{background:#e2e8f0;border-radius:9999px;height:.3rem;margin:.35rem auto 1rem;width:2.75rem}.fisio-ej-sheet-dismiss{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;position:absolute;right:1rem;top:.85rem;width:2rem}.fisio-ej-sheet-dismiss:active{transform:scale(.96)}.fisio-ej-sheet-kicker{color:#3b82f6;font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.fisio-ej-sheet-title{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0 2rem .75rem 0;padding-right:.5rem}.fisio-ej-sheet-label{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.fisio-ej-sheet-meta{align-items:center;color:#64748b;display:flex;font-size:.8125rem;font-weight:600;gap:.4rem;margin-bottom:1rem}.fisio-ej-sheet-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;color:#334155;font-size:.9375rem;line-height:1.65;margin-bottom:1rem;max-height:40vh;overflow-y:auto;padding:1rem 1.1rem;white-space:pre-wrap}.fisio-ej-sheet-btn{background:#0f172a;border:none;border-radius:.875rem;box-shadow:0 4px 14px #0f172a2e;color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:700;margin-bottom:.75rem;padding:.9rem 1rem;width:100%}.fisio-ej-sheet-btn:active{transform:scale(.98)}@keyframes fisio-ej-fade{0%{opacity:0}to{opacity:1}}@keyframes fisio-ej-slideup{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}.ece-hora-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.ece-hora-row,.ece-hora-row>label,.ece-input-hora{max-width:100%;min-width:0}.ece-input-hora{appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;box-sizing:border-box;color:#0f172a;display:block;font-size:13px;font-weight:600;height:2.5rem;line-height:normal;margin-top:.25rem;padding:0 .4rem;width:100%}.ece-input-hora:focus{background:#fff;border-color:#94a3b8;outline:none}.ece-input-hora::-webkit-date-and-time-value,.ece-input-hora::-webkit-datetime-edit{align-items:center;display:flex;margin:0;min-height:2.5rem;overflow:hidden;padding:0}.ece-input-hora::-webkit-datetime-edit-fields-wrapper{align-items:center;display:flex;padding:0}.ece-input-hora::-webkit-calendar-picker-indicator{flex-shrink:0;margin:0;opacity:.7;padding:0}.ece-input-fecha{appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;box-sizing:border-box;color:#0f172a;display:block;font-size:13px;font-weight:600;height:2.5rem;line-height:normal;margin-top:.25rem;max-width:100%;min-width:0;overflow:hidden;padding:0 .4rem;width:100%}.ece-input-fecha:focus{background:#fff;border-color:#94a3b8;outline:none}.ece-input-fecha::-webkit-date-and-time-value,.ece-input-fecha::-webkit-datetime-edit{align-items:center;display:flex;margin:0;min-height:2.5rem;overflow:hidden;padding:0}.ece-input-fecha::-webkit-datetime-edit-fields-wrapper{align-items:center;display:flex;overflow:hidden;padding:0}.ece-input-fecha::-webkit-calendar-picker-indicator{flex-shrink:0;margin:0;opacity:.7;padding:0}@media (max-width:360px){.ece-hora-row{gap:.375rem}.ece-input-fecha,.ece-input-hora{font-size:12px;padding:0 .25rem}}.seleccionar-hijo-container{background:#fff;border-radius:18px;box-shadow:0 2px 16px #00000014;margin:48px auto 0;max-width:420px;padding:2.5em 2em 2em;text-align:center}.seleccionar-hijo-container h2{color:#1a237e;font-size:1.35em;margin-bottom:1.5em}.seleccionar-hijo-padre-container{background:#fff;border-radius:18px;box-shadow:0 2px 16px #00000014;margin:48px auto 0;max-width:420px;padding:2.5em 2em 2em;text-align:center}.seleccionar-hijo-padre-container h2{color:#1a237e;font-size:1.35em;margin-bottom:1.5em}.hijos-lista{list-style:none;margin:0;padding:0}.hijo-item{margin-bottom:1.2em}.hijo-item button{background:#1976d2;border:none;border-radius:1.5em;color:#fff;cursor:pointer;font-size:1.08em;font-weight:600;padding:.7em 2.2em;transition:background .2s}.hijo-item button:hover{background:#0d47a1}.sin-hijos-msg{color:#b71c1c;font-size:1.1em;margin-top:2em}:root{--le-bg:#fff;--le-surface:#fff;--le-surface-alt:#f8fafc;--le-border:#e2e8f0;--le-border-strong:#cbd5e1;--le-accent:#2563eb;--le-accent-grad:linear-gradient(135deg,#2563eb,#3b82f6 60%,#60a5fa);--le-danger:#dc2626;--le-radius-sm:8px;--le-radius:14px;--le-radius-lg:20px;--le-shadow-sm:0 1px 2px #0000000d;--le-shadow:0 4px 16px -2px #00000014;--le-shadow-hover:0 8px 28px -4px #0000002e;--le-focus:0 0 0 3px #2563eb59;--le-transition:.25s cubic-bezier(.22,1,.36,1);--le-equipo-tile-min-w:300px;--le-equipo-tile-min-h:268px}.ligas-admin-modal-bg{-webkit-overflow-scrolling:touch;background:#0000004d;display:flex;inset:0;overflow-y:auto;position:fixed;z-index:1000}.ligas-admin-modal-bg,.ligas-admin-modal-bg-center{align-items:center;justify-content:center;padding:32px 16px}body.__lock-scroll{overflow:hidden!important}.ligas-admin-modal-card{background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 24px 80px #00000026;max-width:92vw;padding:18px;width:520px}.ligas-admin-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ligas-admin-modal-title{font-size:20px;font-weight:900;letter-spacing:.2px}.ligas-admin-modal-close{background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:32px;width:32px}.ligas-admin-modal-subtitle{font-size:13px;margin-bottom:8px;opacity:.75}.ligas-admin-modal-form{grid-gap:10px;display:grid;gap:10px}.ligas-admin-autocomplete-wrap,.ligas-admin-suggest{position:relative}.ligas-admin-autocomplete{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;left:0;max-height:220px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.ligas-admin-autocomplete-item{cursor:pointer;padding:8px 10px}.ligas-admin-autocomplete-item:hover{background:#f8fafc}.ligas-admin-chip-clear{background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:24px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px}.ligas-admin-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ligas-admin-chip{background:#f8fafc;border:1px solid #e5e7eb;display:inline-flex;gap:6px;padding:4px 8px}.ligas-admin-chip,.ligas-admin-chip>button{align-items:center;border-radius:999px;font-size:12px}.ligas-admin-chip>button{background:#fff;border:1px solid #e5e7eb;cursor:pointer;display:flex;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.ligas-admin-modal-btns{display:flex;gap:10px;justify-content:flex-end}.ligas-admin-modal-cancel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:38px}.ligas-admin-modal-create{background:#111;border-radius:10px;color:#fff;height:38px}.ligas-admin-modal-danger{background:#b91c1c;border:1px solid #ef4444;border-radius:10px;color:#fff;height:38px}.ligas-admin-label{grid-gap:6px;display:grid;gap:6px}.ligas-admin-label-span{color:#64748b;font-size:12px}.ligas-admin-input{border:1px solid #e5e7eb;border-radius:10px;height:42px;padding:0 10px}.ligas-admin-input-disabled{background:#f8fafc;color:#64748b}.ligas-reinicio-intro{color:#334155;font-size:14px;line-height:1.55;margin:0 0 14px}.ligas-reinicio-resumen{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:12px 14px}.ligas-reinicio-resumen-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.ligas-reinicio-resumen-list{grid-gap:6px;color:#334155;display:grid;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.ligas-reinicio-resumen-list li{display:flex;gap:12px;justify-content:space-between}.ligas-reinicio-resumen-list span:last-child{flex-shrink:0;font-weight:700}.ligas-reinicio-aviso{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:13px;line-height:1.5;margin-top:10px;padding:10px 12px}.ligas-reinicio-opciones{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.ligas-reinicio-opciones label{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.45}.ligas-reinicio-opciones input[type=checkbox]{flex-shrink:0;margin-top:3px}.ligas-reinicio-opciones-warn{color:#92400e}.ligas-reinicio-confirm{border-top:1px solid #e2e8f0;padding-top:14px}.ligas-reinicio-confirm-label{color:#475569;display:block;font-size:13px;margin-bottom:8px}.ligas-reinicio-confirm-input{border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;display:block;font-size:15px;height:44px;letter-spacing:.06em;padding:0 14px;text-transform:uppercase;width:100%}.ligas-reinicio-confirm-input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b26;outline:none}.ligas-reinicio-confirm-input::placeholder{color:#94a3b8;letter-spacing:.06em}.ligas-admin-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:15px}.ligas-admin-season-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--le-shadow-sm);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:10px 12px}.ligas-admin-season-select{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ligas-admin-season-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:thin}.ligas-admin-season-toolbar .ligas-admin-input{width:auto}.ligas-admin-section-card{background:#0000;border:0;box-shadow:none;padding:0}.ligas-admin-status{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;padding:8px}.ligas-admin-create-categoria{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:36px;padding:0 10px}.ligas-admin-section-header{align-items:center;display:flex;justify-content:space-between}.ligas-admin-section-title{color:#0f172a;font-size:18px;font-weight:900}.ligas-admin-plus-btn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;height:30px;width:30px}.ligas-admin-liga-header{margin-bottom:8px}.ligas-admin-liga-title{align-items:center;background:#f8fafc;background:var(--le-surface-alt);border-radius:20px;border-radius:var(--le-radius-lg);box-shadow:inset 0 0 0 2px #eef2f7;display:inline-flex;font-size:20px;font-weight:800;gap:14px;padding:12px 20px;position:relative;transition:background .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);transition:background var(--le-transition),box-shadow var(--le-transition)}.ligas-admin-liga-title:hover{background:#eef4fa}.ligas-admin-liga-card:hover .ligas-admin-liga-title{box-shadow:inset 0 0 0 2px #cbd5e1;box-shadow:inset 0 0 0 2px var(--le-border-strong)}.ligas-admin-liga-card.active .ligas-admin-liga-title{background:#eff6ff;box-shadow:inset 0 0 0 2px #2563eb;box-shadow:inset 0 0 0 2px var(--le-accent)}.ligas-admin-liga-count{align-items:center;background:#2563eb;background:var(--le-accent);border-radius:999px;box-shadow:0 2px 4px #2563eb59;color:#fff;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1;padding:4px 8px}.ligas-admin-liga-list{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.ligas-admin-liga-card{background:#0000;border:0;box-shadow:none;padding:6px 0 2px}.ligas-admin-liga-header{align-items:center;display:flex;justify-content:space-between;width:100%}.ligas-admin-liga-btns{display:flex;gap:8px}.ligas-admin-expand-btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:30px;padding:0 10px}.ligas-admin-circle-selector{align-items:center;background:#fff;border:2px solid #cbd5e1;border:2px solid var(--le-border-strong);border-radius:50%;cursor:pointer;display:inline-flex;height:20px;justify-content:center;position:relative;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);transition:background var(--le-transition),border-color var(--le-transition),box-shadow var(--le-transition);width:20px}.ligas-admin-circle-selector:after{background:#2563eb;background:var(--le-accent);border-radius:50%;content:"";height:10px;opacity:0;transform:scale(.4);transition:transform .35s cubic-bezier(.22,1.2,.36,1),opacity .3s;width:10px}.ligas-admin-circle-selector:hover{box-shadow:0 0 0 3px #2563eb59;box-shadow:var(--le-focus)}.ligas-admin-circle-selector.active{background:#fff;border-color:#2563eb;border-color:var(--le-accent)}.ligas-admin-circle-selector.active:after{opacity:1;transform:scale(1)}.ligas-admin-equipos-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-template-columns:repeat(auto-fill,minmax(var(--le-equipo-tile-min-w),1fr));margin-top:12px}.ligas-admin-equipos-list{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.ligas-admin-add-equipo-card,.ligas-admin-equipo-card{box-sizing:border-box;height:auto;min-height:268px;min-height:var(--le-equipo-tile-min-h);min-width:0;width:100%}.ligas-admin-equipo-card{grid-gap:10px;background:#fff;background:var(--le-surface);border:1px solid #e2e8f0;border:1px solid var(--le-border);border-radius:20px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--le-shadow-sm);display:grid;gap:10px;grid-template-rows:auto 1fr auto;overflow:visible;padding:20px 22px;position:relative;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1);transition:box-shadow var(--le-transition),transform var(--le-transition),border-color var(--le-transition),background var(--le-transition)}.ligas-admin-equipo-card:before{background:radial-gradient(circle at 80% 10%,#2563eb2e,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s cubic-bezier(.22,1,.36,1);transition:opacity var(--le-transition)}.ligas-admin-equipo-card:hover{border-color:#cbd5e1;border-color:var(--le-border-strong);box-shadow:0 4px 16px -2px #00000014;box-shadow:var(--le-shadow);transform:translateY(-3px)}.ligas-admin-equipo-card:hover:before{opacity:1}.ligas-admin-equipo-card.selected{background:linear-gradient(180deg,#fff,#f0f6ff);border:2px solid #2563eb;border:2px solid var(--le-accent);box-shadow:0 8px 28px -4px #0000002e;box-shadow:var(--le-shadow-hover)}.ligas-admin-equipo-card:focus-visible{box-shadow:0 8px 28px -4px #0000002e,0 0 0 3px #2563eb59;box-shadow:var(--le-shadow-hover),var(--le-focus);outline:none}.ligas-admin-equipo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ligas-admin-equipo-letter{-webkit-box-orient:vertical;-webkit-line-clamp:2;background:#f8fafc;background:var(--le-surface-alt);border-radius:12px;display:-webkit-box;font-size:16px;font-weight:800;line-height:1.3;max-width:calc(100% - 32px);overflow:hidden;padding:6px 12px;white-space:normal;word-break:break-word}.ligas-admin-tile-circle{align-items:center;background:#fff;border:2px solid #cbd5e1;border:2px solid var(--le-border-strong);border-radius:50%;cursor:pointer;display:inline-flex;height:20px;justify-content:center;position:relative;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);transition:background var(--le-transition),border-color var(--le-transition),box-shadow var(--le-transition);width:20px}.ligas-admin-tile-circle:after{background:#2563eb;background:var(--le-accent);border-radius:50%;content:"";height:10px;opacity:0;transform:scale(.4);transition:transform .35s cubic-bezier(.22,1.2,.36,1),opacity .3s;width:10px}.ligas-admin-tile-circle:hover{box-shadow:0 0 0 3px #2563eb59;box-shadow:var(--le-focus)}.ligas-admin-tile-circle.active{border-color:#2563eb;border-color:var(--le-accent)}.ligas-admin-tile-circle.active:after{opacity:1;transform:scale(1)}.ligas-admin-equipo-meta{grid-gap:10px;display:grid;font-size:13px;gap:10px;min-height:0}.ligas-admin-equipo-row{grid-gap:4px;border-top:1px solid #f1f5f9;color:#334155;display:grid;font-size:13px;gap:4px;grid-template-columns:1fr;padding:8px 0 0}.ligas-admin-equipo-row .value{line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.ligas-admin-equipo-row:first-child{border-top:none;padding-top:0}.ligas-admin-equipo-row .label{font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.65;text-transform:uppercase}.ligas-admin-equipo-row .value{justify-self:start;opacity:.95}.ligas-admin-equipo-actions{align-items:center;display:flex;justify-content:flex-start;margin-top:4px}.ligas-admin-equipo-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--le-border);border-radius:12px;box-shadow:0 1px 2px #0000000a;font-weight:600;height:34px;letter-spacing:.3px;padding:0 16px;text-align:center;transition:background .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);transition:background var(--le-transition),box-shadow var(--le-transition),transform var(--le-transition);width:100%}.ligas-admin-equipo-btn:hover{background:#f8fafc;background:var(--le-surface-alt);box-shadow:0 4px 12px #00000014}.ligas-admin-equipo-btn:active{transform:translateY(1px)}.ligas-admin-new-category{background:linear-gradient(135deg,#2563eb,#3b82f6 60%,#60a5fa);background:var(--le-accent-grad);box-shadow:0 10px 30px -6px #2563eb73;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);transition:transform var(--le-transition),box-shadow var(--le-transition)}.ligas-admin-new-category .plus{background:#fff3;border:none;color:#fff}.ligas-admin-new-category:hover{box-shadow:0 14px 40px -4px #2563eb8c;transform:translateY(-3px)}.ligas-admin-new-category:active{transform:translateY(0)}.ligas-admin-plus-round{background:#eff6ff;background:var(--le-accent-soft,#eff6ff);border:2px dashed #2563eb;border:2px dashed var(--le-accent);color:#2563eb;color:var(--le-accent);transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);transition:background var(--le-transition),border-color var(--le-transition),transform var(--le-transition)}.ligas-admin-plus-round:hover{background:#dbeafe;transform:translateY(-3px)}.ligas-admin-equipo-btn:focus-visible,.ligas-admin-equipo-card:focus-visible,.ligas-admin-liga-title:focus-visible{box-shadow:0 0 0 3px #2563eb59;box-shadow:var(--le-focus);outline:none}@media (max-width:860px){.ligas-admin-liga-title{font-size:18px}}.ligas-admin-equipo-icons{display:flex;gap:6px}.tile-icon-btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:30px;width:30px}.tile-icon-btn.danger{border-color:#fecaca;color:#b91c1c}.ligas-admin-empty{font-size:13px;opacity:.65}.ligas-admin-new-category{background:#e0f2fe;border:2px solid #dbeafe;border-radius:12px;box-shadow:0 4px 16px #00000014;color:#0c4a6e;display:inline-flex;font-size:22px;font-weight:900;gap:12px;padding:12px 18px}.ligas-admin-new-category .plus{background:#e0f2fe;border:2px solid #dbeafe;border-radius:999px;color:#0c4a6e;display:grid;font-size:28px;height:32px;margin-left:8px;place-items:center;width:42px}.ligas-admin-plus-round{background:#e0f2fe;border:1.5px solid #dbeafe;border-radius:999px;color:#0c4a6e;display:grid;font-size:26px;height:48px;margin-left:3px;place-items:center;width:48px}.ligas-admin-plus-round:hover{background:#d6eaff}.ligas-admin-import-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 18px -2px #00000014;display:flex;flex-direction:column;margin-top:14px;max-height:480px;overflow:hidden}.ligas-admin-import-modal-card{display:flex;flex-direction:column;gap:20px;max-width:920px;width:100%}.ligas-import-pro{padding-bottom:8px}.ligas-import-pro-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.ligas-import-pro-kicker{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.ligas-import-pro-title{font-size:1.35rem!important;line-height:1.2;margin:0}.ligas-import-pro-sub{color:#475569;font-size:.9rem;line-height:1.55;margin:10px 0 0;max-width:52rem}.ligas-import-context-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.ligas-import-context-bar.is-active{background:#f0fdf4;border-color:#bbf7d0}.ligas-import-context-bar.is-secondary{background:#f8fafc;border-color:#e2e8f0}.ligas-import-context-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.ligas-import-context-label{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ligas-import-context-value{color:#0f172a;font-size:1rem}.ligas-import-context-note{color:#92400e;font-size:.8rem;line-height:1.45;margin:10px 0 0}.ligas-import-badge{border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.ligas-import-badge-live{background:#dcfce7;border:1px solid #86efac;color:#166534}.ligas-import-badge-warn{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.ligas-import-warn-banner{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#78350f;font-size:.85rem;line-height:1.45;padding:10px 12px}.ligas-import-intro-panel{margin-top:4px}.ligas-import-btn-full{justify-content:center;margin-top:12px;width:100%}.ligas-import-upload-block{margin-top:8px}.ligas-import-drop-title{color:#0f172a;display:block;font-weight:700;margin-bottom:4px}.ligas-import-drop-hint{color:#64748b;font-size:.8rem}.ligas-import-file-picked{color:#475569;font-size:.85rem;margin-top:10px}.ligas-import-actions{justify-content:flex-start;margin-top:8px}.ligas-import-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:10px;padding:10px 12px}.ligas-import-loading-line{color:#64748b;font-size:.8rem;margin-top:8px}.ligas-import-result{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:16px}.ligas-import-result-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.ligas-import-meta{color:#64748b;font-size:.8rem;margin:4px 0 0}.ligas-import-banner{align-items:flex-start;border-radius:10px;display:flex;font-size:.9rem;gap:10px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.ligas-import-banner.is-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#14532d}.ligas-import-banner.is-warn{background:#fffbeb;border:1px solid #fcd34d;color:#78350f}.ligas-import-banner-icon{border-radius:50%;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:22px;place-items:center;width:22px}.ligas-import-banner.is-ok .ligas-import-banner-icon{background:#16a34a;color:#fff}.ligas-import-banner.is-warn .ligas-import-banner-icon{background:#d97706;color:#fff}.ligas-import-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:18px}.ligas-import-stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;text-align:center}.ligas-import-stat-label{color:#64748b;display:block;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ligas-import-stat-num{color:#0f172a;font-size:1.35rem;font-weight:800}.ligas-import-stat-num.accent{color:#15803d}.ligas-import-stat-num.muted{color:#ca8a04}.ligas-import-tables{display:flex;flex-direction:column;gap:16px}.ligas-import-table-block{min-width:0}.ligas-import-table-title{font-size:.85rem;font-weight:800;letter-spacing:.02em;margin:0 0 8px}.ligas-import-table-title.ok{color:#166534}.ligas-import-table-title.warn{color:#92400e}.ligas-import-table-title.err{color:#b91c1c}.ligas-import-table-scroll{max-height:min(42vh,320px)}.ligas-import-td-compact{font-size:12px}.ligas-import-td-error{color:#b91c1c;font-size:12px}.ligas-admin-import-intro{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:inset 0 0 0 1px #fff;font-size:.9rem;line-height:1.6;padding:16px 18px}.ligas-admin-import-steps{display:flex;flex-direction:column;gap:6px;margin:0 0 10px 18px;padding:0}.ligas-admin-import-footnotes{color:#475569;display:flex;flex-direction:column;font-size:.7rem;gap:4px}.ligas-admin-import-footnotes .warn{color:#dc2626}.ligas-admin-import-file{display:flex;justify-content:flex-start;padding:6px 0}.ligas-admin-import-file.center{justify-content:center}.ligas-admin-import-file input[type=file]{font-size:.9rem}.ligas-admin-import-file.center .ligas-admin-label{max-width:100%;text-align:center;width:520px}.ligas-admin-import-file.center .ligas-admin-label .ligas-admin-label-span{color:#0f172a;font-size:14px;font-weight:700}.ligas-admin-import-file.center input[type=file]{display:block;margin:0 auto;max-width:100%;padding-top:10px;width:420px}.ligas-admin-import-error{color:#dc2626;font-size:.8rem}.ligas-admin-import-actions-inline{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ligas-admin-import-actions-inline .btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0000000a;cursor:pointer;font-weight:600;height:38px;letter-spacing:.3px;padding:0 16px;transition:background .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);transition:background var(--le-transition),box-shadow var(--le-transition)}.ligas-admin-import-actions-inline .btn:hover:not(:disabled){background:#f1f5f9}.ligas-admin-import-actions-inline .btn.primary{background:#111;color:#fff}.ligas-admin-import-actions-inline .btn.primary:disabled{background:#555;opacity:.55}.ligas-admin-import-actions-inline .btn.secondary{background:#fff}.ligas-admin-import-actions-inline .btn:disabled{cursor:not-allowed;opacity:.55}.ligas-admin-import-loading{font-size:.8rem}.ligas-admin-import-preview-wrapper{border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;max-height:340px;overflow:hidden}.ligas-admin-import-metrics{display:flex;flex-wrap:wrap;font-size:.75rem;gap:16px;margin:8px 12px}.ligas-admin-import-metrics .ok{color:#16a34a;font-weight:600}.ligas-admin-import-table-scroll-mini{border-top:1px solid #e2e8f0;overflow:auto;padding:0}.ligas-admin-import-table-mini{border-collapse:initial;border-spacing:0;font-size:12px;line-height:1.3;min-width:760px;width:100%}.ligas-admin-import-table-mini thead th{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#334155;font-size:11px;font-weight:700;letter-spacing:.5px;padding:7px 8px;position:sticky;text-transform:uppercase;top:0;z-index:2}.ligas-admin-import-table-mini tbody td{background:#fff;border-bottom:1px solid #f1f5f9;padding:6px 8px;vertical-align:middle}.ligas-admin-import-table-mini tbody tr:last-child td{border-bottom:none}.ligas-admin-import-table-mini tbody tr:hover td{background:#f8fafc}.ligas-admin-import-table-mini tbody tr[data-status] td:first-child{position:relative}.ligas-admin-import-table-mini tbody tr[data-status] td:first-child:before{background:#cbd5e1;background:var(--le-border-strong);border-radius:3px;bottom:4px;content:"";left:0;opacity:.55;position:absolute;top:4px;width:3px}tr[data-status=create] td:first-child:before{background:#10b981;opacity:.75}tr[data-status=exists] td:first-child:before{background:#3b82f6;opacity:.6}tr[data-status=update_team] td:first-child:before{background:#7c3aed;opacity:.6}tr[data-status=skip] td:first-child:before{background:#64748b;opacity:.45}.ligas-admin-import-limit{font-size:.65rem;margin:6px 8px}.ligas-admin-import-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto}.ligas-admin-import-table{border-collapse:initial;border-spacing:0;font-size:12.5px;line-height:1.35;min-width:760px;width:100%}.ligas-admin-import-table thead th{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#334155;font-size:11px;font-weight:700;letter-spacing:.5px;padding:9px 10px;position:sticky;text-transform:uppercase;top:0;z-index:2}.ligas-admin-import-table tbody td{background:#fff;border-bottom:1px solid #f1f5f9;padding:8px 10px;vertical-align:middle}.ligas-admin-import-table tbody tr:last-child td{border-bottom:none}.ligas-admin-import-table tbody tr:hover td{background:#f8fafc}.ligas-admin-import-code{background:#f1f5f9;border-radius:6px;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11.5px;max-width:180px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.ligas-admin-import-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;line-height:1;padding:3px 8px 3px 6px;position:relative}.ligas-admin-import-badge:before{background:currentColor;border-radius:50%;content:"";height:7px;opacity:.85;width:7px}.import-status-created{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.import-status-existing{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.import-status-updated{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.import-status-merged{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.import-status-skipped{background:#f8fafc;border-color:#e2e8f0;color:#475569}.import-status-conflict{background:#fefce8;border-color:#fde68a;color:#92400e}.import-status-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.import-status-review{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.ligas-admin-import-table tbody tr[data-status] td:first-child{position:relative}.ligas-admin-import-table tbody tr[data-status] td:first-child:before{background:#cbd5e1;background:var(--le-border-strong);border-radius:3px;bottom:4px;content:"";left:0;opacity:.55;position:absolute;top:4px;width:3px}tr[data-status=created] td:first-child:before{background:#10b981;opacity:.75}tr[data-status=existing] td:first-child:before{background:#3b82f6;opacity:.6}tr[data-status=updated] td:first-child:before{background:#7c3aed;opacity:.6}tr[data-status=merged] td:first-child:before{background:#0d9488;opacity:.6}tr[data-status=skipped] td:first-child:before{background:#64748b;opacity:.45}tr[data-status=conflict] td:first-child:before{background:#d97706;opacity:.75}tr[data-status=error] td:first-child:before{background:#dc2626;opacity:.75}tr[data-status=review] td:first-child:before{background:#9333ea;opacity:.65}.ligas-admin-import-summary{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px 14px}.ligas-admin-import-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px #0000000a;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:6px 10px}.ligas-admin-import-pill b{font-size:12px;font-weight:800}.ligas-admin-import-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 4px 4px}.ligas-admin-import-actions button{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0000000a;cursor:pointer;font-weight:600;height:38px;letter-spacing:.3px;padding:0 16px;transition:background .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);transition:background var(--le-transition),box-shadow var(--le-transition)}.ligas-admin-import-actions button:hover{background:#f1f5f9}.ligas-admin-import-actions button.primary{background:#2563eb;background:var(--le-accent);border-color:#1d4ed8;box-shadow:0 4px 14px -2px #2563eb73;color:#fff}.ligas-admin-import-actions button.primary:hover{background:#1d4ed8}.ligas-admin-import-actions button.danger{background:#dc2626;border-color:#b91c1c;color:#fff}.ligas-admin-import-actions button.danger:hover{background:#b91c1c}.ligas-admin-import-drop{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;color:#475569;cursor:pointer;font-size:13px;padding:20px;text-align:center;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);transition:background var(--le-transition),border-color var(--le-transition)}.ligas-admin-import-drop:hover{background:#f1f5f9;border-color:#94a3b8}.ligas-admin-import-drop input{display:none}.ligas-admin-import-table-loaded{animation:importFade .5s ease forwards;opacity:0}@keyframes importFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.ligas-admin-import-table{font-size:11.5px}.ligas-admin-import-table thead th{padding:8px}.ligas-admin-import-table tbody td{padding:7px 8px}.ligas-admin-import-table-wrapper{max-height:60vh}}.ligas-admin-import-options.block{display:flex;flex-direction:column;gap:12px}.ligas-admin-import-checkbox{align-items:center;display:flex;font-size:.92rem;gap:10px}.ligas-admin-import-state{grid-gap:6px;display:grid;gap:6px;max-width:320px}.ligas-admin-btn{align-items:center;border:1px solid #0000;border-radius:10px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--le-shadow-sm);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:all .25s cubic-bezier(.22,1,.36,1);transition:all var(--le-transition);white-space:nowrap}.ligas-admin-btn-primary{background:#2563eb;background:var(--le-accent);color:#fff}.ligas-admin-btn-primary:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb33;transform:translateY(-1px)}.ligas-admin-btn-danger{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.ligas-admin-btn-danger:hover{background:#fecaca;transform:translateY(-1px)}.ligas-admin-btn-outline{background:#fff;border:1px solid #cbd5e1;color:#475569}.ligas-admin-btn-outline:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.ligas-admin-btn:disabled{opacity:.6;pointer-events:none;transform:none}.ligas-admin-add-equipo-card{align-items:center;background:#0000;border:2px dashed #cbd5e1;border:2px dashed var(--le-border-strong);border-radius:20px;color:#2563eb;color:var(--le-accent);cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:700;gap:12px;justify-content:center;padding:18px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);transition:all var(--le-transition)}.ligas-admin-add-equipo-card:hover{background:#f8fafc;background:var(--le-surface-alt);border-color:#2563eb;border-color:var(--le-accent);color:#1d4ed8;transform:translateY(-3px)}.ligas-admin-add-equipo-card .icon-plus{background:#eff6ff;background:var(--le-accent-soft,#eff6ff);border-radius:50%;box-shadow:0 4px 10px #2563eb26;font-size:28px;height:48px;line-height:48px;text-align:center;width:48px}.le-quick-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--le-border);border-radius:12px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--le-shadow-sm);color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 14px;text-align:left;transition:all .25s cubic-bezier(.22,1,.36,1);transition:all var(--le-transition);width:100%}.le-quick-link:hover{background:#f8fafc;background:var(--le-surface-alt);border-color:#cbd5e1;border-color:var(--le-border-strong)}.le-quick-link:disabled{cursor:not-allowed;opacity:.5}.le-quick-link-icon{color:#64748b;flex-shrink:0;height:16px;width:16px}.le-season-pills-bar{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-bottom:6px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.le-season-pills-bar::-webkit-scrollbar{height:4px}.le-season-pills-bar::-webkit-scrollbar-track{background:#0000}.le-season-pills-bar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.le-season-pills-bar--header{align-self:center;gap:12px;margin-bottom:0;margin-left:2.25rem;padding-bottom:2px}.le-season-pill-btn{align-items:center;border:none;border-radius:.75rem;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:4.25rem;min-width:10.5rem;padding:.75rem .875rem;text-align:center;width:10.5rem}.le-season-pill-btn__name{font-size:.9375rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.le-season-pill-btn__status{font-size:.75rem;font-weight:500;line-height:1.2;margin-top:.25rem;opacity:.88}.c-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:all .2s ease}.c-btn:disabled{cursor:not-allowed;opacity:.6}.c-btn-primary{background:#2563eb;border:none;box-shadow:0 4px 6px -1px #2563eb33;color:#fff}.c-btn-primary:not(:disabled):hover{background:#1d4ed8}.c-btn-primary:not(:disabled):active{background:#1e40af}.c-btn-primary:disabled{background:#94a3b8;box-shadow:none}.c-btn-secondary{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.c-btn-secondary:not(:disabled):hover{background:#e2e8f0;color:#1e293b}.c-btn-secondary:not(:disabled):active{background:#cbd5e1;color:#0f172a}.c-btn-secondary:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.c-btn-danger{background:#fee2e2;border-color:#fecaca;color:#dc2626}.c-btn-danger:not(:disabled):hover{background:#f87171;color:#fff}.c-btn-danger:not(:disabled):active{background:#ef4444;color:#fff}.c-btn-danger:disabled{background:#fff;border-color:#e2e8f0;color:#94a3b8}.c-btn-success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.c-btn-success:not(:disabled):hover{background:#22c55e;color:#fff}.c-btn-success:not(:disabled):active{background:#16a34a;color:#fff}.std-panel{display:flex;flex-direction:column;gap:1.25rem}.std-form-card{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;padding:1.125rem 1.25rem}.std-form-grid{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:640px){.std-form-grid{align-items:end;grid-template-columns:1fr 1fr}}.std-form-grid .searchable-select label{color:#64748b;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.std-form-grid .searchable-select input{border-color:#e2e8f0;border-radius:10px;font-size:.9375rem}.std-field-label{color:#64748b;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin-bottom:.35rem}.std-field-readonly{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;min-height:2.625rem;padding:.5rem .75rem}.std-field-readonly__dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e33;flex-shrink:0;height:8px;width:8px}.std-field-readonly--empty{color:#94a3b8;font-weight:500}.std-field-readonly--empty .std-field-readonly__dot{background:#cbd5e1;box-shadow:none}.std-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.8125rem;line-height:1.45;margin:.75rem 0 0;padding:.625rem .75rem}.std-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.std-btn-primary{align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#3b82f6);border:none;border-radius:10px;box-shadow:0 1px 2px #0f172a14,0 4px 12px #2563eb47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.5rem 1.125rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.std-btn-primary:hover:not(:disabled){box-shadow:0 2px 4px #0f172a1a,0 6px 18px #2563eb59}.std-btn-primary:active:not(:disabled){transform:translateY(1px)}.std-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.std-btn-ghost{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;min-height:2.75rem;padding:.5rem 1rem;transition:background .15s ease,border-color .15s ease}.std-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.std-intro{color:#64748b;font-size:.875rem;line-height:1.55;margin:0}.std-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.875rem;font-weight:500;padding:.75rem 1rem}.std-results{display:flex;flex-direction:column;gap:.875rem}.std-results-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.std-stat{align-items:baseline;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;display:inline-flex;gap:.5rem;padding:.5rem .875rem}.std-stat__value{color:#1e40af;font-size:1.125rem;font-weight:800;line-height:1}.std-stat__label{color:#3b82f6;font-size:.8125rem;font-weight:600}.std-stat--ok{background:#ecfdf5;border-color:#a7f3d0}.std-stat--ok .std-stat__value{color:#047857}.std-stat--ok .std-stat__label{color:#059669}.std-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;max-height:min(28rem,52vh);overflow:auto}.std-table{border-collapse:collapse;font-size:.8125rem;min-width:640px;width:100%}.std-table thead{position:sticky;top:0;z-index:1}.std-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.65rem .875rem;text-align:left;text-transform:uppercase;white-space:nowrap}.std-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.75rem .875rem;vertical-align:top}.std-table tbody tr:hover td{background:#f8fafc}.std-table tbody tr:last-child td{border-bottom:none}.std-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:.2rem .5rem;text-transform:uppercase}.std-badge--jugador{background:#dbeafe;color:#1e40af}.std-badge--placeholder{background:#fef3c7;color:#92400e}.std-badge--hijo{background:#e2e8f0;color:#475569}.std-name{color:#0f172a;font-size:.875rem;font-weight:700}.std-name-id{color:#94a3b8;font-size:.75rem;font-weight:600;margin-left:.35rem}.std-name-meta{color:#64748b;display:block;font-size:.75rem;margin-top:.15rem}.std-equipo{color:#0f172a;font-weight:600}.std-equipo-cat{color:#64748b;display:block;font-size:.75rem;margin-top:.1rem}.std-action{display:flex;flex-direction:column;gap:.2rem}.std-action-main{align-items:center;color:#1d4ed8;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem}.std-action-hint{color:#94a3b8;font-size:.75rem;line-height:1.35}.std-estado{color:#475569;font-size:.8125rem}.std-success-msg{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#047857;font-size:.875rem;font-weight:600;margin:0;padding:.875rem 1rem}.ligas-season-diag-modal{max-width:min(56rem,94vw);overflow:hidden;padding:0!important;width:100%}.ligas-season-diag-modal__head{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.ligas-season-diag-modal__title-row{align-items:flex-start;display:flex;gap:.875rem;min-width:0}.ligas-season-diag-modal__icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ligas-season-diag-modal__title{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.ligas-season-diag-modal__subtitle{color:#64748b;font-size:.8125rem;line-height:1.5;margin:.35rem 0 0;max-width:42rem}.ligas-season-diag-modal__close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,color .15s ease;width:36px}.ligas-season-diag-modal__close:hover{background:#e2e8f0;color:#0f172a}.ligas-season-diag-modal__body{padding:1.25rem 1.5rem 1.5rem}.import-revert-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.import-revert-modal-backdrop{background:#0f172a73;border:none;cursor:pointer;inset:0;position:absolute}.import-revert-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 40px #0f172a2e;max-height:min(90vh,640px);max-width:28rem;overflow-y:auto;padding:1.35rem 1.35rem 1.15rem;position:relative;width:100%}.import-revert-modal__icon-wrap{align-items:center;background:#fef2f2;border-radius:10px;color:#b91c1c;display:flex;height:2.5rem;justify-content:center;margin-bottom:.75rem;width:2.5rem}.import-revert-modal__title{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.35;margin:0}.import-revert-modal__intro{color:#475569;font-size:.875rem;line-height:1.5;margin:.55rem 0 0}.import-revert-modal__section{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:1rem;padding:.75rem .85rem}.import-revert-modal__section--muted{background:#f8fafc;border-color:#e2e8f0}.import-revert-modal__section-title{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin:0 0 .45rem;text-transform:uppercase}.import-revert-modal__section:not(.import-revert-modal__section--muted) .import-revert-modal__section-title{color:#991b1b}.import-revert-modal__list{color:#334155;font-size:.8125rem;line-height:1.45;margin:0;padding-left:1.1rem}.import-revert-modal__list li+li{margin-top:.35rem}.import-revert-modal__actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1.15rem;padding-top:.85rem}.import-revert-modal__btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;min-height:2.5rem;padding:0 1rem;transition:background .15s ease,border-color .15s ease}.import-revert-modal__btn:disabled{cursor:not-allowed;opacity:.55}.import-revert-modal__btn--ghost{background:#fff;border:1px solid #cbd5e1;color:#475569}.import-revert-modal__btn--ghost:hover:not(:disabled){background:#f8fafc}.import-revert-modal__btn--danger{background:#b91c1c;border:1px solid #b91c1c;color:#fff}.import-revert-modal__btn--danger:hover:not(:disabled){background:#991b1b}.import-revert-modal__btn-icon{flex-shrink:0;height:1rem;width:1rem}.import-revert-modal__btn-icon--spin{animation:import-revert-modal-spin .8s linear infinite}@keyframes import-revert-modal-spin{to{transform:rotate(1turn)}}.import-excel-wizard-scroll{-ms-overflow-style:none;scrollbar-width:none}.import-excel-wizard-scroll::-webkit-scrollbar{display:none;height:0;width:0}.equipo-detalle-main{margin:0 auto;max-width:1200px;padding:20px}.equipo-detalle-volver-fab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#555;cursor:pointer;display:flex;height:36px;justify-content:center;left:16px;position:fixed;top:88px;transition:all .2s ease;width:36px;z-index:20}.equipo-detalle-volver-fab:hover{background:#f3f4f6;transform:translateY(-1px)}.equipo-detalle-page{position:relative}.equipo-detalle-grid{display:flex;flex-direction:column;gap:24px}.equipo-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:16px;padding:20px}.equipo-info-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.equipo-info-item{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex:1 1;gap:12px;min-width:280px;padding:10px 16px}.equipo-info-label{color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.5px;min-width:80px;text-transform:uppercase}.equipo-info-value{color:#334155;flex:1 1;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipo-info-actions{display:flex;gap:8px}.equipo-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .2s}.equipo-btn.edit{background-color:#fff;border-color:#cbd5e1;color:#475569}.equipo-btn.edit:hover{background-color:#f1f5f9;border-color:#94a3b8}.equipo-btn.save{background-color:#3b82f6;color:#fff}.equipo-btn.save:hover{background-color:#2563eb}.equipo-input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:.9rem;outline:none;padding:6px 10px;transition:border-color .2s;width:100%}.equipo-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.equipo-input.code{background-color:#fff;font-family:Monaco,Consolas,monospace;font-weight:600;letter-spacing:1px;text-transform:uppercase}.jugadores-section{display:flex;flex-direction:column;gap:16px}.jugadores-header{align-items:center;display:flex;justify-content:space-between}.jugadores-title{color:#1e293b;font-size:1.1rem;font-weight:700}.jugadores-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.jugador-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;transition:all .2s ease}.jugador-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.jugador-card.selected{background-color:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.jugador-avatar{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.jugador-info{flex:1 1;overflow:hidden}.jugador-name{color:#334155;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jugador-role{color:#94a3b8;font-size:.75rem;margin-top:2px}.equipo-detalle-modal-bg{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:5000}.equipo-detalle-modal-card{animation:modal-pop .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-width:450px;width:90%}.equipo-detalle-modal-card--crear-jugador{max-height:92vh;max-width:560px;width:94%}.equipo-detalle-modal-body--crear-scroll{flex:1 1;max-height:calc(92vh - 120px);min-height:0;overflow-y:auto;padding-bottom:8px}.equipo-detalle-crear-kicker{color:#475569;font-size:.8rem;line-height:1.4;margin:0 0 12px}.equipo-detalle-crear-kicker-sub{color:#64748b;font-weight:500}.equipo-detalle-crear-hint{color:#94a3b8;font-size:.75rem;line-height:1.45;margin:0 0 16px}.equipo-detalle-modal-header{border-top-left-radius:16px;border-top-right-radius:16px}.equipo-detalle-modal-actions{border-bottom-left-radius:16px;border-bottom-right-radius:16px}@keyframes modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.equipo-detalle-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 20px}.equipo-detalle-modal-title{color:#1e293b;font-size:1.1rem;font-weight:700}.equipo-detalle-modal-card--jugador-info{max-width:540px;width:92%}.equipo-detalle-modal-header--jugador-info{align-items:flex-start;gap:12px}.equipo-detalle-modal-header-text{flex:1 1;min-width:0}.equipo-detalle-modal-kicker{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.equipo-detalle-modal-title--primary{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1.25;margin:0;word-break:break-word}.equipo-detalle-modal-close--lg{flex-shrink:0;font-size:1.35rem;line-height:1;padding:6px 10px}.equipo-detalle-modal-body--jugador-info{padding-top:8px}.equipo-detalle-info-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:1fr 1fr}@media (max-width:520px){.equipo-detalle-info-grid{grid-template-columns:1fr}}.equipo-detalle-info-item--span{grid-column:1/-1}.equipo-detalle-info-kicker{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.equipo-detalle-info-val{color:#0f172a;font-size:.95rem;word-break:break-word}.equipo-detalle-info-muted{color:#64748b;font-size:.95rem}.equipo-detalle-info-error{color:#b91c1c;font-size:.95rem}.equipo-detalle-tutores-list{color:#0f172a;font-size:.95rem;list-style-position:outside;margin:0;padding-left:0}.equipo-detalle-tutores-list li{margin-bottom:6px}.equipo-detalle-pagador-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.equipo-detalle-modal-close{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:1.2rem;padding:4px}.equipo-detalle-modal-close:hover{background-color:#f1f5f9;color:#64748b}.equipo-detalle-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px}.equipo-detalle-modal-actions{background-color:#f8fafc;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.equipo-detalle-modal-cancel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;font-weight:500;padding:8px 16px}.equipo-detalle-modal-cancel:hover{background:#f1f5f9}.equipo-detalle-modal-save{background:#3b82f6;border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.equipo-detalle-modal-save:hover{background:#2563eb}.equipo-detalle-modal-save:disabled{background:#94a3b8;cursor:not-allowed}.equipo-detalle-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.equipo-detalle-chip{align-items:center;background:#e0f2fe;border-radius:999px;color:#0369a1;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:4px 10px}.equipo-detalle-chip button{background:none;border:none;color:#0369a1;cursor:pointer;font-size:1rem;font-weight:700;line-height:1;padding:0}.add-player-card{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-weight:600;justify-content:center;min-height:66px;transition:all .2s}.add-player-card:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.equipo-toast{animation:slide-up .3s ease-out;background:#1e293b;border-radius:8px;bottom:24px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:.9rem;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:6000}@keyframes slide-up{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.equipo-detalle-field-label{color:#475569;display:block;font-size:.9rem;font-weight:600;margin-bottom:6px}.equipo-detalle-add-input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:.95rem;outline:none;padding:10px;transition:border-color .2s;width:100%}.equipo-detalle-add-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.equipo-detalle-add-input.pill{border-radius:999px;padding-left:16px}.equipo-detalle-add-info{color:#ef4444;font-size:.85rem;margin-top:4px}.equipo-detalle-autocomplete-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:6000}.equipo-detalle-autocomplete-item{border-bottom:1px solid #f8fafc;color:#334155;font-size:.95rem;padding:10px 12px}.equipo-detalle-autocomplete-item:hover{background-color:#f1f5f9}.equipo-detalle-autocomplete-item.muted{color:#94a3b8}.equipo-detalle-autocomplete-item.muted:hover{background-color:initial}.cal-admin-page{box-sizing:border-box;display:block;padding:1rem 1rem 2rem;width:100%}.cal-full .custom-cal{border:none;border-radius:0;box-shadow:none;max-width:none;padding:0;width:100%}.date-title{color:#111827;font-size:18px;font-weight:600;text-transform:capitalize}.add-row{display:flex;gap:8px;margin:12px 0}.add-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#111827;flex:1 1;font-size:.9375rem;min-height:44px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.add-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.add-btn{align-items:center;background:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;justify-content:center;min-height:44px;min-width:44px;transition:background .15s ease}.add-btn:hover:not(:disabled){background:#4338ca}.add-btn:disabled{cursor:not-allowed;opacity:.55}.items{flex:1 1;overflow:auto}.empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:24px 0}.empty-icon{color:#c7d2fe}.todo-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.todo{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;display:flex;gap:10px;padding:10px 12px;transition:background .12s ease}.todo:hover{background:#f1f5f9}.todo.done{opacity:.7}.todo.done .txt{color:#94a3b8;text-decoration:line-through}.chk{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.chk input{appearance:none;border:2px solid #cbd5e1;border-radius:6px;cursor:pointer;display:inline-block;flex-shrink:0;height:20px;position:relative;transition:background .12s ease,border-color .12s ease;width:20px}.chk input:hover{border-color:#818cf8}.chk input:checked{background:#4f46e5;border-color:#4f46e5}.chk input:checked:after{border:2px solid #fff;border-left:none;border-top:none;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.del{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:2px 4px;transition:color .12s ease}.del:hover{color:#ef4444}.cal-modal-bg{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:60}.cal-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 80px #0f172a2e;display:flex;flex-direction:column;max-height:85vh;width:min(760px,94vw)}.cal-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px 16px}.cal-modal-title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.cal-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background .12s,color .12s;width:32px}.cal-modal-close:hover{background:#f1f5f9;color:#475569}.cal-modal-body{flex:1 1;overflow:auto;padding:20px 24px}.cal-modal-actions{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding:14px 24px}.cal-modal-close-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;font-size:.9375rem;font-weight:600;min-height:40px;padding:0 20px;transition:background .12s,border-color .12s}.cal-modal-close-btn:hover{background:#f8fafc;border-color:#cbd5e1}.cal-day-section{margin-bottom:22px}.cal-day-section:last-child{margin-bottom:0}.cal-day-section-title{color:#64748b;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.cal-event-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cal-event-item{background:#faf5ff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.cal-event-item-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cal-event-name{color:#111827;font-weight:700}.cal-event-estado{border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px;white-space:nowrap}.cal-event-estado--borrador{background:#fef3c7;color:#92400e}.cal-event-estado--publicado{background:#dcfce7;color:#166534}.cal-event-estado--cerrado{background:#e5e7eb;color:#374151}.cal-event-meta{color:#6b7280;font-size:13px;margin-top:6px}.cal-event-link{color:#6d28d9;display:inline-block;font-size:13px;font-weight:600;margin-top:8px;text-decoration:none}.cal-event-link:hover{text-decoration:underline}:root{--inv-bg:#fff;--inv-col-bg:#fff;--inv-border:#e2e8f0;--inv-border-hover:#cbd5e1;--inv-shadow-sm:0 1px 2px 0 #0000000d;--inv-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--inv-shadow-lg:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);--inv-text-primary:#1e293b;--inv-text-secondary:#64748b;--inv-text-tertiary:#94a3b8;--inv-accent:#2563eb;--inv-accent-dark:#1d4ed8;--inv-accent-soft:#eff6ff;--inv-danger:#ef4444;--inv-warning:#f59e0b;--inv-success:#10b981;--inv-radius:12px;--inv-radius-sm:8px}.inventario-page-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;min-width:0;padding:16px 24px;position:sticky;top:0;z-index:10}.inventario-page-wrapper{flex-direction:column;height:100%;max-width:100%;padding:0;width:100%}.inventario-page-body,.inventario-page-wrapper{box-sizing:border-box;display:flex;min-height:0;min-width:0;overflow:hidden}.inventario-page-body{flex:1 1;flex-direction:column;padding:4px 0 120px}.inv-page{display:flex;flex:1 1;flex-direction:column;font-family:Montserrat,system-ui,-apple-system,sans-serif;min-height:0;min-width:0;overflow:hidden;padding:0}.inv-toolbar{display:flex;gap:12px;justify-content:flex-end;padding:0}.inv-row-scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex:1 1;min-height:0;min-width:0;overflow-x:auto;overflow-y:visible;padding:4px 24px 28px;scrollbar-width:none}.inv-row-scroll::-webkit-scrollbar{display:none;height:0;width:0}.inv-row-flex{align-items:stretch;flex-direction:row;gap:24px;min-height:min(520px,calc(100vh - 220px));width:max-content}.inv-col,.inv-row-flex{display:flex;height:100%}.inv-col{background:#fff;background:var(--inv-col-bg);border:1px solid #e2e8f0;border:1px solid var(--inv-border);border-radius:12px;border-radius:var(--inv-radius);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;box-shadow:var(--inv-shadow);flex-direction:column;max-height:100%;min-width:320px;position:relative;transition:all .2s ease;width:320px}.inv-col:hover{border-color:#cbd5e1;border-color:var(--inv-border-hover);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);box-shadow:var(--inv-shadow-lg)}.inv-col.selected{border-color:#2563eb;border-color:var(--inv-accent);outline:2px solid #2563eb;outline:2px solid var(--inv-accent)}.inv-col-head{background:linear-gradient(180deg,#fff,#fcfcfc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--inv-border);border-radius:12px 12px 0 0;border-radius:var(--inv-radius) var(--inv-radius) 0 0;flex-shrink:0;justify-content:space-between;padding:16px 20px}.inv-col-head,.inv-col-title{align-items:center;display:flex}.inv-col-title{color:#1e293b;color:var(--inv-text-primary);font-size:14px;font-weight:700;gap:8px;letter-spacing:.05em;text-transform:uppercase}.inv-col-title:before{background-color:#2563eb;background-color:var(--inv-accent);border-radius:50%;box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--inv-accent-soft);content:"";display:block;height:8px;width:8px}.inv-col-list{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:8px 16px 12px}.inv-col-list::-webkit-scrollbar{width:6px}.inv-col-list::-webkit-scrollbar-track{background:#0000}.inv-col-list::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--inv-border);border-radius:4px}.inv-item-row{background:#0000;border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--inv-border);border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;padding:14px 4px;position:relative}.inv-item-row:last-child{border-bottom:none}.inv-item-row:hover{background:#f8fafc}.inv-item-top{align-items:center;display:flex;gap:8px}.inv-item-title{color:#1e293b;color:var(--inv-text-primary);flex:1 1;font-size:17px;font-weight:600;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-item-bot{gap:4px}.inv-item-bot,.inv-item-meta{align-items:center;display:flex}.inv-item-meta{flex:1 1;flex-wrap:wrap;gap:8px}.inv-price-badge{background:#f0fdf4;color:#16a34a}.inv-price-badge,.inv-store-badge{border-radius:8px;font-size:14px;font-weight:600;padding:3px 10px}.inv-store-badge{background:#eff6ff;color:#2563eb}.inv-item-qty{flex-shrink:0;gap:6px}.inv-item-head,.inv-item-qty{align-items:center;display:flex}.inv-item-head{flex:1 1;gap:8px;min-width:0}.inv-item-dot{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;color:var(--inv-text-tertiary);cursor:pointer;display:flex;font-size:22px;justify-content:center;line-height:1;margin-left:4px;padding:4px 6px}.inv-item-dot:hover{background:#fff;background:var(--inv-bg);color:#1e293b;color:var(--inv-text-primary)}.inv-item-foot{gap:8px}.inv-item-foot,.qty-btn{align-items:center;display:flex}.qty-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--inv-border);border-radius:6px;color:#64748b;color:var(--inv-text-secondary);cursor:pointer;font-size:18px;font-weight:500;height:32px;justify-content:center;transition:all .15s;width:32px}.qty-btn:hover{background:#fff;background:var(--inv-bg);border-color:#cbd5e1;border-color:var(--inv-border-hover);color:#2563eb;color:var(--inv-accent)}.qty-val-input{-moz-appearance:textfield;background:#0000;border:1px solid #0000;border-radius:4px;color:#1e293b;color:var(--inv-text-primary);font-size:16px;font-weight:600;text-align:center;width:52px;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}.qty-val-input:focus{border-color:#2563eb;border-color:var(--inv-accent);box-shadow:0 0 0 2px #eff6ff;box-shadow:0 0 0 2px var(--inv-accent-soft);outline:none}.qty-val-input--low{background:#fff;border-color:#fecaca;color:#ef4444;color:var(--inv-danger);font-weight:700}.qty-val-input--low:focus{border-color:#ef4444;border-color:var(--inv-danger);box-shadow:0 0 0 2px #ef444426}.inv-item-row--pendiente-pedido{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--inv-radius-sm);margin:4px 0;padding:12px 8px}.inv-item-row--pendiente-pedido:hover{background:#fef3c7}.qty-val-input--pendiente-pedido{background:#fff;border-color:#fcd34d;color:#92400e;font-weight:700}.qty-val-input--pendiente-pedido:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.qty-val{display:none}.inv-col-foot{background:#fff;border-radius:0 0 12px 12px;border-radius:0 0 var(--inv-radius) var(--inv-radius);border-top:1px solid #e2e8f0;border-top:1px solid var(--inv-border);flex-shrink:0;padding:12px 20px 16px}.inv-add{align-items:center;background:#eff6ff;background:var(--inv-accent-soft);border:1px dashed #2563eb;border:1px dashed var(--inv-accent);border-radius:8px;border-radius:var(--inv-radius-sm);color:#1d4ed8;color:var(--inv-accent-dark);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s;width:100%}.inv-add:hover{background:#dbeafe;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--inv-shadow-sm);transform:translateY(-1px)}.inv-add-cat-col{align-items:center;background:#fff;background:var(--inv-bg);border:2px dashed #e2e8f0;border:2px dashed var(--inv-border);border-radius:12px;border-radius:var(--inv-radius);display:flex;flex-direction:column;justify-content:center;min-width:320px;padding:16px;transition:all .3s;width:320px}.inv-add-cat-col:hover{background:#eff6ff;background:var(--inv-accent-soft);border-color:#2563eb;border-color:var(--inv-accent)}.ligas-admin-new-category{align-items:center;background:#2563eb;background:var(--inv-accent);border:none;border-radius:8px;box-shadow:0 2px 4px #2563eb33;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;padding:0 16px;transition:all .2s;width:100%}.ligas-admin-new-category .plus{font-size:16px;font-weight:700}.ligas-admin-new-category:hover{background:#1d4ed8;background:var(--inv-accent-dark);box-shadow:0 4px 6px #2563eb4d;transform:translateY(-1px)}.inv-modal-root{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1000}.inv-modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;inset:0;position:fixed;z-index:0}.inv-modal-center{max-height:100%;pointer-events:none;width:100%;z-index:1}.inv-modal-center,.inv-modal-stack{align-items:center;display:flex;justify-content:center;position:relative}.inv-modal-stack{min-height:0;pointer-events:auto;width:min(420px,100%)}.inv-modal-bg{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1000}.inv-modal-card{animation:modalPop .35s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 4px 6px -1px #0f172a0f,0 20px 40px -12px #0f172a2e;display:flex;flex-direction:column;max-height:min(85vh,640px);max-width:420px;overflow:hidden;width:100%}@keyframes modalPop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.inv-modal-card--obscured{filter:saturate(.85);opacity:.45;pointer-events:none;transform:scale(.985);transition:opacity .2s ease,transform .2s ease}.inv-modal-card--confirm{border-color:#f8717159;box-shadow:0 8px 16px #0f172a1f,0 24px 48px -8px #0f172a47;left:50%;max-width:400px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.inv-modal-bg--category-premium{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a70}.inv-modal-card--category-new{animation:modalPop .38s cubic-bezier(.34,1.45,.64,1);border-radius:16px;box-shadow:0 32px 64px -24px #0f172a59,0 12px 24px -10px #0f172a1f,0 0 0 1px #94a3b81f;max-width:500px;overflow:hidden;width:min(92vw,500px)}.inv-modal-card--category-new .inv-modal-header{border-radius:16px 16px 0 0;padding:20px 24px}.inv-modal-card--category-new .inv-modal-body{padding:22px 24px 24px}.inv-modal-card--category-new .inv-modal-title{font-size:1.0625rem}.inv-modal-header{align-items:center;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--inv-border);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.inv-modal-header--confirm{background:linear-gradient(180deg,#fff5f5,#fff 55%);border-bottom-color:#fecaca99}.inv-modal-lead{color:#1e293b;color:var(--inv-text-primary);font-size:14px;line-height:1.55;margin:0}.inv-modal-actions--confirm{flex-wrap:wrap;margin-top:4px}.inv-modal-title{color:#1e293b;color:var(--inv-text-primary);font-size:16px;font-weight:700}.inv-modal-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;color:var(--inv-text-tertiary);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;width:24px}.inv-modal-close:hover{background:#e2e8f0;background:var(--inv-border);color:#1e293b;color:var(--inv-text-primary)}.inv-modal-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.inv-modal-body::-webkit-scrollbar{width:5px}.inv-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.inv-modal-header{flex-shrink:0}.inv-modal-footer{background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--inv-border);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:14px 20px}.inv-label{display:block;font-weight:600;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}.inv-hint,.inv-label{color:#64748b;color:var(--inv-text-secondary);font-size:12px}.inv-hint{line-height:1.4;margin:4px 0 10px}.inv-input,select.inv-input{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--inv-border);border-radius:8px;color:#1e293b;color:var(--inv-text-primary);font-size:15px;height:48px;min-height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.inv-input:focus{border-color:#2563eb;border-color:var(--inv-accent);box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--inv-accent-soft);outline:none}.inv-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.inv-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:38px;justify-content:center;padding:0 16px;transition:all .2s}.inv-btn.primary{background:#2563eb;background:var(--inv-accent);box-shadow:0 2px 4px #2563eb33;color:#fff}.inv-btn.primary:hover{background:#1d4ed8;background:var(--inv-accent-dark);box-shadow:0 4px 6px #2563eb4d;transform:translateY(-1px)}.inv-btn.ghost{background:#0000;color:#64748b;color:var(--inv-text-secondary)}.inv-btn.ghost:hover{background:#fff;background:var(--inv-bg);color:#1e293b;color:var(--inv-text-primary)}.inv-btn.danger{background:#fee2e2;color:#ef4444;color:var(--inv-danger)}.inv-btn.danger:hover{background:#fecaca;color:#b91c1c}.inv-btn.danger-outline{background:#fff;border:1px solid #f87171;color:#dc2626;font-weight:600}.inv-btn.danger-outline:hover{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.inv-btn.danger-solid{background:linear-gradient(180deg,#f87171,#dc2626);border:1px solid #b91c1c;box-shadow:0 2px 8px #dc262647;color:#fff;font-weight:600}.inv-btn.danger-solid:hover{box-shadow:0 4px 14px #dc262661;filter:brightness(1.06)}@media (max-width:1180px){.inv-add-cat-col,.inv-col{min-width:300px;width:300px}}@media (max-width:620px){.inv-row-flex{gap:16px;scroll-snap-type:x mandatory}.inv-col{width:85vw}.inv-add-cat-col,.inv-col{min-width:85vw;scroll-snap-align:center}.inv-row-scroll{padding:12px 16px 24px}}.inv-drawer-head--lg{padding-bottom:1.15rem;padding-top:1.15rem}.inv-drawer-head--lg h3{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.inv-ajustes-tienda .inv-ajustes-label{color:#0f172a;color:var(--foreground,#0f172a);display:block;font-size:1.0625rem;font-weight:600;line-height:1.35}.inv-ajustes-tienda .inv-ajustes-file-hint,.inv-ajustes-tienda .inv-ajustes-hint{color:#64748b;color:var(--muted-foreground,#64748b);font-size:.9375rem;line-height:1.5;margin:0}.inv-ajustes-tienda .inv-ajustes-empty{color:#64748b;font-size:.9375rem}.inv-ajustes-tienda .inv-ajustes-input,.inv-ajustes-tienda .inv-ajustes-select{font-size:1rem;min-height:2.75rem}.inv-ajustes-tienda .inv-ajustes-error{font-size:.9375rem;font-weight:500}.inv-ajustes-tienda .inv-ajustes-actions button{font-size:.9375rem}.inventario-alerta-ok{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:1rem;padding:1.15rem 1.25rem}.inventario-alerta-ok__icon{color:#059669;flex-shrink:0}.inventario-alerta-ok__title{color:#065f46;font-size:1rem;font-weight:600;line-height:1.35;margin:0}.inventario-alerta-ok__text{color:#047857;font-size:.875rem;font-weight:500;line-height:1.4;margin:.2rem 0 0}.tienda-pedidos-page{width:100%}.tienda-pedidos-card,.tienda-pedidos-page{display:flex;flex:1 1;flex-direction:column;min-height:0}.tienda-pedidos-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:1rem 1.15rem 1.1rem}.tienda-pedidos-card__head{align-items:flex-start;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.tienda-pedidos-card__head-main{min-width:0}.tienda-pedidos-card__head-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.tienda-pedidos-card__head-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.4rem .85rem;white-space:nowrap}.tienda-pedidos-card__head-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.tienda-pedidos-card__head-btn:disabled{cursor:not-allowed;opacity:.6}.tienda-pedidos-card__alert-stock{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 16px;padding:12px 16px}.tienda-pedidos-card__title{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.25;margin:0}.tienda-pedidos-card__subtitle{color:#64748b;font-size:.8125rem;line-height:1.4;margin:.2rem 0 0}.tienda-pedidos-card__error{background:#fef2f2;border-radius:8px;color:#dc2626;font-size:.8125rem;margin-bottom:.75rem;padding:.5rem .75rem}.tienda-pedidos-card__empty{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2.5rem 1rem;text-align:center}.tienda-pedidos-table-wrap{border:1px solid #e2e8f0;border-radius:10px;flex:1 1;min-height:0;overflow:auto;width:100%}.tienda-pedidos-table{border-collapse:collapse;font-size:.8125rem;min-width:100%;table-layout:fixed;width:100%}.tienda-pedidos-table .col-id{width:3.75rem}.tienda-pedidos-table .col-fecha{width:8.75rem}.tienda-pedidos-table .col-cliente{max-width:11rem;width:16%}.tienda-pedidos-table .col-articulos{min-width:9rem;width:auto}.tienda-pedidos-table .col-total{width:6.75rem}.tienda-pedidos-table .col-estado{min-width:9.25rem;width:9.25rem}.tienda-pedidos-table .col-acciones{width:2.75rem}.tienda-pedidos-table thead tr{background:#f8fafc}.tienda-pedidos-table th{border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600;padding:.55rem .85rem;text-align:left;white-space:nowrap}.tienda-pedidos-table td{border-bottom:1px solid #f1f5f9;overflow:hidden;padding:.65rem .85rem;text-overflow:ellipsis}.tienda-pedidos-table td.col-cliente{white-space:nowrap}.tienda-pedidos-table td.col-estado,.tienda-pedidos-table th.col-estado{overflow:visible;text-overflow:clip}.tienda-pedidos-table td.col-articulos,.tienda-pedidos-table th.col-articulos{text-align:left}.tienda-pedidos-table td.col-articulos{color:#334155;font-weight:500;white-space:nowrap}.tienda-pedidos-table td.col-estado,.tienda-pedidos-table td.col-total,.tienda-pedidos-table th.col-estado,.tienda-pedidos-table th.col-total{text-align:right}.tienda-pedidos-table td.col-total,.tienda-pedidos-table th.col-total{padding-right:1.35rem}.tienda-pedidos-table td.col-estado,.tienda-pedidos-table th.col-estado{padding-right:.65rem}.tienda-pedidos-table td.col-acciones{padding:.35rem .5rem;text-align:center;vertical-align:middle}.tienda-pedidos-table__cancel-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:1.75rem}.tienda-pedidos-table__cancel-btn:hover:not(:disabled){background:#f1f5f9;color:#475569}.tienda-pedidos-table__cancel-btn:disabled{cursor:not-allowed;opacity:.35}.tienda-pedidos-table tbody tr{cursor:pointer;transition:background .12s ease}.tienda-pedidos-table tbody tr:hover{background:#f8fafc}.tienda-pedidos-table tbody tr:last-child td{border-bottom:none}.tienda-pedidos-cancel-overlay{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:300}.tienda-pedidos-cancel-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;max-width:28rem;padding:1.75rem 1.5rem 1.5rem;width:100%}.tienda-pedidos-cancel-modal__title{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0 0 .75rem;text-align:center}.tienda-pedidos-cancel-modal__text{color:#475569;font-size:.875rem;line-height:1.55;margin:0;text-align:center}.tienda-pedidos-cancel-modal__actions{display:flex;flex-direction:column-reverse;gap:.5rem;margin-top:1.25rem}@media (min-width:480px){.tienda-pedidos-cancel-modal__actions{flex-direction:row;justify-content:center}}.tienda-pedidos-cancel-modal__btn{border:1px solid #0000;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:.875rem;font-weight:600;min-height:2.625rem;padding:.55rem 1rem}.tienda-pedidos-cancel-modal__btn:disabled{cursor:not-allowed;opacity:.6}.tienda-pedidos-cancel-modal__btn--secondary{background:#fff;border-color:#e2e8f0;color:#64748b}.tienda-pedidos-cancel-modal__btn--secondary:hover:not(:disabled){background:#f8fafc}.tienda-pedidos-cancel-modal__btn--danger{background:#0f172a;color:#fff}.tienda-pedidos-cancel-modal__btn--danger:hover:not(:disabled){background:#1e293b}.tienda-pedidos-estado-badge{align-items:center;border-radius:999px;box-shadow:0 1px 2px #0f172a1f;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;line-height:1.2;padding:.32rem .7rem;white-space:nowrap}.tienda-pedidos-estado-badge__dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.tienda-pedidos-drawer-overlay{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:200}.tienda-pedidos-drawer{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;font-family:inherit;max-height:90vh;max-width:720px;overflow-y:auto;padding:1.75rem 2rem;width:100%}.tienda-pedidos-drawer__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.35rem}.tienda-pedidos-drawer__title{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0}.tienda-pedidos-drawer__close{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:1.5rem;line-height:1;padding:.15rem .35rem}.tienda-pedidos-drawer__close:hover{background:#f8fafc;color:#475569}.tienda-pedidos-drawer__meta{grid-gap:.65rem 1.5rem;display:grid;font-size:.9375rem;gap:.65rem 1.5rem;grid-template-columns:auto 1fr;margin:0 0 1.35rem}.tienda-pedidos-drawer__meta dt{color:#64748b;font-weight:600}.tienda-pedidos-drawer__meta dd{color:#1e293b;margin:0}.tienda-pedidos-drawer__cobro{font-weight:600;text-transform:capitalize}.tienda-pedidos-drawer__cobro--ok{color:#0f172a}.tienda-pedidos-drawer__cobro--pend{color:#2563eb}.tienda-pedidos-drawer__total{color:#0f172a!important;font-weight:700}.tienda-pedidos-drawer__link{background:none;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;padding:0}.tienda-pedidos-drawer__link:hover{color:#1d4ed8;text-decoration:underline}.tienda-pedidos-drawer__section-title{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:1rem;font-weight:600;margin:0 0 .65rem;padding-bottom:.5rem}.tienda-pedidos-drawer__lineas{list-style:none;margin:0;padding:0}.tienda-pedidos-drawer__lineas li{align-items:center;border-bottom:1px solid #f8fafc;display:flex;font-size:.9375rem;gap:1rem;justify-content:space-between;padding:.65rem 0}.tienda-pedidos-drawer__linea-nombre{color:#334155;font-weight:500}.tienda-pedidos-drawer__linea-qty{color:#94a3b8;font-weight:400;margin-left:.35rem}.tienda-pedidos-drawer__linea-precio{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tienda-pedidos-drawer__alert{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.875rem;line-height:1.5;margin-top:1rem;padding:.85rem 1rem}.tienda-pedidos-drawer__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.tienda-pedidos-drawer__btn{border-radius:10px;cursor:pointer;flex:1 1;font-family:inherit;font-size:.875rem;font-weight:600;min-width:9rem;padding:.7rem 1rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.tienda-pedidos-drawer__btn:disabled{cursor:not-allowed;opacity:.55}.tienda-pedidos-drawer__btn--primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.tienda-pedidos-drawer__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.tienda-pedidos-drawer__btn--ghost{background:#fff;border:1px solid #cbd5e1;color:#475569}.tienda-pedidos-drawer__btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.tienda-pedidos-cancel-modal__error,.tienda-pedidos-drawer__error{color:#dc2626;font-size:.8125rem;margin:.75rem 0 0}.tienda-pedidos-cancel-modal__error{text-align:center}:root{--wa-brand:#25d366;--wa-brand-dark:#128c7e;--wa-text:#0f172a;--wa-muted:#64748b;--wa-hint:#94a3b8;--wa-border:#e2e8f0;--wa-soft:#f8fafc;--wa-radius:12px}.wa-panel{display:flex;flex-direction:column;gap:1.25rem}.wa-panel--full{max-width:none;padding:1.25rem 1.5rem 2rem;width:100%}@media (min-width:768px){.wa-panel--full{padding:1.75rem 2rem 2.5rem}}@media (min-width:1280px){.wa-panel--full{padding:2rem 2.5rem 3rem}}.wa-panel--deudores,.wa-panel--embedded{gap:1.1rem}.wa-panel__hero{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wa-border);display:flex;flex-direction:column;gap:.3rem;padding-bottom:.85rem}.wa-panel__hero-title{color:#0f172a;color:var(--wa-text);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.wa-panel__hero-lead{color:#64748b;color:var(--wa-muted);font-size:.9375rem;line-height:1.5;margin:0;max-width:48rem}.wa-panel__context{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wa-border);display:flex;flex-direction:column;gap:.2rem;padding-bottom:.75rem}.wa-panel__context-title{color:#0f172a;color:var(--wa-text);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0}.wa-panel__context-lead{color:#64748b;color:var(--wa-muted);font-size:.875rem;line-height:1.45;margin:0}.wa-panel__compose{display:flex;flex-direction:column;gap:1.25rem}.wa-panel__compose-col,.wa-panel__compose-single{display:flex;flex-direction:column;gap:1rem}.wa-panel__compose-grid{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:1fr}@media (min-width:1024px){.wa-panel__compose-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.wa-panel__compose-col--message .wa-panel__btn-primary{margin-top:auto}.wa-panel__fields-row{display:flex;flex-direction:column;gap:1rem}.wa-panel__field{display:flex;flex-direction:column;gap:.45rem}.wa-panel__label{color:#334155;font-size:.9375rem;font-weight:600}.wa-panel__input,.wa-panel__textarea{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--wa-border);border-radius:.75rem;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;color:var(--wa-text);font-family:inherit;font-size:1rem;padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s;width:100%}.wa-panel__textarea{line-height:1.55;min-height:8rem;resize:vertical}.wa-panel--full .wa-panel__textarea{min-height:10rem}.wa-panel__input:focus,.wa-panel__textarea:focus{border-color:#25d366;border-color:var(--wa-brand);box-shadow:0 0 0 3px #25d3662e;outline:none}.wa-panel__hint{color:#94a3b8;color:var(--wa-hint);font-size:.875rem;margin:0}.wa-panel__error{color:#b91c1c;font-size:.9375rem;font-weight:600;margin:0}.wa-panel__alert{align-items:flex-start;border-radius:.75rem;display:flex;font-size:.875rem;font-weight:500;gap:.65rem;line-height:1.45;padding:.85rem 1rem}.wa-panel__alert--amber{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.wa-panel__alert--info{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.wa-panel__btn-primary{align-items:center;background:linear-gradient(180deg,#25d366,#128c7e);background:linear-gradient(180deg,var(--wa-brand) 0,var(--wa-brand-dark) 100%);border:none;border-radius:.75rem;box-shadow:0 2px 10px #128c7e47;color:#fff;cursor:pointer;display:inline-flex;font-size:1.0625rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:.15rem;padding:.95rem 1.35rem;transition:transform .12s,box-shadow .12s,opacity .12s;width:100%}.wa-panel__btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #128c7e59;transform:translateY(-1px)}.wa-panel__btn-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.wa-panel__btn-secondary{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--wa-border);border-radius:.625rem;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;justify-content:center;min-height:2.5rem;padding:.65rem 1rem;transition:background .15s,border-color .15s,color .15s}.wa-panel__btn-secondary:hover{background:#f8fafc;background:var(--wa-soft);border-color:#cbd5e1;color:#0f172a;color:var(--wa-text)}.wa-panel__broadcast{background:#f8fafc;background:var(--wa-soft);border:1px solid #e2e8f0;border:1px solid var(--wa-border);border-radius:.75rem;padding:.75rem .9rem}.wa-panel__broadcast-label{align-items:center;cursor:pointer;display:flex;gap:.75rem}.wa-panel__broadcast-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wa-panel__broadcast-track{background:#e2e8f0;border-radius:999px;flex-shrink:0;height:1.5rem;position:relative;transition:background .15s;width:2.75rem}.wa-panel__broadcast-track:after{background:#fff;border-radius:999px;box-shadow:0 1px 2px #0f172a26;content:"";height:1.125rem;left:3px;position:absolute;top:3px;transition:transform .15s;width:1.125rem}.wa-panel__broadcast-input:checked+.wa-panel__broadcast-track{background:#25d366;background:var(--wa-brand)}.wa-panel__broadcast-input:checked+.wa-panel__broadcast-track:after{transform:translateX(1.25rem)}.wa-panel__broadcast-text{color:#334155;font-size:.9375rem;font-weight:600;line-height:1.4}.wa-panel__quote{background:#f8fafc;background:var(--wa-soft);border-left:3px solid #25d366;border-left:3px solid var(--wa-brand);border-radius:12px;border-radius:var(--wa-radius);padding:1rem 1.25rem}.wa-panel__historial-msg{color:#0f172a;color:var(--wa-text);font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap}.wa-panel__historial-url{align-items:center;color:#0369a1;display:flex;font-size:.875rem;gap:.35rem;margin:.75rem 0 0;word-break:break-all}.wa-panel__results{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--wa-border);border-radius:1rem;box-shadow:0 1px 3px #0f172a0f;padding:1.15rem 1.25rem 1.2rem}.wa-panel__results-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin-bottom:.85rem}.wa-panel__results-title{color:#0f172a;color:var(--wa-text);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.wa-panel__results-sub{color:#64748b;color:var(--wa-muted);font-size:.875rem;line-height:1.45;margin:.35rem 0 0}.wa-panel__results-actions{display:flex;flex-wrap:wrap;gap:.5rem}.wa-panel__table-scroll{background:#fafbfc;border:1px solid #e2e8f0;border:1px solid var(--wa-border);border-radius:.75rem;max-height:min(22rem,52vh);overflow:auto;scrollbar-color:#94a3b8 #f1f5f9;scrollbar-gutter:stable;scrollbar-width:thin}.wa-panel--full .wa-panel__table-scroll{max-height:min(26rem,58vh)}.wa-panel__table-scroll::-webkit-scrollbar{height:10px;width:10px}.wa-panel__table-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0 0 .75rem .75rem}.wa-panel__table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}.wa-panel__table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.wa-panel__table{border-collapse:collapse;font-size:.9375rem;min-width:26rem;width:100%}.wa-panel__table thead tr{background:#f1f5f9;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wa-border)}.wa-panel__table th{background:#f1f5f9;box-shadow:0 1px 0 #e2e8f0;color:#475569;font-size:.8125rem;font-weight:600;letter-spacing:.01em;padding:.75rem 1rem;position:sticky;text-align:left;top:0;z-index:2}.wa-panel__th-action{text-align:center;width:10.5rem}.wa-panel__table tbody tr{background:#fff;border-bottom:1px solid #e8ecf0;transition:background .12s}.wa-panel__table tbody tr:hover{background:#f8fafc;background:var(--wa-soft)}.wa-panel__table tbody tr:last-child{border-bottom:none}.wa-panel__td-name{color:#0f172a;color:var(--wa-text);font-weight:600;line-height:1.35;padding:.95rem 1rem}.wa-panel__td-phone{color:#64748b;color:var(--wa-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;padding:.95rem 1rem}.wa-panel__td-action{padding:.7rem .85rem;text-align:center}.wa-panel__wa-link{align-items:center;background:#128c7e;background:var(--wa-brand-dark);border-radius:.5rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;justify-content:center;min-height:2.35rem;padding:.55rem 1rem;text-decoration:none;transition:background .15s,box-shadow .15s;white-space:nowrap}.wa-panel__wa-link:hover{background:#0f766e;box-shadow:0 2px 8px #128c7e40;color:#fff}.wa-panel__results-actions .wa-panel__btn-primary--compact{font-size:.875rem;margin-top:0;min-height:2.35rem;padding:.55rem 1rem;width:auto}.wa-panel__td-check,.wa-panel__th-check{padding:.65rem .5rem;text-align:center;width:2.75rem}.wa-panel__row-check{accent-color:#128c7e;accent-color:var(--wa-brand-dark);cursor:pointer;height:1rem;width:1rem}.wa-panel__table tbody tr.wa-panel__row--selected{background:#f0fdf4}.wa-panel__table tbody tr.wa-panel__row--selected:hover{background:#ecfdf5}:root{--shadow-focus:0 0 0 3px #3b82f626}.herramientas-page{background:#f8fafc!important;background:var(--bg-page)!important;color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;min-height:100vh;padding-bottom:80px;width:100%}.herramientas-page,.herramientas-page *,.herramientas-page :after,.herramientas-page :before{box-sizing:border-box}.herramientas-container{margin:0 auto;max-width:1280px;padding:32px 24px}@media (max-width:640px){.herramientas-container{padding:20px 16px}}.bento-grid{grid-gap:24px;align-items:start;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.bento-grid{grid-template-columns:1fr}}.herramientas-page .bento-card{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border-light)!important;border-radius:24px!important;border-radius:var(--radius-2xl)!important;box-shadow:0 1px 2px 0 #0000000d!important;box-shadow:var(--shadow-sm)!important;display:flex!important;flex-direction:column!important;gap:20px!important;padding:24px!important;transition:box-shadow .2s ease,transform .2s ease!important}.herramientas-page .bento-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important;box-shadow:var(--shadow-md)!important}.herramientas-page .bento-card--full{grid-column:1/-1!important}.herramientas-page .card-header{align-items:flex-start!important;display:flex!important;gap:14px!important}.herramientas-page .card-header--between{justify-content:space-between!important}.herramientas-page .card-header-left{align-items:flex-start!important;display:flex!important;gap:14px!important}.herramientas-page .card-header-left,.herramientas-page .card-header-text{flex:1 1!important;min-width:0!important}.herramientas-page .card-icon{align-items:center!important;border-radius:12px!important;border-radius:var(--radius-md)!important;display:flex!important;flex-shrink:0!important;height:44px!important;justify-content:center!important;width:44px!important}.herramientas-page .card-icon--blue{background:#eff6ff!important;background:var(--blue-50)!important;color:#2563eb!important;color:var(--blue-600)!important}.herramientas-page .card-icon--amber{background:#fffbeb!important;background:var(--amber-50)!important;color:#d97706!important;color:var(--amber-600)!important}.herramientas-page .card-icon--red{background:#fef2f2!important;background:var(--red-50)!important;color:#dc2626!important;color:var(--red-600)!important}.herramientas-page .card-icon--indigo{background:#eef2ff!important;background:var(--indigo-50)!important;color:#4f46e5!important;color:var(--indigo-600)!important}.herramientas-page .card-title{color:#0f172a!important;color:var(--text-primary)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.3!important;margin:0!important}.herramientas-page .card-description{color:#94a3b8!important;color:var(--text-muted)!important;font-size:14px!important;line-height:1.5!important;margin:4px 0 0!important}.herramientas-page .btn{align-items:center!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;gap:6px!important;justify-content:center!important;padding:10px 18px!important;text-decoration:none!important;transition:all .15s ease!important;white-space:nowrap!important}.herramientas-page .btn:disabled{cursor:not-allowed!important;opacity:.5!important}.herramientas-page .btn--primary{background:#2563eb!important;background:var(--blue-600)!important;color:#fff!important}.herramientas-page .btn--primary:hover:not(:disabled){background:#1d4ed8!important;background:var(--blue-700)!important}.herramientas-page .btn--secondary{background:#fff!important;background:var(--bg-card)!important;border:1px solid #cbd5e1!important;border:1px solid var(--border-default)!important;color:#475569!important;color:var(--text-secondary)!important}.herramientas-page .btn--secondary:hover:not(:disabled){background:#f1f5f9!important;background:var(--bg-muted)!important;border-color:#94a3b8!important;border-color:var(--text-muted)!important}.herramientas-page .btn--danger{background:#dc2626!important;background:var(--red-600)!important;color:#fff!important}.herramientas-page .btn--danger:hover:not(:disabled){background:#b91c1c!important;background:var(--red-700)!important}.herramientas-page .btn--ghost{background:#0000!important;color:#475569!important;color:var(--text-secondary)!important;padding:8px 14px!important}.herramientas-page .btn--ghost:hover{background:#f1f5f9!important;background:var(--bg-muted)!important;color:#0f172a!important;color:var(--text-primary)!important}.herramientas-page .btn--outline{background:#fff!important;background:var(--bg-card)!important;border:1px solid #dbeafe!important;border:1px solid var(--blue-100)!important;color:#2563eb!important;color:var(--blue-600)!important}.herramientas-page .btn--outline:hover{background:#eff6ff!important;background:var(--blue-50)!important}.herramientas-page .btn--sm{font-size:13px!important;padding:8px 14px!important}.herramientas-page .btn--xs{font-size:12px!important;padding:6px 12px!important}.herramientas-page .btn--danger-text{color:#94a3b8!important;color:var(--text-muted)!important}.herramientas-page .btn--danger-text:hover{background:#fef2f2!important;background:var(--red-50)!important;color:#dc2626!important;color:var(--red-600)!important}.btn-icon--edit:hover{background:#eff6ff;background:var(--blue-50);border-color:#dbeafe;border-color:var(--blue-100);color:#2563eb;color:var(--blue-600)}.btn-icon--delete:hover{background:#fef2f2;background:var(--red-50);border-color:#fee2e2;border-color:var(--red-100);color:#dc2626;color:var(--red-600)}.config-form{gap:16px}@media (min-width:768px){.config-form{align-items:flex-end;flex-direction:row}}.form-label{color:var(--text-secondary)}.form-input,.form-select{background:#f1f5f9;background:var(--bg-muted);border:1px solid #e2e8f0;border:1px solid var(--border-light);color:#0f172a;color:var(--text-primary)}.form-input:focus,.form-select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f626;box-shadow:var(--shadow-focus)}.form-hint--success{color:#059669;color:var(--emerald-600)}.checkbox-label input[type=checkbox]{accent-color:#2563eb;accent-color:var(--blue-600)}.alert-banner--success{background:#ecfdf5;background:var(--emerald-50);border:1px solid #d1fae5;border:1px solid var(--emerald-100);color:#047857;color:var(--emerald-700)}.alert-message{color:var(--text-secondary)}.badge--amber{background:#fef3c7;background:var(--amber-100);color:#b45309;color:var(--amber-700)}.badge--red{background:#fee2e2;background:var(--red-100);color:#b91c1c;color:var(--red-700)}.loading-state{color:#94a3b8;color:var(--text-muted)}.empty-state{border:2px dashed #cbd5e1;border:2px dashed var(--border-default);color:var(--text-muted)}.empty-state--success{background:#ecfdf5;background:var(--emerald-50);border-color:#d1fae5;border-color:var(--emerald-100);color:#059669;color:var(--emerald-600)}.stock-item{background:#fef2f2;background:var(--red-50);border:1px solid #fee2e2;border:1px solid var(--red-100)}.stock-name{color:#b91c1c;color:var(--red-700);font-weight:700}.stock-category{color:#ef4444;color:var(--red-500)}.stock-qty{color:#b91c1c;color:var(--red-700);font-weight:700}.stock-label{color:#ef4444;color:var(--red-500)}.account-item{border-radius:12px;border-radius:var(--radius-md)}.account-actions{gap:6px}.filter-bar{background:#f1f5f9;background:var(--bg-muted);border:1px solid #e2e8f0;border:1px solid var(--border-light)}.error-box{background:#fef2f2;background:var(--red-50);border:1px solid #fee2e2;border:1px solid var(--red-100);color:#b91c1c;color:var(--red-700)}.status-chip--warning{background:#fef3c7;background:var(--amber-100);color:#b45309;color:var(--amber-700)}.status-chip--danger{background:#fee2e2;background:var(--red-100);color:#b91c1c;color:var(--red-700)}.sponsors-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sponsor-card{border-radius:16px;border-radius:var(--radius-lg)}.sponsor-logo{height:100px;padding:16px}.status-dot--active{background:#10b981;background:var(--emerald-500);box-shadow:0 0 0 3px #10b98126}.status-dot--inactive{background:#ef4444;background:var(--red-500);box-shadow:0 0 0 3px #ef44441f}.sponsor-link{color:#2563eb;color:var(--blue-600)}.sponsor-actions{background:#f1f5f9;background:var(--bg-muted);gap:8px;padding:10px 14px}.sponsor-actions .btn{flex:1 1}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.modal{animation:modal-in .2s ease-out forwards;background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);max-width:480px;overflow:hidden;width:100%}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:20px 24px}.modal-title{color:#0f172a;color:var(--text-primary);font-size:18px;letter-spacing:-.02em;margin:0}.modal-body{display:flex;flex-direction:column;gap:18px;padding:24px}.modal-footer{background:#f1f5f9;background:var(--bg-muted);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.modal--confirm{max-width:400px;text-align:center}.confirm-content{flex-direction:column;padding:32px 28px 24px}.confirm-content,.confirm-icon{align-items:center;display:flex}.confirm-icon{background:#fef2f2;background:var(--red-50);border:2px solid #fee2e2;border:2px solid var(--red-100);border-radius:50%;color:#dc2626;color:var(--red-600);height:60px;justify-content:center;margin-bottom:18px;width:60px}.confirm-title{color:#0f172a;color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 10px}.confirm-text{color:#475569;color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0;max-width:320px}.confirm-actions{background:#f1f5f9;background:var(--bg-muted);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:flex;gap:10px;justify-content:center;padding:16px 24px}.confirm-actions .btn{flex:1 1;max-width:160px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-default);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-muted)}.comunicacion-admin{-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.5}.comunicacion-admin__shell{background:#f1f5f9}.comunicacion-sidebar{background:linear-gradient(180deg,#fbfcfd,#f8fafc 45%,#f4f6f9);color:#0f172a}.comunicacion-sidebar__btn-primary{background:#1d4ed8;box-shadow:0 2px 8px #1d4ed838;color:#fff}.comunicacion-sidebar__btn-primary:hover{background:#1e40af}.comunicacion-sidebar__header{background:#0000;border-bottom:1px solid #0f172a14;padding:1rem 1.15rem}.comunicacion-sidebar__search{background:#0000;padding:.65rem 1rem .85rem}.comunicacion-sidebar__list-scroller{background:#0000;scrollbar-gutter:stable}.comunicacion-sidebar__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:.35rem 0 1rem}.comunicacion-sidebar__item{margin:0;padding:0 10px}.comunicacion-sidebar__item-btn{align-items:flex-start;background:#ffffffeb;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.75rem .85rem;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.comunicacion-sidebar__item-btn:hover{background:#fff;border-color:#0f172a14}.comunicacion-sidebar__item-btn--selected{background:#bfdbfeb8;border-color:#0000;box-shadow:none}.comunicacion-sidebar__item-btn--selected:hover{background:#bfdbfed9}.comunicacion-sidebar__item-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.comunicacion-read-title{letter-spacing:-.03em}.comunicacion-read-meta-time{line-height:1.25}.comunicacion-read-body-card .comunicacion-msg-body{letter-spacing:-.01em;line-height:1.75;max-width:none;width:100%}@media (min-width:1024px){.comunicacion-read-body-card .comunicacion-msg-body{line-height:1.82}}.comunicacion-mode-toggle{background:#f1f5f9;border-radius:12px;display:flex;gap:4px;padding:4px}.comunicacion-mode-toggle__btn{align-items:center;background:#0000;border:none;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 10px;transition:background .15s,color .15s,box-shadow .15s}.comunicacion-mode-toggle__btn:hover{color:#334155}.comunicacion-mode-toggle__btn--active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:#0f172a;font-weight:700}.comunicacion-mode-toggle__btn--active:last-child{color:#15803d}.comunicacion-sidebar--wa .comunicacion-sidebar__header{border-bottom-color:#15803d1a}.comunicacion-sidebar__btn-wa{background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 2px 8px #16a34a38;color:#fff}.comunicacion-sidebar__btn-wa:hover{background:linear-gradient(180deg,#16a34a,#15803d)}.comunicacion-sidebar__avatar--wa{background:linear-gradient(135deg,#22c55e,#15803d)}.comunicacion-sidebar__item-btn--wa.comunicacion-sidebar__item-btn--selected{background:#bbf7d0a6}.comunicacion-wa-main{max-width:none;width:100%}.comunicacion-main--wa{background:#f8fafc}.cobro-visual{--cobro-teal:#00664d;--cobro-teal-mid:#00a082;--cobro-teal-soft:#e6f7f2;--cobro-teal-border:#99d5c7;align-items:center;display:inline-flex;font-family:inherit;gap:12px;min-width:0}.cobro-visual--table{flex-wrap:nowrap;max-width:100%}.cobro-visual--pagado-only{display:flex;margin-left:-21px;margin-right:10px;max-width:196px;width:100%}.cobro-visual--pagado-only .cobro-visual__progress{flex:1 1 auto;gap:5px;max-width:196px;min-width:0}.cobro-visual--pagado-only .cobro-visual__progress-line{font-size:13px;gap:2px}.cobro-visual--pagado-only .cobro-visual__bar{height:6px}.cobro-visual--estado-only{display:inline-flex}.cobro-visual--drawer{align-items:stretch;display:flex;flex-direction:column;gap:10px;width:100%}.cobro-visual__drawer-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cobro-visual--drawer .cobro-visual__pill{flex-shrink:0}.cobro-visual__drawer-pct{font-feature-settings:"tnum";color:#64748b;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.cobro-visual--drawer.cobro-visual--tone-complete .cobro-visual__drawer-pct{color:var(--cobro-teal)}.cobro-visual--drawer .cobro-visual__progress{flex:none;min-width:0;width:100%}.cobro-visual--drawer .cobro-visual__progress-line{font-size:13px}.cobro-visual--drawer .cobro-visual__pct{display:none}.cobro-visual__total{font-feature-settings:"tnum";color:var(--cobro-teal);flex-shrink:0;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.cobro-visual--tone-pending .cobro-visual__total{color:#475569}.cobro-visual--tone-partial .cobro-visual__total{color:#0f766e}.cobro-visual__pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:7px;letter-spacing:.02em;line-height:1.2;padding:5px 12px 5px 10px;white-space:nowrap}.cobro-visual__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.cobro-visual__pill--ok{background:var(--cobro-teal-soft);border-color:var(--cobro-teal-border);color:var(--cobro-teal)}.cobro-visual__pill--partial{background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.cobro-visual__pill--pend{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.cobro-visual__pill--review{background:#fff7ed;border-color:#fdba74;color:#c2410c}.cobro-visual__pill--xfer{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.cobro-visual__pill--bank{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.cobro-visual__pill--proc{background:#faf5ff;border-color:#d8b4fe;color:#7e22ce}.cobro-visual__pill--bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.cobro-visual__progress{display:flex;flex:1 1 120px;flex-direction:column;gap:5px;max-width:200px;min-width:100px}.cobro-visual--drawer .cobro-visual__progress{max-width:none}.cobro-visual__progress-line{font-feature-settings:"tnum";align-items:baseline;display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:4px;line-height:1.2;white-space:nowrap}.cobro-visual__paid{color:#0f172a;font-weight:700}.cobro-visual__goal,.cobro-visual__sep{color:#94a3b8;font-weight:500}.cobro-visual--tone-complete .cobro-visual__paid,.cobro-visual--tone-complete .cobro-visual__pct{color:var(--cobro-teal)}.cobro-visual__pct{color:#64748b;font-weight:700;margin-left:auto}.cobro-visual--tone-complete .cobro-visual__pct{color:var(--cobro-teal)}.cobro-visual__bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden;width:100%}.cobro-visual--drawer .cobro-visual__bar{height:8px}.cobro-visual__bar-fill{background:var(--cobro-teal-mid);border-radius:inherit;height:100%;transition:width .35s ease}.cobro-visual--tone-complete .cobro-visual__bar{background:#cce8e0}.cobro-visual--tone-complete .cobro-visual__bar-fill{background:var(--cobro-teal-mid)}.cobro-visual--tone-pending .cobro-visual__bar-fill{background:#94a3b8}.cobro-visual--tone-partial .cobro-visual__bar-fill{background:#14b8a6}@media (max-width:900px){.cobro-visual--table{flex-wrap:wrap;gap:8px}.cobro-visual--table .cobro-visual__progress{flex:1 1 100%;max-width:none}}.fiscal-fieldset{background:#0000;border:none;box-shadow:none;margin:18px 0 8px;padding:0}.fiscal-fieldset__title{align-items:center;border:none;display:flex;gap:8px;margin:0 0 16px;padding:0}.fiscal-fieldset__title-text{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.3;text-transform:none}.fiscal-fieldset__info{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:help;display:inline-flex;justify-content:center;margin:0;padding:4px;transition:color .15s ease,background .15s ease}.fiscal-fieldset__info:hover{background:#94a3b826;color:#475569}.fiscal-fieldset__info:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.fiscal-section{margin:0}.fiscal-section--pricing{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:20px}.fiscal-fieldset__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:520px){.fiscal-fieldset__grid--pricing{column-gap:16px;grid-template-columns:1fr 1fr;row-gap:14px}}.fiscal-fieldset .fiscal-row{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.fiscal-fieldset .fiscal-key{color:#475569;font-size:13px;font-weight:600;line-height:1.35;padding-top:0;text-align:left}.fiscal-key__auto{color:#94a3b8;font-size:11px;font-weight:500}.fiscal-key__info{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:help;display:inline-flex;justify-content:center;margin-left:4px;padding:2px;vertical-align:middle}.fiscal-key__info:hover{background:#94a3b826;color:#475569}.fiscal-key__info:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.fiscal-key-col{display:flex;flex-direction:column;gap:6px;min-width:0}.fiscal-desc-hint{color:#64748b;font-size:12px;line-height:1.4;margin:0}.fiscal-desc-hint strong{color:#334155;font-weight:600}.fiscal-input-adorned{align-items:stretch;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;display:flex;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.fiscal-input-adorned:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.fiscal-input-adorned .fiscal-input--in-adorned{appearance:textfield;-moz-appearance:textfield;background:#0000;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a;flex:1 1;font-size:14px;max-width:none;min-width:0;outline:none!important;padding:9px 11px;width:auto}.fiscal-input-adorned .fiscal-input--in-adorned:focus{border:none!important;box-shadow:none!important;outline:none!important}.fiscal-input-adorned .fiscal-input--in-adorned::-webkit-inner-spin-button,.fiscal-input-adorned .fiscal-input--in-adorned::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fiscal-input-suffix{align-items:center;background:#f8fafc;border-left:1px solid #e2e8f0;color:#64748b;display:flex;flex-shrink:0;font-size:13px;font-weight:600;padding:0 12px;-webkit-user-select:none;user-select:none}.fiscal-fieldset .fiscal-input:not(.fiscal-input--in-adorned),.fiscal-fieldset .fiscal-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:14px;max-width:100%;padding:9px 11px;width:100%}.fiscal-fieldset .fiscal-select{cursor:pointer}.fiscal-fieldset .fiscal-input:not(.fiscal-input--in-adorned):focus,.fiscal-fieldset .fiscal-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.fiscal-estimado{align-items:center;background:#f8fafc;border:1px solid #e8ecf0;border-radius:8px;color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:16px;padding:12px 14px}.fiscal-estimado .fiscal-btn-mini{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:5px 11px}.fiscal-estimado .fiscal-btn-mini:hover{background:#f1f5f9;border-color:#94a3b8}.fiscal-desglose{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:20px;overflow:hidden}.fiscal-desglose__title{background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;margin:0;padding:10px 14px 8px;text-transform:none}.fiscal-desglose__grid{display:flex;flex-direction:column;gap:0;padding:6px 14px 12px}.fiscal-desglose__item{align-items:baseline;border-bottom:1px solid #f8fafc;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:7px 0}.fiscal-desglose__item:last-child{border-bottom:none}.fiscal-desglose__label{color:#64748b;flex:1 1;font-weight:500;min-width:0}.fiscal-desglose__value{font-feature-settings:"tnum";color:#1e293b;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:6.5rem;text-align:right}.fiscal-desglose__item--pvp .fiscal-desglose__label,.fiscal-desglose__item--pvp .fiscal-desglose__value{color:#94a3b8;font-size:12px;font-weight:400;text-decoration:line-through;text-decoration-color:#cbd5e1}.fiscal-desglose__item--ahorro .fiscal-desglose__label{color:#15803d;font-weight:600}.fiscal-desglose__item--ahorro .fiscal-desglose__value{color:#16a34a;font-weight:700}.fiscal-desglose__item--neto{border-bottom:none;border-top:1px dashed #e2e8f0;margin-top:2px;padding-top:8px}.fiscal-desglose__item--total{border-top:2px solid #e2e8f0;margin-top:4px;padding-top:10px}.fiscal-desglose__item--total .fiscal-desglose__label{color:#0f172a;font-size:14px;font-weight:700}.fiscal-desglose__item--total .fiscal-desglose__value{color:#2563eb;color:var(--color-primario,#2563eb);font-size:17px;font-weight:800}.equipo-detalle-autocomplete{position:relative;width:100%}.equipo-detalle-add-input.pill{border:2px solid #222;border-radius:16px;font-size:1.1em;padding:8px 16px;width:100%}.equipo-detalle-autocomplete-list.pop{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000021;font-size:1em;left:0;overflow:hidden;padding:0;position:absolute;top:calc(100% + 4px);width:100%;z-index:100}.equipo-detalle-autocomplete-item{background:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;padding:10px 16px;transition:background .2s}.equipo-detalle-autocomplete-item:last-child{border-bottom:none}.equipo-detalle-autocomplete-item:hover{background:#f5f5f5}.equipo-detalle-autocomplete-item.muted{background:#fafafa;color:#888;cursor:default}.nombre-suggestions-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000021;font-size:1em;left:0;overflow:hidden;padding:0;position:absolute;top:calc(100% + 4px);width:100%;z-index:100}.nombre-suggestion-item{background:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;padding:10px 16px;transition:background .2s}.nombre-suggestion-item:last-child{border-bottom:none}.nombre-suggestion-item:hover{background:#f5f5f5}.contabilidad-page{display:flex;flex-direction:column;gap:36px;padding:0}.contabilidad-import-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.contabilidad-import-toolbar__head{display:flex;flex-direction:column;gap:4px}.contabilidad-import-toolbar__title{color:#0f172a;font-size:.9rem;font-weight:700;letter-spacing:.02em}.contabilidad-import-toolbar__hint{color:#64748b;font-size:.8rem;line-height:1.35}.contabilidad-import-toolbar__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contabilidad-import-toolbar__btn--cta{font-weight:600;letter-spacing:.01em}.contabilidad-import-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contabilidad-section{background:#0000}.contabilidad-section h2{color:#64748b;font-size:1.15rem;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.file-link-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;display:inline-block;font-size:12px;padding:4px 8px;text-decoration:none;white-space:nowrap}.file-link-btn:hover{background:#e2e8f0}.modal-overlay{background:#1e293b40;bottom:0;left:0;right:0;top:0}.modal-card{background:#fff;border-radius:12px;box-shadow:0 8px 32px #1e293b2e;max-height:90vh;max-width:95vw;min-width:340px;overflow-y:auto;padding:32px 28px;position:relative;width:min(95vw,520px);z-index:1001}.modal-title{color:#1e293b;font-size:1.3rem;font-weight:700;margin-bottom:18px}.deudores-avisar-modal.modal-card{border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 20px 50px -20px #0f172a47;padding:1.75rem 1.75rem 1.5rem}.deudores-avisar-modal__header{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1rem}.deudores-avisar-modal__icon{align-items:center;background:linear-gradient(145deg,#e0e7ff,#eef2ff);border-radius:.875rem;color:#4f46e5;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.deudores-avisar-modal__title{color:#0f172a;font-size:1.375rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0;padding-top:.15rem}.deudores-avisar-modal__body{color:#475569;font-size:.9375rem;line-height:1.55;margin:0 0 1.5rem}.deudores-avisar-modal__actions{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;padding-top:1.25rem}.deudores-avisar-modal__btn{align-items:center;border-radius:.75rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;min-height:2.65rem;padding:0 1.25rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.deudores-avisar-modal__btn--ghost{background:#fff;border:1px solid #cbd5e1;color:#475569}.deudores-avisar-modal__btn--ghost:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.deudores-avisar-modal__btn--primary{background:#2563eb;border:none;box-shadow:0 1px 2px #2563eb40;color:#fff}.deudores-avisar-modal__btn--primary:hover{background:#1d4ed8}.nombre-suggestions{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0001;left:0;position:absolute;right:0;top:40px;z-index:10}.nombre-suggestion{cursor:pointer;padding:8px 16px}.nombre-suggestion:hover{background:#eef2ff}.contabilidad-filter-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a4d;inset:0;position:fixed;z-index:1040}.contabilidad-filter-drawer{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px -10px #0003;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 100px);overflow-y:auto;padding:24px;position:fixed;right:20px;top:80px;width:min(340px,calc(100vw - 32px));z-index:1050}.contabilidad-filter-drawer .filter-header{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:1.1rem;font-weight:800;letter-spacing:.01em;padding-bottom:12px}.contabilidad-filter-drawer .filter-section{display:flex;flex-direction:column;gap:10px}.contabilidad-filter-drawer .filter-label{color:#475569;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contabilidad-filter-drawer .filter-input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:.95rem;height:40px;padding:0 12px;transition:border-color .2s;width:100%}.contabilidad-filter-drawer .filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.contabilidad-filter-drawer .filter-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px}.modal-card .row{align-items:stretch;display:flex;flex-direction:column;margin-bottom:16px;text-align:left}.modal-card .key{align-self:flex-start;color:#475569;display:block;font-size:14px;font-weight:600;margin-bottom:8px;text-align:left;width:100%}.modal-card .form-input,.modal-card input[type=date],.modal-card input[type=datetime-local],.modal-card input[type=file],.modal-card input[type=number]:not(.fiscal-input--in-adorned),.modal-card input[type=text],.modal-card select{appearance:auto;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:15px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.modal-card .form-input:focus,.modal-card input:focus:not(.fiscal-input--in-adorned),.modal-card select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-card .equipo-detalle-autocomplete,.modal-card .equipo-detalle-autocomplete .form-input{box-sizing:border-box;width:100%}.modal-card .actions{border-top:1px solid #f1f5f9;margin-top:24px!important;padding-top:16px}.modal-overlay--import-economico{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73}.contabilidad-import-modal.modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;max-width:520px;padding:1rem 1.25rem .85rem;width:min(95vw,520px)}.contabilidad-import-modal--v2.modal-card{display:flex;flex-direction:column;gap:0;max-height:min(90vh,720px);overflow-y:auto}.contabilidad-import-modal--wide.modal-card{color:#334155;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.5;max-height:min(92vh,860px);max-width:640px;padding:1.25rem 1.35rem 1rem;width:min(94vw,640px)}.contabilidad-import-card-head--wide{align-items:flex-start;margin-bottom:.75rem;padding-bottom:.65rem}.contabilidad-import-card__tagline{color:#64748b;font-size:.875rem;font-weight:500;line-height:1.5;margin:.35rem 0 0;max-width:36rem}.contabilidad-import-card__tip{cursor:help;display:inline-block;font-size:.95rem;margin-left:.35rem;opacity:.7;vertical-align:middle}.ci-close{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:background .15s ease,color .15s ease;width:2rem}.ci-close:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.ci-close:disabled{cursor:not-allowed;opacity:.5}.ci-stepper{align-items:flex-start;display:flex;gap:0;list-style:none;margin:0 0 1rem;padding:0}.ci-stepper__item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0;padding:0 .35rem;position:relative;text-align:center}.ci-stepper__item:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:calc(50% + .875rem);position:absolute;right:calc(-50% + .875rem);top:.6875rem;z-index:0}.ci-stepper__item--done:not(:last-child):after{background:#93c5fd}.ci-stepper__dot{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:9999px;color:#64748b;display:inline-flex;font-size:.6875rem;font-weight:800;height:1.375rem;justify-content:center;line-height:1;position:relative;width:1.375rem;z-index:1}.ci-stepper__item--current .ci-stepper__dot{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb47;color:#fff}.ci-stepper__item--done .ci-stepper__dot{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.ci-stepper__label{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1.25}.ci-stepper__item--current .ci-stepper__label{color:#0f172a}.ci-stepper__item--done .ci-stepper__label{color:#475569}.ci-panel{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:.5rem}.ci-dropzone{background:linear-gradient(180deg,#fafbfc,#fff);border:2px dashed #cbd5e1;border-radius:14px;padding:1.25rem 1.15rem 1rem;transition:border-color .15s ease,background .15s ease}.ci-dropzone--active{background:#eff6ff;border-color:#3b82f6}.ci-dropzone__hit{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:7.5rem;padding:.5rem .75rem;text-align:center;transition:background .15s ease}.ci-dropzone__hit:hover{background:#ffffffa6}.ci-dropzone__icon{color:#94a3b8;height:1.75rem;width:1.75rem}.ci-dropzone--active .ci-dropzone__icon{color:#3b82f6}.ci-dropzone__cta{color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.4;margin:.55rem 0 0}.ci-dropzone__sub{color:#94a3b8;font-size:.8125rem;line-height:1.45;margin:.35rem 0 0}.ci-dropzone__file{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#334155;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;margin:.65rem 0 0;max-width:100%;padding:.35rem .65rem}.ci-dropzone__actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.85rem;padding-top:.85rem}.ci-options{border-top:1px solid #f1f5f9;padding-top:.35rem}.ci-options__title{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:.01em;margin:0}.ci-options__hint{color:#64748b;font-size:.8125rem;font-weight:500;line-height:1.45;margin:.35rem 0 .85rem}.ci-options__list{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.ci-options__row{align-items:flex-start;cursor:pointer;display:flex;gap:.55rem}.ci-options__row input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;height:1rem;margin-top:.15rem;width:1rem}.ci-options__text{min-width:0}.ci-options__label{color:#0f172a;display:block;font-size:.875rem;font-weight:600;line-height:1.4}.ci-options__sub{color:#64748b;cursor:help;display:block;font-size:.8125rem;font-weight:500;line-height:1.4;margin-top:.2rem}.contabilidad-import-card-head{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin-bottom:.65rem;padding-bottom:.65rem;position:relative}.contabilidad-import-card-title-wrap{flex:1 1;min-width:0;padding-right:.25rem}.contabilidad-import-card__title{color:#0f172a;font-family:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.06em;line-height:1.25;margin:0;text-transform:uppercase}.contabilidad-import-card__badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;font-size:.6875rem;font-weight:600;max-width:min(50%,13.5rem);overflow:hidden;padding:.2rem .55rem;position:absolute;right:2.5rem;text-overflow:ellipsis;top:0;white-space:nowrap}@media (max-width:520px){.contabilidad-import-card__badge{align-self:flex-start;margin-top:.4rem;max-width:100%;position:static}}.contabilidad-import-card__header-right{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.contabilidad-import-card__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.contabilidad-import-card__meta-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;font-size:.6875rem;font-weight:600;max-width:13.5rem;overflow:hidden;padding:.2rem .55rem;text-overflow:ellipsis;white-space:nowrap}.contabilidad-import-card__revert-btn{background:#0000;border:1px solid #b91c1c;border-radius:9999px;color:#b91c1c;cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;padding:.2rem .65rem;transition:background .15s,color .15s;white-space:nowrap}.contabilidad-import-card__revert-btn:hover:not(:disabled){background:#fee2e2}.contabilidad-import-card__revert-btn:disabled{cursor:not-allowed;opacity:.5}.contabilidad-import-card__intro{color:#64748b;font-family:inherit;font-size:.8125rem;line-height:1.4;margin:0 0 .5rem}.contabilidad-import-checks{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0 0 .6rem;padding:0}.contabilidad-import-checks__item{align-items:center;color:#475569;display:flex;font-size:.8125rem;gap:.45rem;line-height:1.35;margin:0}.contabilidad-import-checks__icon{color:#94a3b8;flex-shrink:0}.contabilidad-import-details-v2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0 0 .55rem;overflow:hidden}.contabilidad-import-details-v2 summary{color:#475569;cursor:pointer;font-size:.8125rem;font-weight:600;list-style:none;padding:.5rem .75rem;-webkit-user-select:none;user-select:none}.contabilidad-import-details-v2 summary::-webkit-details-marker{display:none}.contabilidad-import-details-v2__body{border-top:1px solid #e2e8f0;color:#64748b;font-size:.8125rem;line-height:1.5;margin:0;padding:0 .75rem .6rem}.contabilidad-import-details-v2__body ul{margin:.4rem 0 0;padding-left:1.1rem}.contabilidad-import-details-v2__lead{color:#64748b;font-size:.8125rem;line-height:1.5;margin:.35rem 0 0;padding:0}.contabilidad-import-dropzone-v2{background:#fafbfc;border:2px dashed #cbd5e1;border-radius:14px;margin-bottom:.55rem;padding:.65rem .75rem .55rem;transition:border-color .15s,background .15s}.contabilidad-import-dropzone-v2--active{background:#eff6ff;border-color:#3b82f6}.contabilidad-import-dropzone-v2__top{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;margin-bottom:.45rem}.contabilidad-import-dropzone-v2__hint{color:#64748b;font-size:.8125rem;line-height:1.4;margin:0}.contabilidad-import-dropzone-v2__main{align-items:center;display:flex;flex-direction:column;padding:.35rem 0 .5rem;text-align:center}.contabilidad-import-dropzone-v2__drop{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:76px;padding:.55rem .65rem;text-align:center;transition:border-color .15s,background .15s}.contabilidad-import-dropzone-v2--active .contabilidad-import-dropzone-v2__drop{background:#eff6ff;border-color:#60a5fa}.contabilidad-import-dropzone-v2__filename{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;font-size:.8125rem;gap:.35rem;margin-top:.5rem;max-width:100%;padding:.35rem .65rem}.contabilidad-import-dropzone-v2__actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.5rem;padding-top:.5rem}.contabilidad-import-modal--wide .contabilidad-import-btn-primary,.contabilidad-import-modal--wide .contabilidad-import-btn-secondary{border-radius:8px;font-size:.8125rem;min-height:2.125rem;padding:.4rem .85rem}.contabilidad-import-btn-secondary{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;transition:background .15s,border-color .15s}.contabilidad-import-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.contabilidad-import-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.contabilidad-import-btn-primary{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;min-height:2.5rem;padding:.5rem 1.15rem;transition:background .15s}.contabilidad-import-btn-primary:hover:not(:disabled){background:#1d4ed8}.contabilidad-import-btn-primary:disabled{cursor:not-allowed;opacity:.5}.contabilidad-import-modal__footer--solo-cancel{background:linear-gradient(180deg,#fafbfc,#fff 40%);border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;margin:.35rem -1.35rem -.25rem;padding:1rem 1.35rem}.contabilidad-import-modal__footer--import-economico-actions{align-items:center;gap:1rem;justify-content:space-between}.contabilidad-import-modal__footer--import-economico-actions .c-btn-secondary{font-size:.875rem;min-height:2.375rem;padding:.5rem 1rem}.contabilidad-import-modal__footer--import-economico-actions .c-btn-primary{border-radius:10px;box-shadow:0 4px 12px -4px #2563eb4d;font-size:.875rem;font-weight:700;min-height:2.5rem;min-width:min(100%,12rem);padding:.55rem 1.15rem}.import-economico-preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin:.25rem 0 .75rem;padding:1rem 1.1rem}.import-economico-preview-ok{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:flex;gap:.75rem;padding:1rem 1.1rem}.import-economico-preview-ok__icon{color:#166534;flex-shrink:0;height:1.5rem;margin-top:.1rem;width:1.5rem}.import-economico-preview-ok__body{flex:1 1;min-width:0}.import-economico-preview-section-head{color:#14532d;font-size:.9375rem;font-weight:700;line-height:1.35;margin:0}.import-economico-preview-summary{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:.65rem 0 0;padding:0}.import-economico-preview-summary li{align-items:baseline;color:#334155;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;line-height:1.45}.import-economico-preview-summary li strong{font-feature-settings:"tnum";color:#0f172a;flex-shrink:0;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700}.import-economico-preview-summary__note{color:#475569;display:block;font-size:.875rem;line-height:1.45}.import-economico-preview-warn{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:flex;gap:.65rem;padding:.85rem 1rem}.import-economico-preview-warn__icon{flex-shrink:0;height:1.25rem;margin-top:.1rem;width:1.25rem}.import-economico-preview-warn__list{font-size:.875rem;line-height:1.45;margin:0;padding-left:1.1rem}.import-economico-preview-details{width:100%}.import-economico-preview-details>summary{color:#475569;cursor:pointer;font-size:.85rem;font-weight:600;padding:.35rem 0;-webkit-user-select:none;user-select:none}.import-economico-preview-details[open]>summary{margin-bottom:.5rem}.import-economico-preview-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;width:100%}@media (min-width:520px){.import-economico-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:600px){.import-economico-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.import-economico-preview-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.75rem .85rem}.import-economico-preview-block__title{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0 0 .5rem;text-transform:uppercase}.import-economico-preview-rows{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.import-economico-preview-rows li{align-items:baseline;color:#334155;display:flex;font-size:.8125rem;gap:.5rem;justify-content:space-between;line-height:1.4}.import-economico-preview-rows li span{font-weight:500;min-width:0}.import-economico-preview-rows li strong{font-feature-settings:"tnum";color:#0f172a;flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700}.import-economico-preview-skip-scroll{background:#fff;max-height:11rem}.import-economico-preview-table{font-size:.8125rem;line-height:1.4}.import-economico-preview-table td,.import-economico-preview-table th{padding:.4rem .5rem;vertical-align:top}.contabilidad-import-code{color:#334155;font-family:inherit;font-weight:600}.contabilidad-import-options--tight{gap:10px;margin-bottom:.65rem}.contabilidad-section--config-tight .sepa-admin-section{border-top:none;margin-top:0;padding-top:.25rem}.contabilidad-section--config-tight+.contabilidad-section--config-tight .sepa-admin-section{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:.65rem}.contabilidad-import-modal__intro{color:#64748b;font-size:14px;line-height:1.55;margin:0 0 18px}.contabilidad-import-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;padding:0}.contabilidad-import-details summary{color:#475569;cursor:pointer;font-size:13px;font-weight:600;list-style:none;padding:8px 12px;-webkit-user-select:none;user-select:none}.contabilidad-import-details summary:before{content:"▸ ";font-size:11px}.contabilidad-import-details[open] summary:before{content:"▾ "}.contabilidad-import-details summary::-webkit-details-marker{display:none}.contabilidad-import-details__list{color:#475569;font-size:13px;line-height:1.6;margin:0;padding:4px 12px 10px 28px}.contabilidad-import-details__list li{margin-bottom:2px}.contabilidad-import-details__list strong{color:#1e293b}.contabilidad-import-dropzone{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;margin-bottom:18px;padding:16px 14px;transition:border-color .2s,background .2s}.contabilidad-import-dropzone--active{background:#eff6ff;border-color:#3b82f6}.contabilidad-import-dropzone__inner{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.contabilidad-import-dropzone__hint{color:#64748b;font-size:13px}.contabilidad-import-file-name{color:#0f172a;font-size:13px;font-weight:600;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contabilidad-import-file-name--empty{color:#94a3b8;font-weight:500}.contabilidad-import-options{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.contabilidad-import-option{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.45}.contabilidad-import-option input[type=checkbox]{accent-color:#0d9488;cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;width:18px}.contabilidad-import-modal__footer:not(.contabilidad-import-modal__footer--solo-cancel){align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px}.contabilidad-import-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.contabilidad-categoria-modal-field{box-sizing:border-box;margin-bottom:1rem;width:100%}.contabilidad-categoria-modal-field label,.contabilidad-categoria-modal-label{color:#374151;display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.contabilidad-categoria-modal-field input.form-input,.contabilidad-categoria-modal-field select{box-sizing:border-box;width:100%}.contabilidad-categoria-color-row{align-items:center;display:flex;gap:.5rem;width:100%}.contabilidad-categoria-color-row input[type=color]{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;flex-shrink:0;height:36px;padding:0;width:44px}.contabilidad-categoria-color-row input.form-input{flex:1 1;min-width:0}.contabilidad-modal-categorias.edit-card.modal-card{border-radius:16px;box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px #0f172a0a;max-width:560px;overflow:hidden;padding:0;width:100%}.contabilidad-modal-categorias__header{background:linear-gradient(165deg,#f8fafc,#fff 55%);border-bottom:1px solid #e8ecf0;padding:20px 22px 16px}.contabilidad-modal-categorias__title{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0}.contabilidad-modal-categorias__subtitle{color:#64748b;font-size:13px;line-height:1.45;margin:8px 0 0;max-width:46ch}.contabilidad-modal-categorias__section{padding:16px 22px}.contabilidad-modal-categorias__section--form{background:#f8fafc;border-bottom:1px solid #e8ecf0;border-top:1px solid #e8ecf0}.contabilidad-modal-categorias__section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.contabilidad-modal-categorias__section-title{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.contabilidad-modal-categorias__count{background:#e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:700;line-height:1.4;padding:2px 9px}.contabilidad-modal-categorias__list-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0a;max-height:220px;overflow-y:auto}.contabilidad-modal-categorias__empty{color:#94a3b8;font-size:13px;margin:0;padding:18px 16px;text-align:center}.contabilidad-modal-categorias__list{list-style:none;margin:0;padding:6px 0}.contabilidad-modal-categorias__item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.contabilidad-modal-categorias__item:last-child{border-bottom:none}.contabilidad-modal-categorias__item-main{align-items:flex-start;display:flex;flex:1 1;gap:10px;min-width:0}.contabilidad-modal-categorias__swatch{border:1px solid #0f172a1f;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff59;flex-shrink:0;height:12px;margin-top:4px;width:12px}.contabilidad-modal-categorias__item-text{display:flex;flex-direction:column;gap:6px;min-width:0}.contabilidad-modal-categorias__item-name{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25;word-break:break-word}.contabilidad-modal-categorias__item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.contabilidad-modal-categorias__pill{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:3px 8px;text-transform:uppercase}.contabilidad-modal-categorias__pill--gasto{background:#fef2f2;color:#b91c1c}.contabilidad-modal-categorias__pill--ingreso{background:#eff6ff;color:#1d4ed8}.contabilidad-modal-categorias__pill--ambos{background:#f5f3ff;color:#6d28d9}.contabilidad-modal-categorias__pill--sys{background:#f1f5f9;color:#475569}.contabilidad-modal-categorias__btn-del{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 12px;transition:background .15s,border-color .15s}.contabilidad-modal-categorias__btn-del:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.contabilidad-modal-categorias__btn-del:disabled{cursor:not-allowed;opacity:.5}.contabilidad-modal-categorias__form-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:minmax(11rem,1fr) minmax(0,1fr);margin-top:4px}.contabilidad-modal-categorias__form-grid .contabilidad-categoria-modal-field{margin-bottom:0;min-width:0}.contabilidad-page .modal-overlay .edit-card.contabilidad-modal-categorias input[type=color]{flex-shrink:0;height:36px;max-width:44px;min-width:44px;padding:0;width:44px}.contabilidad-page .modal-overlay .edit-card.contabilidad-modal-categorias .contabilidad-categoria-color-row input.form-input{flex:1 1;max-width:100%;min-width:0;width:auto}.contabilidad-categoria-modal-field--full{grid-column:1/-1}@media (max-width:520px){.contabilidad-modal-categorias__form-grid{grid-template-columns:1fr}}.contabilidad-modal-categorias__footer{align-items:center;background:#fff;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px 20px}.umbral-impagado-modal.edit-card.modal-card{border-radius:16px;box-shadow:0 20px 40px -12px #0f172a38;display:flex;flex-direction:column;max-height:92vh;max-width:820px;overflow:hidden;padding:0;width:calc(100% - 2rem)}.umbral-impagado-modal__header{align-items:flex-start;background:linear-gradient(165deg,#f8fafc,#fff 60%);border-bottom:1px solid #e8ecf0;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 14px}.umbral-impagado-modal__head-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.umbral-impagado-modal__icon{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.umbral-impagado-modal__title{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.umbral-impagado-modal__lead{color:#64748b;font-size:15px;line-height:1.5;margin:8px 0 0}.umbral-impagado-modal__lead strong{color:#334155;font-weight:600}.umbral-impagado-modal__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.umbral-impagado-modal__close:hover{background:#f1f5f9;color:#0f172a}.umbral-impagado-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px 22px 20px}.umbral-impagado-modal__cols{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.umbral-impagado-modal__cols>.umbral-impagado-modal__card{display:flex;flex-direction:column}@media (max-width:640px){.umbral-impagado-modal__cols{grid-template-columns:1fr}}.umbral-impagado-modal__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:16px 18px}.umbral-impagado-modal__card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.umbral-impagado-modal__card-title{color:#0f172a;font-size:15px;font-weight:800;margin:0}.umbral-impagado-modal__badge{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:11px;font-weight:700;padding:3px 8px}.umbral-impagado-modal__field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.umbral-impagado-modal__label{color:#0f172a;display:block;font-size:15px;font-weight:700;margin:0 0 8px}.umbral-impagado-modal__hint{color:#64748b;font-size:14px;line-height:1.55;margin:0 0 16px}.umbral-impagado-modal__stepper{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:4px}.umbral-impagado-modal__stepper-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.umbral-impagado-modal__stepper-btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.umbral-impagado-modal__stepper-value{align-items:baseline;display:flex;gap:8px;justify-content:center;min-width:120px}.umbral-impagado-modal__input{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-size:1.35rem!important;font-weight:800;max-width:3.5rem;padding:8px 6px!important;text-align:center;width:3.5rem!important}.umbral-impagado-modal__input-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.umbral-impagado-modal__input-wrap{align-items:center;display:flex;gap:12px}.umbral-impagado-modal__suffix{color:#334155;font-size:16px;font-weight:700}.umbral-impagado-modal__zero-hint{color:#94a3b8;font-size:13px;font-weight:600}.umbral-impagado-modal__status{font-size:14px;font-weight:600;margin:14px 0 0}.umbral-impagado-modal__status--ok{color:#166534}.umbral-impagado-modal__status--error{color:#b91c1c}.umbral-impagado-modal__footer{background:#fafbfc;border-top:1px solid #e8ecf0;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.fiscal-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:6px;-webkit-user-select:none;user-select:none}.fiscal-toggle__opt{color:#94a3b8;font-size:12px;font-weight:500;transition:color .15s}.fiscal-toggle__opt.active{color:#3730a3;font-weight:700}.fiscal-toggle__switch{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:20px;padding:0;position:relative;transition:background .2s;width:36px}.fiscal-toggle__switch.on{background:#6366f1}.fiscal-toggle__knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.fiscal-toggle__switch.on .fiscal-toggle__knob{transform:translateX(16px)}.contabilidad-page .modal-overlay .edit-card.modal-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not(.fiscal-input),.contabilidad-page .modal-overlay .edit-card.modal-card textarea{box-sizing:border-box;max-width:100%;width:455px}.contabilidad-page .modal-overlay .edit-card.modal-card select{box-sizing:border-box;max-width:100%;width:100%}.contabilidad-page .modal-overlay .edit-card.modal-card .fiscal-fieldset .fiscal-input-adorned,.contabilidad-page .modal-overlay .edit-card.modal-card .fiscal-fieldset .fiscal-input:not(.fiscal-input--in-adorned),.contabilidad-page .modal-overlay .edit-card.modal-card .fiscal-fieldset select.fiscal-select,.contabilidad-page .modal-overlay .edit-card.modal-card .fiscal-fieldset textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.contabilidad-page .modal-overlay .edit-card.modal-card .fiscal-input-adorned{isolation:isolate;max-width:100%;width:100%}.contabilidad-page .modal-overlay .edit-card.modal-card .fiscal-input-adorned .fiscal-input--in-adorned{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:14px;max-width:none;padding:9px 11px;width:auto}.contabilidad-page .modal-overlay .edit-card.modal-card .fiscal-input-adorned .fiscal-input--in-adorned:focus{border:none!important;box-shadow:none!important;outline:none!important}.cuotas-actions-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:18px}@media (max-width:680px){.cuotas-actions-grid{grid-template-columns:1fr}}.cuotas-action-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.cuotas-action-card:hover{background:#f8faff;border-color:#93c5fd;box-shadow:0 2px 8px -2px #3b82f61f}.cuotas-action-card--accent{background:#faf8ff;border-color:#c7d2fe}.cuotas-action-card--accent:hover{background:#f5f3ff;border-color:#a5b4fc;box-shadow:0 2px 8px -2px #6366f126}.cuotas-action-card__icon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cuotas-action-card__icon--blue{background:#dbeafe;color:#2563eb}.cuotas-action-card__icon--indigo{background:#e0e7ff;color:#4f46e5}.cuotas-action-card__text{display:flex;flex-direction:column;gap:3px;min-width:0}.cuotas-action-card__title{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:8px;line-height:1.3}.cuotas-action-card__badge{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.cuotas-action-card__hint{color:#64748b;font-size:12.5px;line-height:1.4}.cuotas-config-hint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:13px;line-height:1.45;margin:0 0 16px;padding:10px 14px}.cuotas-config-hint strong{color:#334155;font-weight:600}.cuotas-generar-btn{align-items:center;display:inline-flex;gap:6px}.cuotas-config-hint a{color:#4f46e5;font-weight:600;text-decoration:none}.cuotas-config-hint a:hover{text-decoration:underline}.cuotas-table-row:hover{background:#f8fafc}.cuotas-legacy-callout{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:flex;font-size:12.5px;gap:9px;line-height:1.45;margin-bottom:18px;padding:10px 14px}.cuotas-legacy-callout__icon{color:#d97706;flex-shrink:0;margin-top:1px}.cuotas-legacy-callout strong{font-weight:700}.generar-cobros-trigger{align-items:center;display:inline-flex;gap:6px}.generar-cobros-modal.edit-card.modal-card{align-items:stretch;border-radius:16px;box-shadow:0 20px 40px -12px #0f172a38;display:flex;flex-direction:column;height:auto;max-height:min(82vh,calc(100vh - 4rem));max-width:720px;min-width:0;overflow:hidden;padding:0;position:relative;width:calc(100% - 2rem)}.generar-cobros-modal.cfg-shell,.generar-cobros-modal.edit-card.modal-card{background:#fff;background:var(--cfg-surface,#fff);min-height:0}.generar-cobros-modal__header{align-items:flex-start;background:linear-gradient(165deg,#f8fafc,#fff 60%);border-bottom:1px solid #e8ecf0;border-bottom:1px solid var(--cfg-line,#e8ecf0);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px 14px}.generar-cobros-modal__head-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.generar-cobros-modal__icon{align-items:center;background:#eef2ff;background:var(--cfg-accent-tint,#eef2ff);border-radius:10px;color:#4f46e5;color:var(--cfg-accent,#4f46e5);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.generar-cobros-modal__eyebrow{color:#4f46e5;color:var(--cfg-accent,#4f46e5);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.generar-cobros-modal__title{color:#0f172a;color:var(--cfg-ink,#0f172a);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.generar-cobros-modal__lead{color:#64748b;color:var(--cfg-muted,#64748b);font-size:13.5px;line-height:1.45;margin:6px 0 0}.generar-cobros-modal__lead strong{color:#334155;color:var(--cfg-ink2,#334155);font-weight:600}.generar-cobros-modal__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.generar-cobros-modal__close:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.generar-cobros-modal__close:disabled{cursor:not-allowed;opacity:.5}.generar-cobros-modal__body{-ms-overflow-style:none;display:flex;flex:1 1 auto;flex-direction:column;gap:18px;gap:var(--cfg-gap,18px);max-height:min(52vh,420px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 20px 22px;scrollbar-width:none}.generar-cobros-modal__body::-webkit-scrollbar{display:none}.generar-cobros-modal .cfg-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235c6577' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.generar-cobros-modal__card{background:#fbfbfd;background:var(--cfg-surface2,#fbfbfd);border:1px solid #e7e9ee;border:1px solid var(--cfg-line,#e7e9ee);border-radius:13px;border-radius:var(--cfg-r-md,13px);padding:18px;padding:var(--cfg-pad,18px)}.generar-cobros-modal__card-head{align-items:center;display:flex;gap:10px;margin-bottom:18px;margin-bottom:var(--cfg-gap,18px)}.generar-cobros-modal__params{grid-gap:18px;grid-gap:var(--cfg-gap,18px);align-items:end;display:grid;gap:18px;gap:var(--cfg-gap,18px);grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) minmax(8rem,.85fr)}.generar-cobros-modal__params-concepto{grid-column:1/-1}.generar-cobros-modal__params .cfg-field{min-width:0}.generar-cobros-modal__params .cfg-input,.generar-cobros-modal__params .cfg-select{width:100%}@media (max-width:640px){.generar-cobros-modal__params{grid-template-columns:1fr 1fr}.generar-cobros-modal__params-concepto{grid-column:1/-1}}.generar-cobros-modal__actions{margin-top:4px}.generar-cobros-modal__footer{align-items:center;background:linear-gradient(180deg,#fafbfc,#fff);border-top:1px solid #e8ecf0;border-top:1px solid var(--cfg-line,#e8ecf0);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.generar-cobros-modal__step-hint{color:#94a3b8;font-size:12px;font-weight:500;margin-right:auto}.generar-cobros-modal__confirm{background:#fdf4e3;background:var(--cfg-warn-tint,#fdf4e3);border:1px solid color-mix(in srgb,#b87503 30%,#fff);border:1px solid color-mix(in srgb,var(--cfg-warn,#b87503) 30%,#fff);border-radius:12px;padding:16px 18px}.generar-cobros-confirm-overlay{align-items:center;background:#0f172a59;border-radius:inherit;display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:20}.generar-cobros-confirm-dialog{background:#fff;border:1px solid #e7e9ee;border:1px solid var(--cfg-line,#e7e9ee);border-radius:14px;box-shadow:0 18px 48px #0f172a2e;padding:22px 24px;width:min(420px,100%)}.generar-cobros-confirm-dialog__title{color:#0f172a;color:var(--cfg-ink,#0f172a);font-size:17px;font-weight:800;margin:0 0 10px}.generar-cobros-confirm-dialog__text{color:#334155;color:var(--cfg-ink2,#334155);font-size:14px;font-weight:500;line-height:1.5;margin:0 0 18px}.generar-cobros-confirm-dialog__text strong{color:#0f172a;color:var(--cfg-ink,#0f172a)}.generar-cobros-confirm-dialog__actions{display:flex;gap:10px;justify-content:flex-end}.generar-cobros-modal__confirm p{color:#7a4e02;font-size:14px;font-weight:600;line-height:1.45;margin:0 0 14px}.generar-cobros-modal__result{background:#fff;background:var(--cfg-surface,#fff);border:1px solid #e7e9ee;border:1px solid var(--cfg-line,#e7e9ee);border-radius:13px;border-radius:var(--cfg-r-md,13px);padding:18px;padding:var(--cfg-pad,18px)}.generar-cobros-modal__result-title{color:#0f172a;color:var(--cfg-ink,#0f172a);font-size:15px;font-weight:700;margin:0 0 18px;margin:0 0 var(--cfg-gap,18px)}.origen-badge{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:11.5px;font-weight:600;line-height:1.5;padding:2px 9px;white-space:nowrap}.origen-badge--campus{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.origen-badge--tienda{background:#fdf4ff;border-color:#f5d0fe;color:#a21caf}.origen-badge--cuota{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.umbral-impagado-modal__label--toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.umbral-impagado-modal__label--toggle input{height:16px;width:16px}.umbral-impagado-modal__preview-btn{margin-top:8px}.umbral-impagado-modal__preview{margin-top:12px}.umbral-impagado-modal__preview-card{background:#fafbfc}.umbral-impagado-modal__preview-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.umbral-impagado-modal__preview-top-text{display:flex;flex-direction:column;gap:2px;min-width:0}.umbral-impagado-modal__preview-summary{font-feature-settings:"tnum";color:#475569;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.umbral-impagado-modal__tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px}.umbral-impagado-modal__tab{align-items:center;background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:7px 10px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.umbral-impagado-modal__tab:hover:not(.umbral-impagado-modal__tab--active){background:#e2e8f0;color:#1e293b}.umbral-impagado-modal__tab--active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:#1d4ed8}.umbral-impagado-modal__tab-count{font-feature-settings:"tnum";background:#e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px}.umbral-impagado-modal__tab--active .umbral-impagado-modal__tab-count{background:#dbeafe;color:#1d4ed8}.umbral-impagado-modal__tab-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:360px;overflow-y:auto;padding:14px 16px}.umbral-impagado-modal__resumen-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.umbral-impagado-modal__chip{border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.umbral-impagado-modal__chip--ok{background:#dcfce7;color:#166534}.umbral-impagado-modal__chip--wait{background:#fef3c7;color:#92400e}.umbral-impagado-modal__chip--warn{background:#fee2e2;color:#991b1b}.umbral-impagado-modal__chip--muted{background:#e2e8f0;color:#475569}.umbral-impagado-modal__preview-block{margin-bottom:12px}.umbral-impagado-modal__preview-block:last-child{margin-bottom:0}.umbral-impagado-modal__preview-heading{font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.umbral-impagado-modal__preview-heading--ok{color:#166534}.umbral-impagado-modal__preview-heading--wait{color:#92400e}.umbral-impagado-modal__preview-heading--warn{color:#991b1b}.umbral-impagado-modal__preview-heading--muted{color:#64748b}.umbral-impagado-modal__preview-list{color:#1e293b;display:flex;flex-direction:column;font-size:14.5px;gap:4px;list-style:none;margin:0;padding:0}.umbral-impagado-modal__preview-list>li{border-bottom:1px solid #f1f5f9;padding:9px 4px}.umbral-impagado-modal__preview-list>li:last-child{border-bottom:none}.umbral-impagado-modal__preview-meta{color:#64748b;display:block;font-size:13px;margin-top:2px}.umbral-impagado-modal__preview-detail{color:#94a3b8;display:block;font-size:11px;margin-top:2px}.umbral-impagado-modal__preview-empty{color:#64748b;font-size:13px;margin:0}.umbral-impagado-modal__preview-more{color:#94a3b8;font-style:italic}.umbral-impagado-modal__preview-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;margin-left:6px;padding:2px 6px}.umbral-impagado-modal__preview-badge--warn{background:#fee2e2;color:#991b1b}.umbral-impagado-modal__preview-badge--muted{background:#e2e8f0;color:#475569}.umbral-impagado-modal__cron-hint{color:#64748b;font-size:12px;font-style:italic;margin:8px 0 0}.umbral-impagado-modal__preview-skip{color:#94a3b8;font-size:12px}.fraccionar-modal{display:flex;flex-direction:column;max-height:90vh;max-width:540px;overflow:hidden;padding:0}.fraccionar-modal__header{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;padding:20px 22px 0}.fraccionar-modal__header-icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:11px;color:#1d4ed8;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.fraccionar-modal__title{color:#0f172a;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.fraccionar-modal__subtitle{color:#64748b;font-size:13px;margin:2px 0 0}.fraccionar-modal__hero{background:linear-gradient(135deg,#f0f9ff,#f8fafc);border:1px solid #e0f2fe;border-radius:12px;flex-shrink:0;margin:16px 22px 0;padding:14px 16px}.fraccionar-modal__hero-main{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.fraccionar-modal__hero-label{align-items:center;color:#475569;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.fraccionar-modal__hero-amount{font-feature-settings:"tnum";color:#0369a1;font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.fraccionar-modal__hero-meta{color:#64748b;font-size:13px;line-height:1.4;margin:8px 0 0}.fraccionar-modal__plantillas{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin:14px 22px 0}.fraccionar-modal__pill{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.fraccionar-modal__pill:hover{border-color:#93c5fd;color:#1d4ed8}.fraccionar-modal__pill.is-active{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 8px #1d4ed847;color:#fff}.fraccionar-modal__lista{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:1;margin:14px 22px 0;max-height:min(340px,42vh);min-height:0;overflow-x:hidden;overflow-y:auto}.fraccionar-modal__row{grid-gap:10px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) 144px 40px;padding:9px 12px}.fraccionar-modal__row:last-child{border-bottom:none}.fraccionar-modal__row--head{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;padding-bottom:8px;padding-top:8px;position:sticky;text-transform:uppercase;top:0;z-index:2}.fraccionar-modal__row--head span{align-items:center;display:inline-flex;gap:4px}.fraccionar-modal__row--head svg{opacity:.75}.fraccionar-modal__head-actions{visibility:hidden}.fraccionar-modal__field{min-width:0}.fraccionar-modal__field--importe{flex-shrink:0;width:144px}.fraccionar-modal__field--actions{display:flex;justify-content:center}.fraccionar-modal__idx{color:#94a3b8;font-size:13px;font-weight:700;text-align:center}.fraccionar-modal .fraccionar-modal__input{appearance:none;background:#fff!important;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a!important;cursor:text;display:block;font-size:14px;line-height:1.35;max-width:100%;min-width:0;outline:none;padding:8px 10px;pointer-events:auto;transition:border-color .15s,box-shadow .15s;width:100%}.fraccionar-modal .fraccionar-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;position:relative;z-index:1}.fraccionar-modal .fraccionar-modal__input--date{color-scheme:light;cursor:pointer}.fraccionar-modal .fraccionar-modal__input--importe{font-feature-settings:"tnum";border:none;border-radius:0;box-shadow:none;flex:1 1;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;padding-right:6px;text-align:right}.fraccionar-modal .fraccionar-modal__input--importe:focus{box-shadow:none}.fraccionar-modal .fraccionar-modal__input--importe::placeholder{color:#cbd5e1;font-weight:500}.fraccionar-modal__importe-wrap{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s;width:100%}.fraccionar-modal__importe-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.fraccionar-modal__eur{color:#64748b;flex-shrink:0;font-size:13px;font-weight:600;line-height:1;padding:0 10px 0 4px;pointer-events:none;-webkit-user-select:none;user-select:none}.fraccionar-modal__del{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.fraccionar-modal__del:hover:not(:disabled){background:#fef2f2;color:#dc2626}.fraccionar-modal__del:disabled{cursor:default;opacity:.35}.fraccionar-modal__toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px 16px;margin:10px 22px 0}.fraccionar-modal__link-btn{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:0}.fraccionar-modal__link-btn:hover:not(:disabled){text-decoration:underline}.fraccionar-modal__link-btn:disabled{cursor:default;opacity:.45}.fraccionar-modal__balance{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;margin:14px 22px 0;padding:12px 14px}.fraccionar-modal__balance-row{align-items:center;color:#475569;display:flex;font-size:13px;gap:10px;justify-content:space-between}.fraccionar-modal__balance-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.fraccionar-modal__balance-val.ok{color:#047857}.fraccionar-modal__balance-val.ko{color:#b91c1c}.fraccionar-modal__progress{background:#e2e8f0;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.fraccionar-modal__progress-fill{border-radius:999px;height:100%;transition:width .2s ease}.fraccionar-modal__progress-fill.ok{background:#10b981}.fraccionar-modal__progress-fill.ko{background:#f59e0b}.fraccionar-modal__balance-hint{color:#b45309;font-size:12px;line-height:1.35;margin:8px 0 0}.fraccionar-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;margin:12px 22px 0;padding:10px 12px;white-space:pre-wrap}.fraccionar-modal__actions{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-top:16px;padding:16px 22px 20px}.remesa-sepa-diag-modal{max-height:85vh;max-width:640px;overflow-y:auto;width:min(96vw,640px)}.remesa-sepa-diag-modal__intro{color:#475569;font-size:13px;line-height:1.5;margin:0 0 16px}.remesa-sepa-diag-modal__block{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px 14px}.remesa-sepa-diag-modal__block-title{color:#991b1b;font-size:13px;font-weight:600;margin-bottom:8px}.remesa-sepa-diag-modal__list{color:#7f1d1d;font-size:13px;line-height:1.45;margin:0;padding-left:1.2rem}.remesa-sepa-diag-modal__list li+li{margin-top:6px}.remesa-sepa-diag-modal__actions{display:flex;justify-content:flex-end;margin-top:16px}:root{--bg-page:#f8fafc;--bg-card:#fff;--bg-muted:#f1f5f9;--bg-hover:#f8fafc;--border-light:#e2e8f0;--border-default:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-hint:#64748b;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--indigo-50:#eef2ff;--indigo-500:#6366f1;--indigo-600:#4f46e5;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-focus:0 0 0 3px #1e293b1f;--accent-surface:#f1f5f9;--accent-ink:#334155;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px}.ch-tools-root{background:#0000;color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:0;width:100%}.ch-tools-root,.ch-tools-root *,.ch-tools-root :after,.ch-tools-root :before{box-sizing:border-box}.ch-tools-inner{padding-bottom:1.75rem}.ch-tools-topbar{grid-gap:12px 16px;align-items:center;display:grid;gap:12px 16px;grid-template-columns:1fr auto 1fr;margin-bottom:.5rem;margin-top:.75rem}.ch-tools-topbar__title{color:#0f1729;color:var(--cfg-ink,#0f1729);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0;white-space:nowrap}.ch-tools-topbar__spacer{min-width:0}@media (max-width:860px){.ch-tools-topbar{grid-template-columns:1fr;justify-items:start}.ch-tools-topbar__spacer{display:none}}.ch-tools-tabs{background:#f6f7f9;background:var(--cfg-sunken,#f6f7f9);border:1px solid #e7e9ee;border:1px solid var(--cfg-line,#e7e9ee);border-radius:13px;border-radius:var(--cfg-r-md,13px);display:flex;flex-wrap:wrap;gap:4px;margin-top:1.25rem;max-width:100%;padding:4px;width:fit-content}.ch-tools-tabs--topbar{justify-self:center;margin-top:0}.ch-tools-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#5c6577;color:var(--cfg-muted,#5c6577);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;letter-spacing:-.01em;padding:8px 16px;transition:all .15s;white-space:nowrap}.ch-tools-tab:hover{color:#3a4256;color:var(--cfg-ink2,#3a4256)}.ch-tools-tab--active{background:#fff;background:var(--cfg-surface,#fff);box-shadow:0 1px 2px #1017290d;color:#3c38b8;color:var(--cfg-accent-ink,#3c38b8)}.ch-tools-subtabs{display:flex;flex-wrap:wrap;gap:6px}.ch-tools-subtab{align-items:center;background:#fff;background:var(--cfg-surface,#fff);border:1px solid #e7e9ee;border:1px solid var(--cfg-line,#e7e9ee);border-radius:999px;color:#5c6577;color:var(--cfg-muted,#5c6577);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;letter-spacing:-.005em;padding:8px 14px;transition:all .15s}.ch-tools-subtab:hover{border-color:#d6dae2;border-color:var(--cfg-line-strong,#d6dae2);color:#3a4256;color:var(--cfg-ink2,#3a4256)}.ch-tools-subtab--active{background:#4f46e5;background:var(--cfg-accent,#4f46e5);border-color:#4f46e5;border-color:var(--cfg-accent,#4f46e5);box-shadow:0 2px 8px -2px color-mix(in srgb,#4f46e5 60%,#0000);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--cfg-accent,#4f46e5) 60%,#0000);color:#fff}.ch-tools-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:.25rem;padding-top:.25rem}.ch-tools-page-title{color:#0f172a;color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.ch-tools-page-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.ch-tools-import-btn{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #cbd5e1;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.ch-tools-import-btn:hover{background:#f1f5f9;background:var(--bg-muted);border-color:#cbd5e1}.ch-club-tienda-form{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;width:100%}.ch-club-tienda-form__label{color:#475569;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.ch-club-tienda-form__row{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:0;width:100%}@media (min-width:480px){.ch-club-tienda-form__row{align-items:center;flex-direction:row;gap:10px}}.ch-club-tienda-form__input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--radius-md);box-sizing:border-box;color:#334155;flex:1 1;font-family:inherit;font-size:14px;margin:0;max-width:100%;min-width:0;padding:10px 14px;width:100%}.ch-club-tienda-form__input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.ch-club-tienda-form__save{align-self:stretch;flex-shrink:0}@media (min-width:480px){.ch-club-tienda-form__save{align-self:auto}}@media (max-width:640px){.ch-tools-inner{padding-bottom:1.25rem}}.bento-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.bento-grid{gap:18px;grid-template-columns:minmax(0,1fr)}}.bento-card{background:#fff;background:var(--bg-card);border:1px solid #f1f5f9;border-radius:1rem;container-type:inline-size;display:flex;flex-direction:column;gap:1rem;padding:22px 24px 24px;position:relative;transition:box-shadow .22s ease,border-color .2s ease}.bento-card:hover{border-color:#e2e8f0}.bento-card--accent-amber,.bento-card--accent-blue,.bento-card--accent-emerald,.bento-card--accent-indigo,.bento-card--accent-rose,.bento-card--accent-violet{background:#fff;background:var(--bg-card);border:1px solid #f1f5f9}.bento-card--full,.bento-dual-row{grid-column:1/-1}.bento-dual-row{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.bento-dual-row{grid-template-columns:minmax(0,1fr)}}.bento-dual-row>.bento-card{min-width:0}.card-header{align-items:center;display:flex;gap:12px}.card-header--between{align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between}.card-header--between .btn,.card-header--between .btn-icon{flex-shrink:0}.card-header-left{align-items:center;display:flex;gap:12px}.card-header-left,.card-header-text{flex:1 1;min-width:0}.card-icon{align-items:center;border-radius:12px;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.card-icon--accent,.card-icon--amber,.card-icon--blue,.card-icon--indigo,.card-icon--red{background:#f1f5f9;background:var(--accent-surface);color:#334155;color:var(--accent-ink)}.card-icon--indigo-soft{background:linear-gradient(145deg,#e0e7ff,#c7d2fe);color:#4338ca}.card-icon--amber-soft{background:linear-gradient(145deg,#fef3c7,#fde68a);color:#b45309}.card-icon--emerald-soft{background:linear-gradient(145deg,#d1fae5,#a7f3d0);color:#047857}.card-icon--blue-soft{background:linear-gradient(145deg,#dbeafe,#bfdbfe);color:#1d4ed8}.card-icon--rose-soft{background:linear-gradient(145deg,#ffe4e6,#fecdd3);color:#be123c}.card-icon--violet-soft{background:linear-gradient(145deg,#ede9fe,#ddd6fe);color:#6d28d9}.card-title{color:#1e293b;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 18px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn:focus-visible{outline:2px solid #475569;outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:#2563eb;color:#fff}.btn--primary:hover:not(:disabled){background:#1d4ed8}.btn--secondary{background:#fff;background:var(--bg-card);border:1px solid #cbd5e1;border:1px solid var(--border-default);color:#475569;color:var(--text-secondary)}.btn--secondary:hover:not(:disabled){background:#f1f5f9;background:var(--bg-muted);border-color:#94a3b8;border-color:var(--text-muted)}.btn--danger{background:#1e293b;color:#fff}.btn--danger:hover:not(:disabled){background:#0f172a}.btn--ghost{background:#0000;color:#475569;color:var(--text-secondary);padding:8px 14px}.btn--ghost:hover{background:#f1f5f9;background:var(--bg-muted);color:#0f172a;color:var(--text-primary)}.btn--outline{background:#fff;background:var(--bg-card);border:1px solid #cbd5e1;color:#334155}.btn--outline:hover{background:#f1f5f9;background:var(--bg-muted)}.btn--sm{font-size:13px;padding:8px 14px}.btn--xs{font-size:12px;padding:6px 12px}.btn--danger-text{color:#94a3b8;color:var(--text-muted)}.btn--danger-text:hover{background:#f1f5f9;background:var(--bg-muted);color:#1e293b}.btn-icon{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.btn-icon:focus-visible{outline:2px solid #64748b;outline-offset:2px}.btn-icon:hover{border-color:#cbd5e1;border-color:var(--border-default);color:#475569;color:var(--text-secondary)}.btn-icon--edit:hover,.btn-icon:hover{background:#f1f5f9;background:var(--bg-muted)}.btn-icon--edit:hover{border-color:#cbd5e1;color:#1e293b}.btn-icon--delete:hover{background:#f1f5f9;background:var(--bg-muted);border-color:#cbd5e1;color:#475569}.btn-close{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.btn-close:hover{background:#f1f5f9;background:var(--bg-muted);color:#0f172a;color:var(--text-primary)}.config-form{display:flex;flex-direction:column;gap:1rem}@media (min-width:480px){.config-form{align-items:flex-end;flex-direction:row;gap:.75rem}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field--grow{flex:1 1;min-width:0}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-label{color:#475569;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.form-input,.form-select{background:#fff;border:1px solid #f1f5f9;border-radius:12px;border-radius:var(--radius-md);box-sizing:border-box;color:#475569;font-family:inherit;font-size:14px;max-width:100%;outline:none;padding:10px 14px;transition:all .15s ease;width:100%}.form-input:focus,.form-select:focus{background:#fff;background:var(--bg-card);border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb2e}.form-input::placeholder{color:#94a3b8;color:var(--text-muted)}.form-input--sm{font-size:13px;padding:8px 12px}.form-input--file{cursor:pointer;padding:8px 12px}.form-hint{color:#94a3b8;color:var(--text-muted);font-size:12px;line-height:1.4}.form-hint code{background:#f1f5f9;background:var(--bg-muted);border-radius:4px;color:#475569;color:var(--text-secondary);font-size:11px;padding:2px 6px}.form-hint--success{color:#475569}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;height:42px}.checkbox-label input[type=checkbox]{accent-color:#1e293b;cursor:pointer;height:18px;width:18px}.checkbox-label span{color:#475569;color:var(--text-secondary);font-size:14px}.current-logo{margin-top:8px}.current-logo img{display:block;height:40px;margin-top:4px;object-fit:contain}.alert-banner{align-items:center;border-radius:12px;border-radius:var(--radius-md);display:flex;font-size:14px;font-weight:500;gap:12px;padding:14px 18px}.alert-banner--success{background:#f8fafc;border:1px solid #f1f5f9;color:#334155}.alerts-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.alert-item{align-items:flex-start;background:#f1f5f9;background:var(--bg-muted);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.alert-content{flex:1 1;min-width:0}.alert-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.alert-name{color:#0f172a;color:var(--text-primary);font-weight:600}.alert-message{color:#475569;font-size:14px;line-height:1.5;margin:0}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.badge--amber{background:#f1f5f9;color:#334155}.badge--red{background:#e2e8f0;color:#1e293b}.loading-state{text-align:center}.empty-state,.loading-state{font-size:14px;padding:32px 16px}.empty-state{border:2px dashed #e2e8f0;border-radius:12px;border-radius:var(--radius-md);color:#64748b;flex-direction:column;font-weight:500;gap:8px}.empty-state--success{background:#f8fafc;border-color:#e2e8f0;color:#475569}.stock-list{display:flex;flex-direction:column;gap:10px}.stock-item{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.stock-info{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-name{color:#1e293b;font-size:15px;font-weight:600}.stock-category{color:#64748b;font-size:13px}.stock-numbers{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.stock-qty{font-feature-settings:"tnum";color:#1e293b;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.stock-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.accounts-list{display:flex;flex-direction:column;gap:10px}.account-item{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:1rem;display:flex;gap:12px;justify-content:space-between;padding:14px 18px;transition:all .15s ease}.account-item:hover{border-color:#cbd5e1;border-color:var(--border-default);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.account-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.account-name{color:#0f172a;color:var(--text-primary);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-meta{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;font-size:13px;gap:8px}.account-type{background:#f1f5f9;background:var(--bg-muted);border-radius:4px;color:#475569;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.account-iban{font-family:SF Mono,Fira Code,monospace;font-size:12px}.account-balance{align-items:flex-end;border-left:1px solid #e2e8f0;border-left:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding-left:16px}.account-amount{font-feature-settings:"tnum";color:#0f172a;color:var(--text-primary);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.account-label{color:#94a3b8;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.account-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:8px}.filter-bar{align-items:flex-end;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:16px;padding:18px 20px}.filter-field{display:flex;flex-direction:column;gap:6px}.filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}@media (max-width:640px){.filter-actions{margin-left:0;width:100%}.filter-actions .btn{flex:1 1}}.results-box{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);overflow:hidden}.results-header{align-items:center;background:#f1f5f9;background:var(--bg-muted);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.results-title{color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.results-badges{display:flex;gap:8px}.error-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--radius-sm);color:#334155;font-size:14px;font-weight:500;padding:12px 16px}.table-wrapper{max-height:400px;overflow-x:auto}.data-table{border-collapse:collapse;font-size:14px;min-width:540px;width:100%}.ch-impagos-card-header{align-items:flex-start;gap:16px}.ch-impagos-tabs{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;max-width:100%}.ch-impagos-tabs__row{display:flex;flex-wrap:nowrap;gap:6px}.ch-impagos-card-header .card-header-text{max-width:min(100%,42rem)}.ch-impagos-card-header__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.ch-impagos-card-header{align-items:stretch;flex-direction:column}.ch-impagos-tabs{align-items:flex-start;width:100%}}.ch-impagos-toolbar-row{border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px}.ch-impagos-toolbar{align-items:flex-end;background:#0000;border:none;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:0;padding:0}.ch-impagos-toolbar--solo{justify-content:flex-end;width:100%}.ch-impagos-toolbar__date{flex:0 0 auto;min-width:9rem;text-align:left;width:min(100%,10.5rem)}.ch-impagos-toolbar__actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;min-width:0}@media (min-width:640px){.ch-impagos-toolbar{flex-wrap:nowrap;gap:1rem}.ch-impagos-toolbar__actions{flex-wrap:nowrap;justify-content:flex-end}}.contabilidad-impagos-cuentas-root .ch-impagos-table-scroll{-ms-overflow-style:none;max-height:min(52vh,420px);overflow-x:auto;overflow-y:auto;scrollbar-width:none}.contabilidad-impagos-cuentas-root .ch-impagos-table-scroll::-webkit-scrollbar{display:none;height:0;width:0}.ch-impagos-toolbar__btn{flex-shrink:0;white-space:nowrap}.ch-impagos-fila-link{background:none;border:none;color:#2563eb;cursor:pointer;display:block;font-size:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.ch-impagos-fila-link:hover{color:#1d4ed8}.ch-impagos-fila-na{color:#94a3b8;font-weight:600}.ch-wa-deudores-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:220}.ch-wa-deudores-modal{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column;max-height:min(92vh,900px);max-width:min(64rem,96vw);min-height:min(72vh,560px);overflow:hidden;width:100%}.ch-wa-deudores-modal__header{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:1.125rem 1.5rem}.ch-wa-deudores-modal__title{color:#0f172a;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;margin:0}.ch-wa-deudores-modal__sub{color:#64748b;font-size:.875rem;line-height:1.4;margin:4px 0 0}.ch-wa-deudores-modal__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ch-wa-deudores-modal__close:hover{background:#f1f5f9;color:#475569}.ch-wa-deudores-modal__body{flex:1 1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.ch-wa-deudores-modal__body::-webkit-scrollbar{width:10px}.ch-wa-deudores-modal__body::-webkit-scrollbar-track{background:#f1f5f9}.ch-wa-deudores-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}.ch-wa-deudores-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ch-wa-deudores-modal .wa-panel--deudores{gap:1rem}.ch-wa-deudores-modal .wa-panel__table-scroll{max-height:min(46rem,calc(92vh - 18rem))}.ch-wa-deudores-modal .wa-panel__table{min-width:36rem}.data-table__col-fila-ingresos{vertical-align:middle}.data-table--vencidos{table-layout:fixed}.data-table--vencidos td:first-child,.data-table--vencidos th:first-child{width:5.75rem}.data-table--vencidos td:nth-child(2),.data-table--vencidos th:nth-child(2){width:8rem}.data-table--vencidos td:nth-child(3),.data-table--vencidos th:nth-child(3){width:7.5rem}.data-table--vencidos td.data-table__col-retraso,.data-table--vencidos th.data-table__col-retraso{text-align:center;width:5.5rem}.data-table--vencidos td.data-table__col-importe,.data-table--vencidos th.data-table__col-importe{text-align:center;width:7rem}.data-table--vencidos td:nth-child(6),.data-table--vencidos th:nth-child(6){overflow:hidden;text-overflow:ellipsis;width:auto}.lrp-sepa-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.lrp-sepa-action-btn{align-items:center;border-radius:.5rem;border-style:solid;border-width:1.5px;display:inline-flex;justify-content:center;min-height:2.25rem;min-width:2.25rem;transition:background-color .15s ease}.data-table--sepa-cola td.data-table__col-mov,.data-table--sepa-cola th.data-table__col-mov{white-space:nowrap;width:4.25rem}.data-table--sepa-cola td:nth-child(2),.data-table--sepa-cola th:nth-child(2){min-width:6rem;overflow:hidden;text-overflow:ellipsis;width:auto}.data-table--sepa-cola td.data-table__col-importe,.data-table--sepa-cola th.data-table__col-importe{text-align:right;width:7.5rem}.data-table--sepa-cola td:nth-child(4),.data-table--sepa-cola th:nth-child(4){max-width:12rem;overflow:hidden;text-overflow:ellipsis;width:10rem}.data-table--sepa-cola td:nth-child(5),.data-table--sepa-cola th:nth-child(5){text-align:right;width:9rem}.data-table--sepa-remesa{table-layout:fixed;width:100%}.data-table--sepa-remesa td.data-table__col-check,.data-table--sepa-remesa th.data-table__col-check{text-align:center;width:2.25rem}.data-table--sepa-remesa td.data-table__col-mov,.data-table--sepa-remesa th.data-table__col-mov{white-space:nowrap;width:4.25rem}.data-table--sepa-remesa td:nth-child(3),.data-table--sepa-remesa th:nth-child(3){min-width:8rem;overflow:hidden;text-overflow:ellipsis;width:auto}.data-table--sepa-remesa td:nth-child(4),.data-table--sepa-remesa th:nth-child(4){text-align:right;width:6.5rem}.data-table--sepa-remesa td:nth-child(5),.data-table--sepa-remesa th:nth-child(5){overflow:hidden;text-overflow:ellipsis;width:9rem}.data-table--sepa-remesa td:nth-child(6),.data-table--sepa-remesa th:nth-child(6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:11rem}.data-table--sepa-remesa td:nth-child(7),.data-table--sepa-remesa th:nth-child(7){white-space:nowrap;width:7rem}.data-table--sepa-remesa td:nth-child(8),.data-table--sepa-remesa th:nth-child(8){overflow:hidden;text-overflow:ellipsis;width:7.5rem}.data-table--sepa-errores{table-layout:fixed}.data-table--sepa-errores td:first-child,.data-table--sepa-errores th:first-child{min-width:8rem;overflow:hidden;text-overflow:ellipsis;width:auto}.data-table--sepa-errores td:nth-child(2),.data-table--sepa-errores th:nth-child(2){text-align:right;width:5.5rem}.data-table--sepa-errores td:nth-child(3),.data-table--sepa-errores th:nth-child(3){overflow:hidden;text-overflow:ellipsis;width:8.75rem}.data-table--sepa-errores td:nth-child(4),.data-table--sepa-errores th:nth-child(4){width:7.5rem}.data-table--sepa-errores td:nth-child(5),.data-table--sepa-errores th:nth-child(5){white-space:normal;width:38%}.data-table--sepa-devoluciones{table-layout:fixed;width:100%}.data-table--sepa-devoluciones td.data-table__col-mov,.data-table--sepa-devoluciones th.data-table__col-mov{white-space:nowrap;width:4.25rem}.data-table--sepa-devoluciones td:nth-child(2),.data-table--sepa-devoluciones th:nth-child(2){overflow:hidden;text-overflow:ellipsis;width:9rem}.data-table--sepa-devoluciones td:nth-child(3),.data-table--sepa-devoluciones th:nth-child(3){min-width:7rem;overflow:hidden;text-overflow:ellipsis;width:auto}.data-table--sepa-devoluciones td:nth-child(4),.data-table--sepa-devoluciones th:nth-child(4){white-space:nowrap;width:5.5rem}.data-table--sepa-devoluciones td.data-table__col-importe,.data-table--sepa-devoluciones th.data-table__col-importe{text-align:right;width:6rem}.data-table--sepa-devoluciones td:nth-child(7),.data-table--sepa-devoluciones th:nth-child(7){white-space:nowrap;width:6.5rem}.data-table--ofertas{table-layout:fixed}.data-table--ofertas td:first-child,.data-table--ofertas th:first-child{text-align:left;width:26%}.data-table--ofertas td:nth-child(2),.data-table--ofertas th:nth-child(2){text-align:left;width:18%}.data-table--ofertas td:nth-child(3),.data-table--ofertas td:nth-child(4),.data-table--ofertas th:nth-child(3),.data-table--ofertas th:nth-child(4){text-align:center;width:6.5rem}.data-table--ofertas td:nth-child(5),.data-table--ofertas th:nth-child(5){text-align:left;width:9rem}.data-table--ofertas td:nth-child(6),.data-table--ofertas th:nth-child(6){text-align:center;width:4.5rem}.data-table--ofertas td:nth-child(7),.data-table--ofertas th:nth-child(7){text-align:right;white-space:nowrap;width:6.5rem}.data-table--ofertas td{vertical-align:middle}.data-table th{background:#f1f5f9;background:var(--bg-muted);box-shadow:inset 0 -1px 0 #e2e8f0;box-shadow:inset 0 -1px 0 var(--border-light);color:#94a3b8;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.data-table td,.data-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);padding:12px 16px}.data-table td{color:#0f172a;color:var(--text-primary)}.data-table td.text-right,.data-table th.text-right{text-align:right}.data-table td.text-center,.data-table th.text-center{text-align:center}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#f8fafc;background:var(--bg-hover)}.table-id{color:#0f172a;color:var(--text-primary)}.table-amount,.table-id{font-weight:700}.table-user{color:#475569;color:var(--text-secondary)}.status-chip{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.status-chip--warning{background:#f1f5f9;color:#334155}.status-chip--danger{background:#e2e8f0;color:#1e293b}.sponsors-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.sponsors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sponsors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.sponsors-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sponsor-card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.sponsor-card:hover{border-color:#cbd5e1;border-color:var(--border-default);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-3px)}.sponsor-logo{align-items:center;background:#f1f5f9;background:var(--bg-muted);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);display:flex;height:8rem;justify-content:center;min-height:8rem;padding:12px 16px}.sponsor-logo img{filter:grayscale(15%);height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:filter .2s ease;width:auto}.sponsor-card:hover .sponsor-logo img{filter:grayscale(0)}.sponsor-placeholder{color:#94a3b8;color:var(--text-muted);opacity:.4}.sponsor-content{flex:1 1;padding:14px 16px}.sponsor-badges{align-items:center;display:flex;gap:8px;margin-bottom:6px}.status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-dot--active{background:#475569;box-shadow:0 0 0 3px #47556933}.status-dot--inactive{background:#cbd5e1;box-shadow:0 0 0 3px #cbd5e180}.sponsor-order{background:#f1f5f9;background:var(--bg-muted);border-radius:4px;color:#475569;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.sponsor-name{color:#0f172a;color:var(--text-primary);display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-link{align-items:center;color:#1e293b;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-top:6px;text-decoration:none}.sponsor-link:hover{color:#0f172a;text-decoration:underline}.sponsor-actions{align-items:center;background:#fff;background:var(--bg-card);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:flex;gap:4px;justify-content:center;padding:8px 10px}.ch-tools-root .ch-modal-scroll::-webkit-scrollbar,.ch-tools-root .table-wrapper::-webkit-scrollbar{height:6px;width:6px}.ch-tools-root .ch-modal-scroll::-webkit-scrollbar-track,.ch-tools-root .table-wrapper::-webkit-scrollbar-track{background:#0000}.ch-tools-root .ch-modal-scroll::-webkit-scrollbar-thumb,.ch-tools-root .table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-default);border-radius:100px}.ch-tools-root .ch-modal-scroll::-webkit-scrollbar-thumb:hover,.ch-tools-root .table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-muted)}.account-item--wide{align-items:flex-start;flex-wrap:wrap}@media (min-width:768px){.account-item--wide{align-items:center;flex-wrap:nowrap}}.account-balances-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px 20px}.account-balance--estimated{border-left:1px solid #e2e8f0;border-left:1px solid var(--border-light)}.account-amount--estimated{color:#0f766e}.ch-cobros-config-scope{display:flex;flex-direction:column;gap:2rem;max-width:none;width:100%}.ch-sepa-herramientas-split-root{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr;width:100%}@media (min-width:960px){.ch-sepa-herramientas-split-root{align-items:stretch;column-gap:1.75rem;grid-template-columns:1fr 1fr;row-gap:1.25rem}.ch-sepa-herramientas-online{grid-column:1;grid-row:1;min-height:100%}.ch-sepa-herramientas-credentials-col{grid-column:2;grid-row:1;min-height:100%}.ch-sepa-herramientas-mandatos-span{grid-column:1/-1;grid-row:2}}.ch-sepa-herramientas-online{align-self:stretch;display:flex;flex-direction:column;gap:.35rem;height:100%;min-height:0;min-width:0}.ch-sepa-herramientas-split-root .sepa-admin-section{border-top:none;margin-top:0}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-credentials-col,.ch-sepa-herramientas-split-root .ch-sepa-herramientas-online>.sepa-admin-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:100%;padding:1rem 1.1rem 1.1rem}.ch-sepa-herramientas-credentials-col .sepa-admin-section__header--compact,.ch-sepa-herramientas-online .sepa-admin-section__header--compact{border-bottom:1px solid #f1f5f9;margin-bottom:.75rem;padding-bottom:.65rem}.ch-sepa-herramientas-credentials-col .sepa-admin-section__title--panel,.ch-sepa-herramientas-online .sepa-admin-section__title--panel{color:#0f172a;font-size:1.05rem;font-weight:700;letter-spacing:.03em;text-transform:none}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-online .stripe-connect-main-card{background:#0000;border:none;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;margin:0;padding:0}.ch-sepa-herramientas-online .stripe-connect-block{border-bottom:1px solid #f1f5f9;padding:.7rem 0}.ch-sepa-herramientas-online .stripe-connect-block--status{padding-top:0}.ch-sepa-herramientas-online .stripe-connect-block--account{background:#f8fafc;border:1px solid #f1f5f9;border-bottom:none;border-radius:10px;display:flex;flex-direction:column;gap:.55rem;margin-top:0;padding:.85rem .95rem}.ch-sepa-herramientas-online .stripe-connect-block--bizum{border-bottom:none;margin-top:auto;padding-bottom:0}.ch-sepa-herramientas-online .stripe-connected-meta{min-width:0;width:100%}.ch-sepa-herramientas-online .stripe-connected-meta__id{width:100%}.ch-sepa-herramientas-online .stripe-connect-actions{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.ch-sepa-herramientas-online .stripe-connect-actions--connected{justify-content:flex-end;margin-top:0;padding-top:0}.ch-sepa-herramientas-online .stripe-connect-official-btn{background:#2563eb;box-shadow:0 1px 2px #0f172a0f}.ch-sepa-herramientas-online .stripe-connect-official-btn:hover:not(:disabled){background:#1d4ed8}.ch-sepa-herramientas-online .stripe-dashboard-btn,.ch-sepa-herramientas-online .stripe-disconnect-btn{font-size:.875rem;min-height:2.5rem;padding:.45rem 1rem}.ch-sepa-herramientas-online .stripe-connect-block--bizum .stripe-bizum-block-compact{border-top:none;margin-top:0;padding-top:0;width:100%}.ch-sepa-herramientas-online .stripe-bizum-block-compact__label{margin:0 0 .25rem}.ch-sepa-herramientas-online .stripe-bizum-row-compact__input{max-width:12.5rem}.ch-sepa-herramientas-online .stripe-bizum-row-compact__help{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:help;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;margin:0;padding:0;transition:color .15s ease,background .15s ease;width:2rem}.ch-sepa-herramientas-online .stripe-bizum-row-compact__help:hover{background:#eff6ff;color:#2563eb}.ch-sepa-herramientas-online .stripe-bizum-row-compact__save{flex-shrink:0;font-size:.875rem;margin-left:auto;min-height:2.5rem;padding:.45rem 1rem}.ch-sepa-herramientas-online .stripe-bizum-row-compact__notice{font-size:.875rem;margin:.45rem 0 0}.ch-sepa-herramientas-credentials-col{align-self:stretch}.ch-sepa-herramientas-credentials-col .sepa-admin-acreedor-solo{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-credentials-col .ch-sepa-acreedor-panel{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;margin:0;min-height:0;padding:.85rem .95rem}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-credentials-col .ch-sepa-acreedor-panel .sepa-admin-dl--tight{flex:1 1 auto;gap:0;padding-top:.15rem}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-credentials-col .ch-sepa-acreedor-panel .sepa-admin-dl__row{align-items:baseline;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:space-between;min-height:0;padding:.7rem 0}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-credentials-col .ch-sepa-acreedor-panel .sepa-admin-dl__row:last-child{border-bottom:none;padding-bottom:0}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-credentials-col .ch-sepa-acreedor-panel .sepa-admin-dl__dt{color:#64748b;flex:0 1 48%;font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-credentials-col .ch-sepa-acreedor-panel .sepa-admin-dl__dd{color:#0f172a;flex:1 1 auto;font-size:.9375rem;font-weight:600;line-height:1.4;text-align:right}.ch-sepa-herramientas-split-root .ch-sepa-herramientas-credentials-col .ch-sepa-acreedor-panel .sepa-admin-form--2col{width:100%}.ch-sepa-herramientas-sepa-header{align-items:center;gap:.875rem;justify-content:space-between;margin-bottom:.65rem}.ch-sepa-herramientas-sepa-header>div:first-of-type{flex:1 1 auto;min-width:0}.ch-sepa-herramientas-edit-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;color:#334155;flex-shrink:0;font-size:.875rem;font-weight:600;min-height:2.5rem;padding:.45rem 1rem}.ch-sepa-herramientas-edit-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ch-sepa-herramientas-mandatos-span{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;margin-top:.25rem;padding:.85rem 1rem 1rem}.ch-sepa-herramientas-mandatos-span__title{color:#0f172a;font-size:1.05rem;font-weight:700;letter-spacing:.04em;margin:0 0 .75rem}.ch-sepa-herramientas-mandatos-span .sepa-admin-kpis{margin-top:0}.ch-cobros-operativa-tab{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;color:#475569;cursor:pointer;font-size:.8125rem;font-weight:600;gap:.4rem;min-height:2.25rem;padding:0 .75rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ch-cobros-operativa-tab,.ch-cobros-operativa-tab__badge{align-items:center;display:inline-flex;justify-content:center}.ch-cobros-operativa-tab__badge{background:#e2e8f0;border-radius:999px;color:#334155;font-size:.6875rem;font-weight:700;height:1.25rem;line-height:1;min-width:1.25rem;padding:0 .35rem}.ch-cobros-operativa-tab--active .ch-cobros-operativa-tab__badge{background:#2563eb;color:#fff}.ch-cobros-operativa-tab:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ch-cobros-operativa-tab--active{background:#eff6ff;border-color:#2563eb;color:#1e40af}.ch-cobros-operativa-tab--active:hover{background:#dbeafe;border-color:#2563eb;color:#1e3a8a}.ch-cobros-twocol-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:960px){.ch-cobros-twocol-grid{gap:2rem;grid-template-columns:1fr 1fr}}.ch-cobros-col{display:flex;flex-direction:column;min-height:0;min-width:0}.ch-cobros-col--right{align-self:start;width:100%}.ch-cobros-col--left{gap:.65rem}@media (min-width:960px){.ch-cobros-col--left{gap:.85rem;overflow:visible}.ch-cobros-col-block--sepa .sepa-admin-kpis,.ch-cobros-col-block--sepa .sepa-admin-table-wrap,.ch-cobros-col-block--sepa .sepa-admin-toolbar{width:calc(200% + 2rem)}}.ch-cobros-config-scope .ch-cobros-col-block--stripe .stripe-connect-main-card{margin-bottom:0}.ch-cobros-col-block--sepa{flex:1 1 auto;min-height:0}.ch-cobros-col-block--sepa .sepa-admin-section.sepa-admin-section--compact{border-top:none;margin-top:0;padding-top:0}.ch-cobros-col-block--sepa .sepa-admin-kpis{margin-top:1.35rem}.ch-cobros-col-block--stripe .sepa-admin-section{border-top:none;display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:100%;padding-top:0}.ch-cobros-bizum-stack{align-self:start;display:flex;flex-direction:column;min-height:0;width:100%}.ch-cobros-bizum-stack--sized{overflow:hidden}.ch-cobros-bizum-stack>.sepa-admin-section__header{flex-shrink:0}.ch-cobros-bizum-card.sepa-admin-card--compact{margin-bottom:0}.ch-cobros-bizum-card{margin-bottom:0}.ch-cobros-bizum-card,.ch-cobros-bizum-card__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ch-cobros-bizum-card__scroll{-webkit-overflow-scrolling:touch;gap:.65rem;overflow-x:hidden;overflow-y:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.ch-cobros-bizum-card__scroll::-webkit-scrollbar{width:6px}.ch-cobros-bizum-card__scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.ch-cobros-bizum-block{flex-shrink:0}.ch-cobros-bizum-block--queue{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;min-height:0}.ch-cobros-bizum-block--queue .ch-cobros-bizum-unified__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.ch-cobros-bizum-unified__top-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;width:100%}.ch-cobros-bizum-unified__inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-top:0}.ch-cobros-bizum-unified__inline-form--grow{flex:1 1 auto;min-width:min(100%,12rem)}.ch-cobros-bizum-unified__sync-tools{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.ch-cobros-bizum-unified__input-group{display:flex;flex:0 1 auto;flex-direction:column;gap:.25rem;max-width:16rem;min-width:min(100%,11rem)}.ch-cobros-bizum-unified__input{width:100%}.ch-cobros-bizum-unified__save-inline{flex-shrink:0}.ch-cobros-bizum-unified__empty{margin:0;min-height:0}.ch-cobros-bizum-unified__queue-head{flex-shrink:0}.ch-cobros-bizum-unified__scroll{flex-shrink:0;min-height:0}.ch-cobros-config-scope .sepa-admin-section__title--panel{color:#0f172a;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;text-transform:none}.ch-cobro-modo-hero{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0a;padding:.45rem 1rem .5rem;width:100%}.ch-cobro-modo-hero__inner{display:flex;flex-direction:column;gap:.65rem}@media (min-width:1024px){.ch-cobro-modo-hero__inner{align-items:center;flex-direction:row;gap:1.25rem;justify-content:space-between}}.ch-cobro-modo-hero__copy{flex:1 1;min-width:0}.ch-cobro-modo-hero__control{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;width:100%}@media (min-width:1024px){.ch-cobro-modo-hero__control{max-width:min(22rem,36vw);width:auto}}.ch-cobro-modo-hero__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:0}.ch-cobro-modo-hero__titles{min-width:0}.ch-cobro-modo-hero__eyebrow{color:#64748b;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.ch-cobro-modo-hero__title{color:#0f172a;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.ch-cobro-modo-hero__select{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.35;max-width:100%;padding:.45rem .75rem;width:100%}.ch-cobro-modo-hero__help{color:#64748b;font-size:.875rem;line-height:1.45;margin:.35rem 0 0}.ch-cobro-modo-hero__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.ch-cobro-modo-hero__select:disabled{cursor:not-allowed;opacity:.55}.ch-cobros-config-scope .sepa-admin-banner__text,.ch-cobros-config-scope .stripe-connect-hint,.ch-cobros-config-scope .stripe-connect-lead,.ch-cobros-config-scope .stripe-connect-modetext,.ch-cobros-config-scope .stripe-connect-muted:not(.stripe-connect-muted--club),.ch-cobros-config-scope .stripe-connect-value-prop{font-size:1rem;line-height:1.5}.ch-cobros-card-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0}.ch-tools-info-tip{align-items:center;background:#f1f5f9;border:none;border-radius:.75rem;cursor:help;display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:background .15s ease;width:2.5rem}.ch-tools-info-tip:hover{background:#e2e8f0}.ch-bizum-action{align-items:center;border:1px solid #0000;border-radius:.625rem;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;transition:opacity .15s,background .15s,border-color .15s}.ch-bizum-action:disabled{cursor:not-allowed;opacity:.55}.ch-bizum-action--primary{background:#059669;border-color:#059669;color:#fff}.ch-bizum-action--primary:hover:not(:disabled){background:#047857}.ch-bizum-action--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.ch-bizum-action--warn:hover:not(:disabled){background:#fef3c7}.ch-bizum-action--ghost{background:#fff;border-color:#e2e8f0;color:#334155}.ch-bizum-action--ghost:hover:not(:disabled){background:#f8fafc}.cfg-shell,.ch-cobros-config-scope,.ch-tools-root{--cfg-accent:#4f46e5;--cfg-accent-strong:color-mix(in srgb,var(--cfg-accent) 84%,#000);--cfg-accent-ink:color-mix(in srgb,var(--cfg-accent) 72%,#000);--cfg-accent-tint:color-mix(in srgb,var(--cfg-accent) 10%,#fff);--cfg-accent-tint2:color-mix(in srgb,var(--cfg-accent) 16%,#fff);--cfg-accent-line:color-mix(in srgb,var(--cfg-accent) 28%,#fff);--cfg-ink:#0f1729;--cfg-ink2:#3a4256;--cfg-muted:#5c6577;--cfg-faint:#8b93a4;--cfg-line:#e7e9ee;--cfg-line-soft:#eef0f4;--cfg-line-strong:#d6dae2;--cfg-page:#f4f5f8;--cfg-surface:#fff;--cfg-surface2:#fbfbfd;--cfg-sunken:#f6f7f9;--cfg-ok:#0f9d63;--cfg-ok-tint:#e9f8f0;--cfg-warn:#b87503;--cfg-warn-tint:#fdf4e3;--cfg-danger:#d4493f;--cfg-danger-tint:#fdeeed;--cfg-sh-xs:0 1px 2px #1017290d;--cfg-sh-sm:0 1px 3px #1017290f,0 1px 2px #1017290a;--cfg-sh-md:0 8px 24px -10px #1017292e,0 2px 6px #1017290d;--cfg-r-sm:9px;--cfg-r-md:13px;--cfg-r-lg:18px;--cfg-r-pill:999px;--cfg-pad:22px;--cfg-gap:18px;--cfg-gap-section:30px;--cfg-ctl-h:42px;-webkit-font-smoothing:antialiased;color:var(--cfg-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.5}.cfg-shell{align-items:stretch;background:var(--cfg-page);display:flex;min-height:100%}.cfg-shell,.cfg-shell *,.cfg-shell :after,.cfg-shell :before{box-sizing:border-box}.cfg-rail{align-self:flex-start;background:var(--cfg-surface);border-right:1px solid var(--cfg-line);display:flex;flex:0 0 256px;flex-direction:column;gap:6px;max-height:100vh;overflow-y:auto;padding:20px 14px 16px;position:sticky;top:0;width:256px}.cfg-rail__brand{align-items:center;border-bottom:1px solid var(--cfg-line-soft);display:flex;gap:10px;margin-bottom:4px;padding:4px 8px 14px}.cfg-rail__brand-mark{background:linear-gradient(150deg,var(--cfg-accent) 0,var(--cfg-accent-strong) 100%);border-radius:10px;box-shadow:var(--cfg-sh-xs),inset 0 1px 0 #ffffff40;color:#fff;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.cfg-rail__brand-text{min-width:0}.cfg-rail__brand-title{color:var(--cfg-ink);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cfg-rail__brand-sub{color:var(--cfg-faint);font-size:11px;font-weight:500}.cfg-rail__nav{gap:2px}.cfg-navgroup,.cfg-rail__nav{display:flex;flex-direction:column}.cfg-nav-main{align-items:center;background:#0000;border:none;border-radius:var(--cfg-r-md);color:var(--cfg-ink2);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:10px;letter-spacing:-.01em;padding:8px 10px;text-align:left;transition:background .15s,color .15s;width:100%}.cfg-nav-main:hover{background:var(--cfg-sunken);color:var(--cfg-ink)}.cfg-nav-main__icon{background:var(--cfg-sunken);border-radius:8px;color:var(--cfg-muted);display:grid;flex-shrink:0;height:28px;place-items:center;transition:background .15s,color .15s;width:28px}.cfg-nav-main__label{flex:1 1;min-width:0}.cfg-nav-main__chev{color:var(--cfg-faint);flex-shrink:0;transition:transform .2s}.cfg-navgroup[data-open=true] .cfg-nav-main__chev{transform:rotate(90deg)}.cfg-navgroup[data-active=true]>.cfg-nav-main{color:var(--cfg-accent-ink)}.cfg-navgroup[data-active=true]>.cfg-nav-main .cfg-nav-main__icon{background:var(--cfg-accent-tint);color:var(--cfg-accent)}.cfg-nav-children{display:flex;flex-direction:column;gap:1px;margin:2px 0 5px;padding-left:20px;position:relative}.cfg-nav-children:before{background:var(--cfg-line);border-radius:2px;bottom:4px;content:"";left:24px;position:absolute;top:4px;width:1.5px}.cfg-nav-sub{align-items:center;background:#0000;border:none;border-radius:var(--cfg-r-sm);color:var(--cfg-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:6px 10px 6px 20px;position:relative;text-align:left;transition:background .14s,color .14s;width:100%}.cfg-nav-sub:hover{background:var(--cfg-sunken);color:var(--cfg-ink2)}.cfg-nav-sub__dot{background:var(--cfg-line-strong);border-radius:50%;height:6px;left:4px;position:absolute;top:50%;transform:translateY(-50%);transition:background .14s;width:6px}.cfg-nav-sub[data-active=true]{background:var(--cfg-accent-tint);color:var(--cfg-accent-ink);font-weight:600}.cfg-nav-sub[data-active=true] .cfg-nav-sub__dot{background:var(--cfg-accent);box-shadow:0 0 0 3px var(--cfg-accent-tint2)}.cfg-rail__foot{align-items:center;border-top:1px solid var(--cfg-line-soft);color:var(--cfg-faint);display:flex;font-size:11px;gap:7px;margin-top:auto;padding:11px 10px 2px}.cfg-rail__foot-dot{background:var(--cfg-ok);border-radius:50%;box-shadow:0 0 0 3px var(--cfg-ok-tint);flex-shrink:0;height:7px;width:7px}.cfg-main{flex:1 1;min-width:0}.cfg-main__inner{margin:0 auto;max-width:1040px;padding:36px 40px 56px}.cfg-page-head{margin-bottom:var(--cfg-gap-section)}.cfg-page-head__eyebrow{align-items:center;color:var(--cfg-accent);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.cfg-page-head__title{color:var(--cfg-ink);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.cfg-page-head__sub{color:var(--cfg-muted);font-size:14.5px;line-height:1.55;margin:8px 0 0;max-width:60ch}.cfg-page-head__title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 1.25rem}.cfg-page-head__title-row .cfg-page-head__sub{margin:0}@media (max-width:760px){.cfg-page-head__title-row{gap:4px}}.cfg-modo-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.cfg-modo-layout--headed{grid-template-areas:"pagehead ." "main sim";row-gap:20px}.cfg-modo-layout--headed>.cfg-page-head{grid-area:pagehead;margin:0}.cfg-modo-layout__sim-head{margin:0 0 14px;min-width:0}.cfg-modo-layout__sim-eyebrow{align-items:center;color:var(--cfg-faint);display:inline-flex;font-size:11px;font-weight:650;gap:6px;letter-spacing:.06em;text-transform:uppercase}.cfg-modo-layout__sim-sub{color:var(--cfg-muted);font-size:14px;line-height:1.5;margin:6px 0 0;max-width:42ch}.cfg-modo-layout__main{grid-area:main;max-width:none}.cfg-modo-layout__sim{grid-area:sim;min-width:0;position:sticky;top:16px}.cfg-modo-layout__sim-title{color:var(--cfg-ink);font-size:clamp(1.35rem,2.2vw,1.625rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.cfg-modo-layout__sim .cfg-section__hint,.cfg-modo-layout__sim-head .cfg-section__hint{color:var(--cfg-muted);font-size:14px;line-height:1.45;margin:6px 0 0;white-space:normal}@media (max-width:980px){.cfg-modo-layout,.cfg-modo-layout--headed{grid-template-areas:"pagehead" "main" "sim";grid-template-columns:minmax(0,1fr)}.cfg-modo-layout__sim{position:static}}.cfg-section{margin-top:var(--cfg-gap-section)}.cfg-section:first-child{margin-top:0}.cfg-section__head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.cfg-section__num{background:var(--cfg-accent-tint);border-radius:7px;color:var(--cfg-accent);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:24px;place-items:center;width:24px}.cfg-section__title{color:var(--cfg-ink);font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0}.cfg-section__hint{color:var(--cfg-faint);font-size:13px;margin:2px 0 0}.cfg-section__head-text{flex:1 1;min-width:0}.cfg-card{background:var(--cfg-surface);border:1px solid var(--cfg-line);border-radius:var(--cfg-r-lg);box-shadow:var(--cfg-sh-sm)}.cfg-card--pad{padding:var(--cfg-pad)}.cfg-card__head{align-items:flex-start;display:flex;gap:12px;padding:var(--cfg-pad) var(--cfg-pad) 0}.cfg-card__head--bordered{border-bottom:1px solid var(--cfg-line-soft);padding-bottom:var(--cfg-pad)}.cfg-card__icon{background:var(--cfg-accent-tint);border-radius:10px;color:var(--cfg-accent);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.cfg-card__head-text{flex:1 1;min-width:0}.cfg-card__head-meta{align-items:baseline;display:flex;gap:1.25rem;margin-top:2px;min-width:0}.cfg-card__head-hint{color:var(--cfg-muted);font-size:12.5px;line-height:1.4;margin:0;white-space:nowrap}@media (max-width:760px){.cfg-card__head-meta{flex-wrap:wrap;gap:.35rem 1rem}.cfg-card__head-hint{white-space:normal}}.cfg-card__title{color:var(--cfg-ink);font-size:15px;font-weight:700;letter-spacing:-.015em;margin:0}.cfg-card__sub{color:var(--cfg-muted);flex-shrink:0;font-size:12.5px;margin:0}.cfg-card__body{padding:var(--cfg-pad)}.cfg-stack{display:flex;flex-direction:column;gap:var(--cfg-gap)}.cfg-grid-2{grid-gap:var(--cfg-gap);display:grid;gap:var(--cfg-gap);grid-template-columns:1fr 1fr}@media (max-width:760px){.cfg-grid-2{grid-template-columns:1fr}}.cfg-method{align-items:center;border-bottom:1px solid var(--cfg-line-soft);display:flex;gap:16px;padding:14px var(--cfg-pad);transition:background .14s}.cfg-method--bizum{gap:20px}.cfg-method:last-child{border-bottom:none}.cfg-method:hover{background:var(--cfg-surface2)}.cfg-method__icon{background:var(--cfg-sunken);border:1px solid var(--cfg-line-soft);border-radius:10px;color:var(--cfg-ink2);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.cfg-method[data-on=true] .cfg-method__icon{background:var(--cfg-accent-tint);border-color:var(--cfg-accent-line);color:var(--cfg-accent)}.cfg-method__body{flex:1 1;min-width:0}.cfg-method__name{align-items:center;color:var(--cfg-ink);display:flex;flex-wrap:wrap;font-size:14px;font-weight:650;gap:7px}.cfg-method__desc{color:var(--cfg-muted);font-size:12.5px;line-height:1.5;margin:3px 0 0}.cfg-method__warn{align-items:center;color:var(--cfg-warn);display:inline-flex;font-size:12px;gap:5px;margin:5px 0 0}.cfg-method__bizum-col{align-items:center;display:flex;flex-shrink:0;margin-left:auto;padding:0 8px 0 16px}.cfg-method__bizum-row{align-items:center;display:flex;gap:10px}.cfg-method__bizum-input{min-width:0;width:10.5rem}.cfg-method__bizum-save{flex-shrink:0;white-space:nowrap}@media (max-width:900px){.cfg-method:has(.cfg-method__bizum-col){align-items:flex-start;flex-wrap:wrap;row-gap:10px}.cfg-method__bizum-col{margin-left:54px;order:3;padding:0;width:100%}.cfg-method:has(.cfg-method__bizum-col) .cfg-toggle{margin-left:auto}}@media (max-width:760px){.cfg-method__bizum-row{width:100%}.cfg-method__bizum-input{flex:1 1;width:auto}}.cfg-descuento-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f17296b;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:220}.cfg-descuento-modal{background:var(--cfg-accent-tint);border:1px solid var(--cfg-accent-line);border-radius:var(--cfg-r-lg);box-shadow:var(--cfg-sh-md),0 24px 48px #0f172929;display:flex;flex-direction:column;max-height:min(92vh,880px);max-width:min(860px,96vw);overflow:hidden;width:100%}.cfg-descuento-modal--compact{max-height:min(88vh,520px);max-width:min(560px,96vw)}.cfg-descuento-modal__header{align-items:center;background:color-mix(in srgb,var(--cfg-accent-tint) 55%,#fff);border-bottom:1px solid var(--cfg-accent-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px}.cfg-descuento-modal__title{color:var(--cfg-ink);font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0}.cfg-descuento-modal__body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px;scrollbar-width:thin}.cfg-descuento-modal__footer{align-items:center;background:var(--cfg-surface);border-top:1px solid var(--cfg-line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:14px 20px}.cfg-descuento-modal .cfg-label{font-size:12.5px;letter-spacing:.02em}.cfg-descuento-modal .cfg-input,.cfg-descuento-modal .cfg-select{font-size:15px;min-height:44px;padding:0 14px}.cfg-descuento-modal .cfg-select{padding-right:36px}.cfg-descuento-modal .cfg-section__title{font-size:15px}.cfg-descuento-modal .cfg-section__num{font-size:13px;height:26px;width:26px}.cfg-descuento-modal .cfg-help{font-size:13px}.cfg-descuento-modal .cfg-grid-2{gap:14px}.cfg-descuento-modal .cfg-callout{font-size:14px;padding:12px 14px}.cfg-descuento-modal .cfg-btn{font-size:14px;min-height:44px}.cfg-descuento-modal .cfg-descuento-step__head,.cfg-descuento-modal .cfg-descuento-step__toggle{margin-bottom:12px}.cfg-descuento-modal .cfg-option__title{font-size:14.5px}.cfg-descuento-modal .cfg-option__desc{font-size:13px;line-height:1.45}.cfg-descuento-step{background:var(--cfg-surface);border:1px solid var(--cfg-line);border-radius:var(--cfg-r-md);padding:14px 16px}.cfg-descuento-modal .cfg-descuento-step+.cfg-descuento-step{margin-top:12px}.cfg-descuento-step+.cfg-descuento-step{margin-top:var(--cfg-gap)}.cfg-descuento-step__head,.cfg-descuento-step__head-main,.cfg-descuento-step__toggle{align-items:center;display:flex;gap:8px}.cfg-descuento-step__head,.cfg-descuento-step__toggle{justify-content:space-between;margin-bottom:var(--cfg-gap)}.cfg-descuento-step__toggle{background:none;border:none;cursor:pointer;font-family:inherit;margin-bottom:0;padding:0;width:100%}.cfg-descuento-step--optional:has(.cfg-descuento-step__body) .cfg-descuento-step__toggle{margin-bottom:var(--cfg-gap)}.cfg-descuento-modal .cfg-condicion-row{gap:10px;padding:10px}.cfg-descuento-modal .cfg-condicion-row .cfg-input,.cfg-descuento-modal .cfg-condicion-row .cfg-select{font-size:14px;min-height:40px}.cfg-condiciones-list{display:flex;flex-direction:column;gap:8px}.cfg-condicion-wrap__and,.cfg-condiciones-list__and{color:var(--cfg-faint);font-size:12px;margin:4px 0 0;text-align:center}.cfg-condicion-row{grid-gap:8px;align-items:center;background:var(--cfg-surface2);border:1px solid var(--cfg-line-soft);border-radius:var(--cfg-r-md);display:grid;gap:8px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr) auto;padding:10px 12px}.cfg-condicion-row--stacked{align-items:stretch;display:flex;flex-direction:column;gap:10px}.cfg-condicion-row__line1{align-items:center;display:flex;gap:8px;min-width:0}.cfg-condicion-row__line1 .cfg-condicion-row__attr{flex:1 1;min-width:0}.cfg-condicion-row__line2{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-width:0}.cfg-condicion-row__line2--solo{grid-template-columns:1fr}.cfg-condicion-row__attr,.cfg-condicion-row__op,.cfg-condicion-row__val{min-width:0;width:100%}.cfg-condicion-row__between{align-items:center;display:flex;gap:6px;min-width:0}.cfg-condicion-row__between input{flex:1 1;min-width:0;width:4.5rem}.cfg-condicion-row__bool-hint{background:var(--cfg-surface);border:1px dashed var(--cfg-line-soft);border-radius:var(--cfg-r-sm);color:var(--cfg-faint);font-size:12.5px;line-height:1.4;padding:8px 10px}.cfg-condicion-ayuda{background:color-mix(in srgb,var(--cfg-accent-tint) 35%,#fff);border:1px solid var(--cfg-line-soft);border-radius:var(--cfg-r-md);margin:8px 0 0;padding:10px 12px}.cfg-condicion-ayuda__badge{color:var(--cfg-accent);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.cfg-condicion-ayuda__texto{color:var(--cfg-ink);font-size:13px;line-height:1.5;margin:0}.cfg-condicion-ayuda__donde{color:var(--cfg-faint);font-size:12.5px;line-height:1.45;margin:8px 0 0}@media (max-width:640px){.cfg-condicion-row__line2{grid-template-columns:1fr}}@media (max-width:900px){.cfg-condicion-row:not(.cfg-condicion-row--stacked){grid-template-columns:1fr 1fr}.cfg-condicion-row:not(.cfg-condicion-row--stacked) .cfg-condicion-row__between,.cfg-condicion-row:not(.cfg-condicion-row--stacked) .cfg-condicion-row__bool-hint,.cfg-condicion-row:not(.cfg-condicion-row--stacked) .cfg-condicion-row__val{grid-column:1/-1}.cfg-condicion-row:not(.cfg-condicion-row--stacked) .cfg-condicion-row__delete{justify-self:end}}.cfg-toggle{background:var(--cfg-line-strong);border:none;border-radius:var(--cfg-r-pill);cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .2s;width:44px}.cfg-toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #1017294d;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:20px}.cfg-toggle[data-on=true]{background:var(--cfg-accent)}.cfg-toggle[data-on=true]:after{transform:translateX(18px)}.cfg-toggle:disabled{cursor:not-allowed;opacity:.45}.cfg-toggle:focus-visible{outline:2px solid var(--cfg-accent);outline-offset:2px}.cfg-badge{align-items:center;border-radius:var(--cfg-r-pill);display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.01em;padding:3px 8px;white-space:nowrap}.cfg-badge--accent{background:var(--cfg-accent-tint);color:var(--cfg-accent-ink)}.cfg-badge--ok{background:var(--cfg-ok-tint);color:var(--cfg-ok)}.cfg-badge--warn{background:var(--cfg-warn-tint);color:var(--cfg-warn)}.cfg-badge--danger{background:var(--cfg-danger-tint);color:var(--cfg-danger)}.cfg-badge--muted{background:var(--cfg-sunken);border:1px solid var(--cfg-line);color:var(--cfg-muted)}.cfg-btn{align-items:center;border:1px solid #0000;border-radius:var(--cfg-r-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:650;gap:7px;justify-content:center;letter-spacing:-.01em;min-height:var(--cfg-ctl-h);padding:0 16px;transition:all .15s;white-space:nowrap}.cfg-btn:disabled{cursor:not-allowed;opacity:.5}.cfg-btn:focus-visible{outline:2px solid var(--cfg-accent);outline-offset:2px}.cfg-btn--primary{background:var(--cfg-accent);box-shadow:0 2px 8px -3px color-mix(in srgb,var(--cfg-accent) 70%,#0000),inset 0 1px 0 #ffffff2e;color:#fff}.cfg-btn--primary:hover:not(:disabled){background:var(--cfg-accent-strong)}.cfg-btn--ghost{background:var(--cfg-surface);border-color:var(--cfg-line-strong);box-shadow:var(--cfg-sh-xs);color:var(--cfg-ink2)}.cfg-btn--ghost:hover:not(:disabled){background:var(--cfg-sunken);border-color:var(--cfg-muted)}.cfg-btn--subtle{background:var(--cfg-sunken);color:var(--cfg-ink2)}.cfg-btn--subtle:hover:not(:disabled){background:var(--cfg-line-soft)}.cfg-btn--danger{background:var(--cfg-surface);border-color:color-mix(in srgb,var(--cfg-danger) 35%,#fff);color:var(--cfg-danger)}.cfg-btn--danger:hover:not(:disabled){background:var(--cfg-danger-tint)}.cfg-btn--sm{font-size:12px;min-height:32px;padding:0 12px}.cfg-btn--link{background:none;border:none;color:var(--cfg-accent);font-size:13px;font-weight:600;min-height:0;padding:0}.cfg-btn--link:hover{color:var(--cfg-accent-strong);text-decoration:underline;text-underline-offset:2px}.cfg-btn--block{width:100%}.cfg-field{display:flex;flex-direction:column;gap:6px}.cfg-label{align-items:center;color:var(--cfg-muted);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.cfg-input,.cfg-select,.cfg-textarea{background:var(--cfg-surface);border:1px solid var(--cfg-line-strong);border-radius:var(--cfg-r-md);color:var(--cfg-ink);font-family:inherit;font-size:14px;min-height:var(--cfg-ctl-h);padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.cfg-textarea{line-height:1.5;min-height:80px;padding:10px 12px;resize:vertical}.cfg-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235c6577' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.cfg-input::placeholder,.cfg-textarea::placeholder{color:var(--cfg-faint)}.cfg-input:focus,.cfg-select:focus,.cfg-textarea:focus{border-color:var(--cfg-accent);box-shadow:0 0 0 3px var(--cfg-accent-tint2);outline:none}.cfg-input--invalid{border-color:var(--cfg-danger)}.cfg-input--invalid:focus{box-shadow:0 0 0 3px var(--cfg-danger-tint)}.cfg-help{color:var(--cfg-faint);font-size:12px;line-height:1.45}.cfg-help--err{color:var(--cfg-danger);font-weight:500}.cfg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.cfg-callout{border:1px solid;border-radius:var(--cfg-r-md);display:flex;font-size:13.5px;gap:11px;line-height:1.55;padding:13px 15px}.cfg-callout__icon{flex-shrink:0;margin-top:1px}.cfg-callout--info{background:var(--cfg-accent-tint);border-color:var(--cfg-accent-line);color:var(--cfg-accent-ink)}.cfg-callout--info .cfg-callout__icon{color:var(--cfg-accent)}.cfg-callout--warn{background:var(--cfg-warn-tint);border-color:color-mix(in srgb,var(--cfg-warn) 30%,#fff);color:#7a4e02}.cfg-callout--warn .cfg-callout__icon{color:var(--cfg-warn)}.cfg-callout--ok{background:var(--cfg-ok-tint);border-color:color-mix(in srgb,var(--cfg-ok) 30%,#fff);color:#0a6b45}.cfg-callout--ok .cfg-callout__icon{color:var(--cfg-ok)}.cfg-callout--neutral{background:var(--cfg-sunken);border-color:var(--cfg-line);color:var(--cfg-ink2)}.cfg-callout--neutral .cfg-callout__icon{color:var(--cfg-muted)}.cfg-callout strong{font-weight:700}.cfg-kpis{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.cfg-kpis{grid-template-columns:1fr}}.cfg-kpi{background:var(--cfg-surface);border:1px solid var(--cfg-line);border-radius:var(--cfg-r-md);padding:14px 18px}.cfg-kpi--with-sub{padding:14px 20px}.cfg-kpi__label{align-items:center;color:var(--cfg-faint);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.03em;text-transform:uppercase}.cfg-kpi__value-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-top:6px;min-width:0}.cfg-kpi__value{color:var(--cfg-ink);flex-shrink:0;font-size:25px;font-weight:800;letter-spacing:-.03em}.cfg-kpi__sub{margin-left:auto;padding-left:8px;white-space:nowrap}.cfg-kpi__sub,.cfg-kpi__value small{color:var(--cfg-muted);font-size:13px;font-weight:600}.cfg-color-swatch{border:1px solid #1017291f;border-radius:var(--cfg-r-md);cursor:pointer;display:block;flex-shrink:0;height:40px;transition:transform .15s,box-shadow .15s;width:40px}.cfg-color-swatch:hover{box-shadow:0 4px 12px #10172924;transform:scale(1.04)}.cfg-color-swatch::-webkit-color-swatch-wrapper{padding:2px}.cfg-color-swatch::-webkit-color-swatch{border:none;border-radius:9px}.cfg-divider{background:var(--cfg-line-soft);border:none;height:1px;margin:0}@media (max-width:860px){.cfg-rail{flex-basis:58px;padding:16px 8px;width:58px}.cfg-nav-children,.cfg-nav-main__chev,.cfg-nav-main__label,.cfg-rail__brand-text,.cfg-rail__foot span{display:none}.cfg-nav-main{justify-content:center;padding:8px}.cfg-main__inner{padding:24px 20px 48px}}.cfg-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfg-iconbtn{background:var(--cfg-surface);border:1px solid var(--cfg-line);border-radius:var(--cfg-r-sm);color:var(--cfg-faint);cursor:pointer;display:grid;flex-shrink:0;height:34px;padding:0;place-items:center;transition:all .15s;width:34px}.cfg-iconbtn:hover{background:var(--cfg-sunken);border-color:var(--cfg-line-strong);color:var(--cfg-ink2)}.cfg-iconbtn--danger:hover{background:var(--cfg-danger-tint);border-color:color-mix(in srgb,var(--cfg-danger) 35%,#fff);color:var(--cfg-danger)}.cfg-table-wrap{border:1px solid var(--cfg-line);border-radius:var(--cfg-r-md);overflow:hidden}.cfg-table{border-collapse:collapse;font-size:13.5px;width:100%}.cfg-table thead th{background:var(--cfg-sunken);border-bottom:1px solid var(--cfg-line);color:var(--cfg-faint);font-size:11px;font-weight:700;letter-spacing:.05em;padding:11px 16px;text-align:left;text-transform:uppercase}.cfg-table tbody td{border-bottom:1px solid var(--cfg-line-soft);color:var(--cfg-ink2);padding:13px 16px}.cfg-table tbody tr:last-child td{border-bottom:none}.cfg-table tbody tr:hover{background:var(--cfg-surface2)}.cfg-table .t-right{text-align:right}.cfg-table .t-name{color:var(--cfg-ink);font-weight:650}.cfg-addcard{align-items:center;background:#0000;border:1.5px dashed var(--cfg-line-strong);border-radius:var(--cfg-r-lg);color:var(--cfg-faint);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13.5px;font-weight:650;gap:9px;justify-content:center;min-height:148px;transition:all .16s}.cfg-addcard:hover{background:var(--cfg-accent-tint);border-color:var(--cfg-accent-line);color:var(--cfg-accent)}.cfg-addcard__plus{background:var(--cfg-sunken);border-radius:50%;display:grid;height:38px;place-items:center;transition:background .16s;width:38px}.cfg-addcard:hover .cfg-addcard__plus{background:var(--cfg-accent-tint2)}.cfg-tip{background:var(--cfg-line);border-radius:50%;color:var(--cfg-muted);cursor:help;display:inline-grid;flex-shrink:0;font-size:10px;font-weight:800;height:16px;margin-left:4px;place-items:center;width:16px}.cfg-tip:hover{background:var(--cfg-accent-tint2);color:var(--cfg-accent)}.cfg-item{align-items:center;background:var(--cfg-surface);border:1px solid var(--cfg-line);border-radius:var(--cfg-r-md);display:flex;gap:14px;padding:15px 17px;transition:border-color .15s,box-shadow .15s}.cfg-item:hover{border-color:var(--cfg-line-strong);box-shadow:var(--cfg-sh-xs)}.cfg-item__body{flex:1 1;min-width:0}.cfg-item__title{color:var(--cfg-ink);font-size:14.5px;font-weight:650;gap:6px}.cfg-item__meta,.cfg-item__title{align-items:center;display:flex;flex-wrap:wrap}.cfg-item__meta{gap:7px;margin-top:7px}.cfg-item__price{color:var(--cfg-ink);font-size:19px;font-weight:800;letter-spacing:-.03em}.cfg-item__actions{display:flex;flex-shrink:0;gap:4px}.cfg-option{align-items:flex-start;background:var(--cfg-surface);border:1.5px solid var(--cfg-line);border-radius:var(--cfg-r-md);cursor:pointer;display:flex;font-family:inherit;gap:13px;padding:15px 16px;text-align:left;transition:all .15s;width:100%}.cfg-option:hover{background:var(--cfg-surface2);border-color:var(--cfg-line-strong)}.cfg-option[data-active=true]{background:var(--cfg-accent-tint);border-color:var(--cfg-accent)}.cfg-option__radio{border:2px solid var(--cfg-line-strong);border-radius:50%;display:grid;flex-shrink:0;height:19px;margin-top:2px;place-items:center;transition:all .15s;width:19px}.cfg-option[data-active=true] .cfg-option__radio{border-color:var(--cfg-accent)}.cfg-option[data-active=true] .cfg-option__radio:after{background:var(--cfg-accent);border-radius:50%;content:"";height:9px;width:9px}.cfg-option__icon{background:var(--cfg-sunken);border-radius:10px;color:var(--cfg-ink2);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.cfg-option[data-active=true] .cfg-option__icon{background:var(--cfg-accent-tint2);color:var(--cfg-accent)}.cfg-option__body{flex:1 1;min-width:0}.cfg-option__title{align-items:center;color:var(--cfg-ink);display:flex;flex-wrap:wrap;font-size:14px;font-weight:650;gap:8px}.cfg-option__desc{color:var(--cfg-muted);font-size:13px;line-height:1.5;margin:4px 0 0}.cfg-option__eg{color:var(--cfg-faint);font-size:12px;font-style:italic;margin:7px 0 0}@media (max-width:540px){.cfg-grid-2{grid-template-columns:1fr}}.ch-devoluciones-import{border-top:0;margin-top:0;padding-top:0}.ch-devol-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ch-devol-col{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:900px){.ch-devol-grid{grid-template-columns:1fr}}.ch-devoluciones-import__hint{color:#64748b;font-size:15px;line-height:1.55;margin:0}.ch-devoluciones-import__btn{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 14px}.ch-devoluciones-import__btn:hover{background:#1d4ed8;border-color:#1d4ed8}.ch-devoluciones-import__result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;margin-top:10px;padding:8px 12px}.ch-devol-wrap{display:flex;flex-direction:column;gap:16px}.ch-devol-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@media (max-width:900px){.ch-devol-row{grid-template-columns:1fr}}.ch-devol-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;padding:18px 20px}.ch-devol-card--import{background:linear-gradient(165deg,#f8fafc,#fff 55%)}.ch-devol-card__head{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.ch-devol-card__icon{align-items:center;background:#eff6ff;border-radius:9px;color:#2563eb;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ch-devol-card__title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0}.ch-devol-card__sub{color:#64748b;font-size:13.5px;line-height:1.5;margin:3px 0 0}.ch-devol-card__sub strong{color:#334155;font-weight:700}.ch-devol-drop{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:26px 20px;text-align:center;transition:border-color .15s ease,background .15s ease}.ch-devol-drop:hover{background:#f8fbff;border-color:#93c5fd}.ch-devol-drop--over{background:#eff6ff;border-color:#2563eb}.ch-devol-drop--busy{cursor:progress;opacity:.75}.ch-devol-drop__icon{color:#2563eb;height:28px;margin-bottom:2px;width:28px}.ch-devol-drop__main{color:#1e293b;font-size:14.5px;font-weight:700}.ch-devol-drop__hint{color:#94a3b8;font-size:12.5px}.ch-devol-result{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;display:flex;font-size:13.5px;gap:8px;margin-top:12px;padding:10px 14px}.ch-devol-result strong{font-weight:800}.ch-devol-cargo-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.ch-devol-cargo-field{display:flex;flex-direction:column;gap:5px}.ch-devol-cargo-field label{color:#475569;font-size:13px;font-weight:600}.ch-devol-cargo-field input{border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;font-size:15px;padding:9px 12px;width:150px}.ch-devol-cargo-field input:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e;outline:none}.ch-devol-btn-secondary{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;height:40px;justify-content:center;padding:0 16px;transition:background .15s ease,border-color .15s ease}.ch-devol-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#93c5fd;color:#1d4ed8}.ch-devol-btn-secondary:disabled{cursor:not-allowed;opacity:.55}.ch-devol-cargo-note{color:#94a3b8;font-size:12.5px;line-height:1.5;margin:12px 0 0}.ch-devol-cargo-note strong{color:#475569;font-weight:700}.ch-devol-table-wrap{max-height:420px;overflow-y:auto}.ch-devol-empty{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;color:#94a3b8;display:flex;flex-direction:column;gap:8px;padding:28px 16px;text-align:center}.ch-devol-empty__icon{color:#cbd5e1;height:34px;width:34px}.ch-devol-empty p{font-size:13.5px;margin:0}.contabilidad-conciliacion-root{display:flex;flex-direction:column;width:100%}.contabilidad-conciliacion-root .conciliacion-card{flex:1 1}.conciliacion-card{padding:1.25rem 1.35rem 1.35rem}.conciliacion-card__header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light,#e2e8f0);margin-bottom:1.1rem;padding-bottom:1rem}.conciliacion-card__sub{line-height:1.45;max-width:42rem}.conciliacion-card__upload{cursor:pointer;flex-shrink:0}.conciliacion-card__upload.is-busy{pointer-events:none}.conciliacion-card__body{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:320px}@media (max-width:900px){.conciliacion-card__body{grid-template-columns:1fr}}.conciliacion-card__sidebar{background:#f1f5f9;background:var(--bg-muted,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.85rem}.conciliacion-card__sidebar-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.conciliacion-card__sidebar-title{color:#64748b;color:var(--text-hint,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.conciliacion-card__spin{color:#2563eb;color:var(--blue-600,#2563eb)}.conciliacion-extractos-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0}.conciliacion-extracto-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.conciliacion-extracto-btn:hover{border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}.conciliacion-extracto-btn.is-active{background:#eff6ff;background:var(--blue-50,#eff6ff);border-color:#2563eb;border-color:var(--blue-600,#2563eb);box-shadow:0 0 0 1px #2563eb26}.conciliacion-extracto-btn__top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.conciliacion-extracto-btn__nombre{color:#0f172a;color:var(--text-primary,#0f172a);font-size:.8125rem;font-weight:600;line-height:1.3;word-break:break-word}.conciliacion-extracto-btn__chip{border-radius:999px;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:.1rem .45rem;text-transform:uppercase}.conciliacion-extracto-btn__chip.is-pending{background:#fef3c7;background:var(--amber-100,#fef3c7);color:#b45309;color:var(--amber-700,#b45309)}.conciliacion-extracto-btn__chip.is-done{background:#d1fae5;background:var(--emerald-100,#d1fae5);color:#047857;color:var(--emerald-700,#047857)}.conciliacion-extracto-btn__iban,.conciliacion-extracto-btn__meta{color:#64748b;color:var(--text-hint,#64748b);font-size:.7rem}.conciliacion-extracto-btn__iban{font-family:ui-monospace,monospace;opacity:.85}.conciliacion-card__main{display:flex;flex-direction:column;gap:.85rem;min-width:0}.conciliacion-empty{align-items:center;background:#f8fafc;background:var(--bg-hover,#f8fafc);border:1px dashed #e2e8f0;border:1px dashed var(--border-light,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;flex:1 1;flex-direction:column;gap:.35rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.conciliacion-empty svg{color:#cbd5e1;margin-bottom:.25rem}.conciliacion-empty p{color:#475569;color:var(--text-secondary,#475569);font-size:.9375rem;font-weight:600;margin:0}.conciliacion-empty span{font-size:.8125rem;line-height:1.4;max-width:22rem}.conciliacion-empty--compact{background:#fff;border-style:solid;padding:1.25rem .75rem}.conciliacion-loading{align-items:center;color:#64748b;color:var(--text-hint,#64748b);display:flex;flex:1 1;flex-direction:column;font-size:.875rem;gap:.65rem;justify-content:center}.conciliacion-detalle-head__title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1rem;font-weight:700;margin:0}.conciliacion-detalle-head__meta{color:#64748b;color:var(--text-hint,#64748b);font-size:.8125rem;margin:.2rem 0 0}.conciliacion-kpis{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.conciliacion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.conciliacion-kpi{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:10px;padding:.65rem .75rem}.conciliacion-kpi--highlight{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.conciliacion-kpi--ok{background:#ecfdf5;background:var(--emerald-50,#ecfdf5);border-color:#a7f3d0}.conciliacion-kpi--muted{background:#f1f5f9;background:var(--bg-muted,#f1f5f9)}.conciliacion-kpi__label{align-items:center;color:#64748b;color:var(--text-hint,#64748b);display:inline-flex;font-size:.68rem;font-weight:600;gap:.25rem;letter-spacing:.04em;text-transform:uppercase}.conciliacion-kpi__value{color:#0f172a;color:var(--text-primary,#0f172a);display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin-top:.2rem}.conciliacion-filtros{display:flex;flex-wrap:wrap;gap:.4rem}.conciliacion-filtro{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:999px;color:#475569;color:var(--text-secondary,#475569);cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .75rem;transition:background .15s,border-color .15s,color .15s}.conciliacion-filtro:hover{background:#f8fafc;background:var(--bg-hover,#f8fafc)}.conciliacion-filtro.is-active{background:#2563eb;background:var(--blue-600,#2563eb);border-color:#2563eb;border-color:var(--blue-600,#2563eb);color:#fff}.conciliacion-sin-lineas{background:#f1f5f9;background:var(--bg-muted,#f1f5f9);border-radius:10px;color:#64748b;color:var(--text-hint,#64748b);font-size:.875rem;margin:0;padding:1.25rem;text-align:center}.conciliacion-table-scroll{border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);max-height:480px;overflow:auto}.conciliacion-table{border-collapse:collapse;font-size:.8125rem;width:100%}.conciliacion-table th{background:#f1f5f9;background:var(--bg-muted,#f1f5f9);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light,#e2e8f0);color:#64748b;color:var(--text-hint,#64748b);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.55rem .65rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.conciliacion-table td{border-bottom:1px solid #f1f5f9;padding:.55rem .65rem;vertical-align:middle}.conciliacion-table__row--conciliada{background:#ecfdf5;background:var(--emerald-50,#ecfdf5)}.conciliacion-table__row--ignorada{opacity:.6}.conciliacion-table__fecha{color:#475569;color:var(--text-secondary,#475569);white-space:nowrap}.conciliacion-table__importe.is-abono{color:#047857;color:var(--emerald-700,#047857);font-weight:700;white-space:nowrap}.conciliacion-table__importe.is-adeudo{color:#b91c1c;color:var(--red-700,#b91c1c);font-weight:700;white-space:nowrap}.conciliacion-table__concepto{line-height:1.35;max-width:220px}.conciliacion-table__iban{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-family:ui-monospace,monospace;font-size:.68rem;margin-top:.15rem}.conciliacion-sug{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.conciliacion-sug__text em{color:#64748b;color:var(--text-hint,#64748b);font-style:normal}.conciliacion-sug__select{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:6px;font-size:.75rem;max-width:240px;padding:.25rem .35rem}.conciliacion-sug__conf{border-radius:999px;font-size:.65rem;font-weight:800;padding:.1rem .45rem}.conciliacion-sug__conf.is-high{background:#d1fae5;background:var(--emerald-100,#d1fae5);color:#047857;color:var(--emerald-700,#047857)}.conciliacion-sug__conf.is-mid{background:#fef3c7;background:var(--amber-100,#fef3c7);color:#b45309;color:var(--amber-700,#b45309)}.conciliacion-sug__conf.is-low{background:#f1f5f9;color:#64748b}.conciliacion-estado{font-size:.75rem;font-weight:700}.conciliacion-estado--ok{color:#047857;color:var(--emerald-700,#047857)}.conciliacion-estado--mut{color:#94a3b8;color:var(--text-muted,#94a3b8)}.conciliacion-table__acciones{display:flex;gap:.35rem;justify-content:flex-end;white-space:nowrap}.conciliacion-table__acciones .c-btn{font-size:.75rem;padding:.25rem .55rem}.contabilidad-tesoreria{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.contabilidad-tesoreria__operativa-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.contabilidad-tesoreria__operativa-grid{grid-template-columns:1fr}}.ct-panel-content{display:flex;flex-direction:column;gap:1rem}.ct-cobros-subtabs{border-bottom:1px solid #e2e8f0;padding:.5rem 1.5rem 0}.identidad-logo-temporada-row>.cfg-card{display:flex;flex-direction:column;height:100%}.identidad-logo-temporada-row .cfg-card__body{flex:1 1}.identidad-root{padding-bottom:.5rem;width:100%}.identidad-loading{color:#64748b;font-size:1.05rem;padding:2rem;text-align:center}.identidad-layout.identidad-grid{grid-gap:2rem 2.5rem;align-items:start;display:grid;gap:2rem 2.5rem}@media (min-width:1100px){.identidad-layout.identidad-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}}@media (max-width:1099px){.identidad-layout.identidad-grid{grid-template-columns:1fr}}.identidad-lead{color:#475569;font-size:1.0625rem;line-height:1.6;margin:0 0 1.5rem}.identidad-form{max-width:none}.identidad-field{display:block;margin-bottom:1.35rem}.identidad-label--kicker{color:#0f172a;display:block;font-size:.8125rem;font-weight:800;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.identidad-input{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;color:#0f172a;font-size:1.0625rem;padding:.75rem 1rem;width:100%}.identidad-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b840;outline:none}.identidad-select{cursor:pointer}.identidad-hint{color:#475569;font-size:.9375rem;line-height:1.5;margin:.5rem 0 0}.identidad-input-mono{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-variant-numeric:tabular-nums}.identidad-file-row--xl{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.identidad-file-btn--xl{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:1rem;color:#0f172a;cursor:pointer;display:inline-flex;font-size:1.0625rem;font-weight:700;gap:.5rem;min-height:3.75rem;padding:1rem 1.35rem}.identidad-file-btn--xl:hover{background:#fff;border-color:#94a3b8}.identidad-file-name{color:#64748b;font-size:.9rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identidad-btn-ghost{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.35rem;padding:.35rem}.identidad-btn-ghost:hover:not(:disabled){color:#ef4444}.identidad-colors{grid-gap:1.25rem;display:grid;gap:1.25rem}@media (min-width:520px){.identidad-colors{grid-template-columns:1fr 1fr}}.identidad-color-row{align-items:center;display:flex;gap:.75rem}.identidad-color-picker{background:none;border:2px solid #e2e8f0;border-radius:1rem;cursor:pointer;flex-shrink:0;height:4.25rem;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:4.25rem}.identidad-color-picker:hover{box-shadow:0 6px 20px #0f172a1f;transform:scale(1.03)}.identidad-color-picker::-webkit-color-swatch-wrapper{padding:3px}.identidad-color-picker::-webkit-color-swatch{border:none;border-radius:.65rem}.identidad-actions--xl{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.identidad-btn-primary{background:linear-gradient(180deg,#1d4ed8,#1e40af);border:none;border-radius:.9rem;box-shadow:0 4px 14px #1e40af59;color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:700;padding:.95rem 1.85rem}.identidad-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.identidad-btn-primary:disabled{cursor:not-allowed;opacity:.55}.identidad-btn-secondary{background:#fff;border:2px solid #e2e8f0;border-radius:.9rem;color:#334155;cursor:pointer;font-size:1.0625rem;font-weight:700;padding:.95rem 1.65rem}.identidad-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.identidad-preview-wrap{align-items:center;display:flex;flex-direction:column;width:100%}.identidad-preview-sticky{align-self:start;position:sticky;top:1rem}.identidad-preview-title{align-items:center;color:#334155;display:flex;font-size:1rem;font-weight:800;gap:.5rem;justify-content:center;letter-spacing:-.02em;margin-bottom:1rem;text-align:center;width:100%}.identidad-phone--device{--preview-p:#1a73e8;--preview-s:#e8f0fe;background:linear-gradient(180deg,#fafbfc,#f1f5f9);border:10px solid #1c1c1e;border-radius:2.25rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 48px #0f172a38;display:flex;flex-direction:column;margin:0 auto;max-width:min(280px,100%);min-height:500px;overflow:hidden;transition:box-shadow .35s ease,transform .35s ease;width:100%}.identidad-phone__notch{background:#1c1c1e;flex-shrink:0;height:12px}.identidad-phone__status{background:#0f172a;flex-shrink:0;height:14px}.identidad-phone__header--live{color:#fff;font-size:.8125rem;font-weight:800;letter-spacing:.04em;padding:.85rem 1rem;text-align:center;transition:background .3s ease}.identidad-phone__body{flex:1 1;min-height:200px;padding:.85rem .75rem 1rem}.identidad-phone__card{border:1.5px solid;border-radius:1.1rem;padding:1.1rem 1rem;transition:border-color .3s ease,background .3s ease}.identidad-phone__card-title{font-size:1.0625rem;font-weight:900;margin-bottom:.45rem;transition:color .3s ease}.identidad-phone__card-text{color:#64748b;font-size:.9375rem;line-height:1.45;margin:0 0 1rem}.identidad-phone__cta{border:none;border-radius:.75rem;color:#fff;cursor:default;font-size:.9375rem;font-weight:800;padding:.65rem .75rem;transition:background .3s ease,filter .3s ease;width:100%}.identidad-phone__nav{align-items:flex-end;background:#fff;border-top:1px solid #e5e7eb;color:#64748b;display:flex;font-size:.6875rem;font-weight:700;justify-content:space-between;min-height:54px;padding:.4rem .3rem .5rem;position:relative}.identidad-phone__fake{flex:1 1;padding-bottom:.2rem;text-align:center}.identidad-phone__logo-wrap{align-items:center;background:#fff;border:4px solid #f8fafc;border-radius:50%;box-shadow:0 -6px 16px #0000001a;display:flex;height:48px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:-22px;transform:translateX(-50%);width:48px}.identidad-phone__logo-img{height:100%;image-rendering:-webkit-optimize-contrast;object-fit:contain;transition:opacity .25s ease;width:100%}.sr-only{border:0}.sepa-admin-section{--sepa-accent:#2563eb;--sepa-text:#0f172a;--sepa-muted:#64748b;--sepa-border:#e2e8f0;--sepa-surface:#fafafa;border-top:1px solid var(--sepa-border);margin-top:1.5rem;padding-top:1.25rem}.sepa-admin-section--compact{margin-top:.85rem;padding-top:.75rem}.sepa-admin-section__header{align-items:flex-start;display:flex;gap:.875rem;margin-bottom:.75rem}.sepa-admin-section__header--compact{margin-bottom:.55rem}.sepa-admin-section__header--panel-row{align-items:center;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.sepa-admin-section__header--panel-row .sepa-admin-section__header-main{align-items:center;flex:1 1 auto}.sepa-admin-section__header--panel-row .sepa-admin-section__icon{margin-top:0}.sepa-admin-section__header--with-cobro{align-items:flex-end;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.sepa-admin-section__header-main{align-items:flex-start;display:flex;flex:1 1 220px;gap:.875rem;min-width:0}.sepa-admin-section__titles{min-width:0}.sepa-admin-cobro-block{display:flex;flex:0 1 340px;flex-direction:column;gap:.4rem;min-width:min(100%,260px)}.sepa-admin-cobro-block__label{align-items:center;color:#334155;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;margin:0}.sepa-admin-cobro-block__label-text{line-height:1.2}.sepa-admin-cobro-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #cbd5e1;border-radius:14px;box-sizing:border-box;color:#0f172a;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;margin:0;min-height:2.35rem;padding:.45rem 2rem .45rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.sepa-admin-cobro-select:hover:not(:disabled){border-color:#94a3b8}.sepa-admin-cobro-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.sepa-admin-cobro-select:disabled{cursor:not-allowed;opacity:.55}.sepa-admin-section__icon{color:var(--sepa-accent);flex-shrink:0;margin-top:.2rem}.sepa-admin-section__title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .25rem}.sepa-admin-section__title--panel{color:#0f172a;font-size:1.05rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.sepa-admin-section__subtitle{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0}.sepa-admin-section__subtitle--short{font-size:.875rem;line-height:1.4;max-width:42ch}.sepa-admin-card{border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.sepa-admin-card,.sepa-admin-card--compact{background:#fff;box-shadow:0 1px 3px #0f172a0a}.sepa-admin-card--compact{border:1px solid #e2e8f0;border:1px solid var(--sepa-border,#e2e8f0);border-radius:12px;margin-bottom:.55rem;padding:.75rem 1rem}.sepa-admin-card--bizum{min-height:100%}.sepa-admin-card__bizum-fill{display:flex;flex:1 1;flex-direction:column;min-height:8.5rem}.sepa-admin-form__field--bizum{flex:1 1;justify-content:flex-start}.sepa-admin-grid-2{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;margin-bottom:.5rem}.sepa-admin-grid-2--tight{gap:.75rem}.sepa-admin-acreedor-solo{display:block}@media (min-width:960px){.sepa-admin-grid-2{gap:1.25rem;grid-template-columns:1fr 1fr}.sepa-admin-grid-2--tight{gap:.9rem}}.sepa-admin-card--stretch{display:flex;flex-direction:column;margin-bottom:0;min-height:100%}.sepa-admin-card--stretch .sepa-admin-dl,.sepa-admin-card--stretch .sepa-admin-form{flex:1 1}.sepa-admin-form__hint{color:#64748b;font-size:.8125rem;line-height:1.45;margin:.25rem 0 0}.sepa-admin-form__hint--error{color:#b45309;font-weight:500}.sepa-admin-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.sepa-admin-card__head--tight{margin-bottom:.6rem}.sepa-admin-dl__row{grid-gap:.35rem .875rem;align-items:center;display:grid;gap:.35rem .875rem;grid-template-columns:minmax(132px,176px) minmax(0,1fr);min-height:2rem}.sepa-admin-dl__row--with-edit{grid-template-columns:minmax(132px,176px) minmax(0,1fr) auto}.sepa-admin-dl__row--with-edit .sepa-admin-acreedor-edit{justify-self:end}.sepa-admin-acreedor-edit{align-self:center;flex-shrink:0}.sepa-admin-card__label{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sepa-admin-card__label--row{align-items:center;display:inline-flex;gap:.35rem}.sepa-admin-dl{display:flex;flex-direction:column;gap:.5rem}.sepa-admin-dl--tight{gap:.32rem}.sepa-admin-dl__dt{color:#94a3b8;font-size:.875rem;min-width:0}.sepa-admin-dl__dd{color:#1e293b;font-size:.9375rem;font-weight:500;min-width:0;word-break:break-word}.sepa-admin-dl__dt--inline-tip{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.sepa-admin-form{display:flex;flex-direction:column;gap:.55rem}@media (min-width:700px){.sepa-admin-form--2col{grid-gap:.65rem 1.125rem;align-items:start;display:grid;gap:.65rem 1.125rem;grid-template-columns:1fr 1fr}.sepa-admin-form--2col .sepa-admin-form__actions--span2,.sepa-admin-form--2col .sepa-admin-form__field--full-row{grid-column:1/-1}}.sepa-admin-form__field{display:flex;flex-direction:column;gap:.25rem}.sepa-admin-form__field--inline{max-width:28rem}.sepa-admin-form__field--single{margin-top:.25rem}.sepa-admin-form__label{align-items:center;color:#334155;display:inline-flex;flex-wrap:wrap;font-size:.8125rem;font-weight:600;gap:.35rem}.sepa-admin-form__input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.9375rem;min-height:2.25rem;padding:.45rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.sepa-admin-form__input::placeholder{color:#94a3b8;opacity:1}.sepa-admin-form__control-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .65rem;min-width:0;width:100%}.sepa-admin-form__control-row>.sepa-admin-form__input{flex:1 1 12rem;min-width:0;width:auto}.sepa-admin-form__inline-msg{flex:1 1 min(18rem,100%);font-size:.75rem;font-weight:500;line-height:1.35;min-width:0}.sepa-admin-form__inline-msg--error{color:#b45309}.sepa-admin-form__input--invalid{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}.sepa-admin-form__input--invalid:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977062e;outline:none}.sepa-admin-form__input--sm{font-size:.9rem;min-height:2.1rem;padding:.4rem .7rem}.sepa-admin-form__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.sepa-admin-form__actions{display:flex;gap:.75rem;margin-top:.25rem}.sepa-admin-form__actions--only-cancel{justify-content:flex-end;margin-top:.5rem}.sepa-admin-form__actions--acreedor-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--sepa-border,#e2e8f0);flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.625rem;padding-top:.625rem}.sepa-admin-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.375rem;transition:background .15s,color .15s;white-space:nowrap}.sepa-admin-btn--primary{background:#2563eb;border:none;color:#fff;padding:.5625rem 1.25rem}.sepa-admin-btn--primary:hover:not(:disabled){background:#1d4ed8}.sepa-admin-btn--primary:disabled{cursor:not-allowed;opacity:.45}.sepa-admin-btn--ghost{background:#0000;border:1px solid #cbd5e1;color:#475569;padding:.5rem 1rem}.sepa-admin-btn--ghost:hover{background:#f8fafc;color:#0f172a}.sepa-admin-btn--block{box-sizing:border-box;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;width:100%}.sepa-admin-bizum-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:1.125rem}.sepa-admin-save-row{display:flex;justify-content:flex-end;margin-bottom:.65rem;padding-top:.1rem}.sepa-admin-btn--save{min-width:9rem}.sepa-info-tip{align-items:center;background:#0000;border:none;border-radius:9999px;cursor:help;display:inline-flex;justify-content:center;line-height:0;margin:0 0 0 .15rem;padding:0;vertical-align:middle}.sepa-info-tip:hover svg{color:#3b82f6}.sepa-admin-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:.85rem}.sepa-admin-kpi{align-items:stretch;background:#fafafa;background:var(--sepa-surface,#fafafa);border:1px solid #e2e8f0;border:1px solid var(--sepa-border,#e2e8f0);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:.875rem 1rem}.sepa-admin-kpi__top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}.sepa-admin-kpi__icon{color:#64748b;color:var(--sepa-muted,#64748b);flex-shrink:0;opacity:.95}.sepa-admin-kpi__icon svg{vertical-align:middle}.sepa-admin-kpi__value{font-feature-settings:"tnum";color:#0f172a;color:var(--sepa-text,#0f172a);font-size:1.625rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin-left:auto;text-align:right}.sepa-admin-kpi__label{color:#64748b;font-size:.8125rem;font-weight:500}.sepa-admin-kpi--iban-ok{background:#fff;border-color:#e2e8f0}.sepa-admin-kpi--iban-ok .sepa-admin-kpi__icon{color:#16a34a;opacity:1}.sepa-admin-kpi--iban-ok .sepa-admin-kpi__value{color:#15803d}.sepa-admin-kpi--iban-warn{background:#fff;border-color:#e2e8f0}.sepa-admin-kpi--iban-warn .sepa-admin-kpi__icon{color:#ea580c;opacity:1}.sepa-admin-kpi--iban-warn .sepa-admin-kpi__value{color:#c2410c}.sepa-admin-kpi--mandato{background:#fff;border-color:#e2e8f0}.sepa-admin-kpi--mandato .sepa-admin-kpi__icon{color:#4f46e5;opacity:1}.sepa-admin-kpi--mandato .sepa-admin-kpi__value{color:#4338ca}.sepa-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.65rem}.sepa-admin-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;flex:1 1 200px;font-size:.9375rem;min-width:180px;padding:.5rem .875rem}.sepa-admin-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.sepa-admin-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sepa-admin-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.375rem .875rem;transition:background .15s,border-color .15s,color .15s}.sepa-admin-chip:hover{background:#f1f5f9}.sepa-admin-chip--active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:600}.sepa-admin-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.sepa-admin-table{border-collapse:collapse;font-size:.9375rem;width:100%}.sepa-admin-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.sepa-admin-table th{color:#64748b;font-size:.8125rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.sepa-admin-table td{border-bottom:1px solid #f1f5f9;padding:.75rem 1rem;vertical-align:middle}.sepa-admin-table tbody tr:last-child td{border-bottom:none}.sepa-admin-table tbody tr:hover td{background:#f9fafb}.sepa-admin-nombre{color:#0f172a;display:block;font-weight:600}.sepa-admin-email{color:#94a3b8;display:block;font-size:.8125rem}.sepa-admin-rol{background:#f1f5f9;border-radius:6px;color:#475569;font-size:.75rem;font-weight:600;padding:.2rem .5rem;text-transform:capitalize}.sepa-admin-iban-ok{font-feature-settings:"tnum";color:#16a34a;font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.sepa-admin-iban-missing{color:#d97706;font-size:.8125rem;font-weight:600}.sepa-admin-estado{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.25rem .625rem;white-space:nowrap}.sepa-admin-estado__dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.sepa-admin-estado__fecha{font-weight:400;opacity:.75}.sepa-admin-mandato-na{color:#94a3b8;font-size:.8125rem;font-weight:500}.sepa-admin-banner{align-items:flex-start;border-radius:10px;display:flex;font-size:.875rem;gap:.75rem;line-height:1.45;margin-bottom:1rem;padding:.875rem 1rem}.sepa-admin-banner--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.sepa-admin-banner__icon{color:#d97706;flex-shrink:0}.sepa-admin-banner__title{font-weight:700;margin-bottom:.25rem}.sepa-admin-banner__text{margin:0}.sepa-admin-empty{color:#94a3b8;font-size:.9375rem;padding:2rem;text-align:center}.stripe-panel-idle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.35rem 1.25rem 1.25rem;text-align:center}.stripe-panel-idle__icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:flex;height:2.75rem;justify-content:center;margin:0 auto .75rem;width:2.75rem}.stripe-panel-idle__title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .35rem}.stripe-panel-idle__text{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 auto .85rem;max-width:36rem}.stripe-panel-idle__list{color:#475569;font-size:.8125rem;line-height:1.65;list-style:none;margin:0 auto 1rem;max-width:22rem;padding:0;text-align:left}.stripe-panel-idle__list li{border-bottom:1px solid #f1f5f9;padding:.35rem 0}.stripe-panel-idle__list li:last-child{border-bottom:none}.stripe-panel-idle__hint{color:#94a3b8;font-size:.8125rem;line-height:1.45;margin:0}.stripe-panel-details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;margin-top:1rem;overflow:hidden}.stripe-panel-details summary{color:#475569;cursor:pointer;font-size:.8125rem;font-weight:600;list-style:none;padding:.65rem 1rem;-webkit-user-select:none;user-select:none}.stripe-panel-details summary::-webkit-details-marker{display:none}.stripe-panel-details[open] summary{background:#fafafa;border-bottom:1px solid #f1f5f9}.stripe-panel-details__body{padding:1rem}.stripe-trust-banner{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:.8125rem;line-height:1.5;margin-bottom:.75rem;padding:.75rem 1rem}.stripe-trust-banner--compact{color:#1e293b;display:flex;flex-direction:column;font-size:.9375rem;gap:.45rem;line-height:1.45;padding:.65rem .95rem}.stripe-trust-banner__lead{font-weight:600}.stripe-trust-details{margin:0}.stripe-trust-details__summary{color:#2563eb;cursor:pointer;font-size:.8125rem;font-weight:600;list-style:none}.stripe-trust-details__summary::-webkit-details-marker{display:none}.stripe-trust-details__body{color:#475569;font-size:.8125rem;line-height:1.5;margin:.35rem 0 0}.stripe-connect-main-card{margin-bottom:.35rem}.stripe-connect-empty{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:26rem;padding:1.25rem 1rem .35rem;text-align:center}.stripe-connect-empty__icon-wrap{align-items:center;background:#eef2ff;border-radius:12px;color:#635bff;display:flex;flex-shrink:0;height:3.25rem;justify-content:center;margin-bottom:.85rem;width:3.25rem}.stripe-connect-empty__content{align-items:center;display:flex;flex-direction:column;width:100%}.stripe-connect-empty .stripe-connect-value-prop{margin-bottom:.45rem}.stripe-connect-empty .stripe-connect-hint{margin-bottom:1.1rem;max-width:22rem}.stripe-connect-actions--empty{justify-content:center;width:100%}.stripe-connect-lead{color:#475569;font-size:.875rem;line-height:1.5;margin:0 0 .65rem}.stripe-connect-value-prop{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.35;margin:0 0 .35rem}.stripe-connect-hint{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0 0 1rem}.stripe-connect-muted{color:#94a3b8;font-size:.875rem;margin:0}.stripe-connect-muted--club{color:#64748b;line-height:1.55;max-width:40rem}.stripe-connect-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.stripe-connect-actions--connected{margin-top:0;padding-top:0}.stripe-connect-official-btn{align-items:center;background:#635bff;border:none;border-radius:10px;box-shadow:0 1px 2px #0f172a14;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;min-height:2.65rem;padding:0 1.35rem;transition:background .15s ease,transform .1s ease}.stripe-connect-official-btn:hover:not(:disabled){background:#5851ea}.stripe-connect-official-btn:disabled{cursor:not-allowed;opacity:.55}.stripe-connect-official-btn--secondary{background:#fff;border:2px solid #635bff;box-shadow:none;color:#635bff}.stripe-connect-official-btn--secondary:hover:not(:disabled){background:#f5f3ff}.stripe-connected-status{margin-bottom:.5rem}.stripe-connected-row{grid-gap:.5rem;border-top:1px solid #f1f5f9;display:grid;gap:.5rem;grid-template-columns:1fr;padding-top:.5rem;width:100%}@media (min-width:640px){.stripe-connected-row{align-items:end;gap:.65rem .75rem;grid-template-columns:minmax(0,1fr) auto}}.stripe-connected-meta{flex:1 1 auto;min-width:0;width:100%}.stripe-connected-ok{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.3rem .6rem}.stripe-connected-ok--header{flex-shrink:0;margin-left:auto;white-space:nowrap}.stripe-connected-ok__icon{color:#16a34a;flex-shrink:0}.stripe-connected-warn{color:#b45309;font-size:.875rem;font-weight:600;line-height:1.4}.stripe-connected-warn--header{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-shrink:0;font-size:.8125rem;margin-left:auto;padding:.28rem .65rem;white-space:nowrap}.stripe-connected-warn--inline{font-size:.8125rem;font-weight:500;margin:.5rem 0 0}.stripe-connected-meta__label{color:#64748b;display:block;font-size:.8125rem;font-weight:500}.stripe-connected-meta__id{font-feature-settings:"tnum";background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.35;margin-top:.25rem;max-width:100%;padding:.4rem .65rem;width:100%}.stripe-connect-actions--connected{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;width:100%}@media (min-width:640px){.stripe-connect-actions--connected{flex-wrap:nowrap;justify-content:flex-end;width:auto}}.stripe-bizum-block-compact{border-top:1px solid #f1f5f9;margin-top:.35rem;padding-top:.5rem;width:100%}.stripe-bizum-block-compact__label{color:#475569;display:block;font-size:.8125rem;font-weight:600;margin:0 0 .3rem}.stripe-bizum-row-compact--save-end{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem;justify-content:space-between;width:100%}.stripe-bizum-row-compact__controls{align-items:center;display:inline-flex;flex:1 1 auto;gap:.35rem;min-width:0}.stripe-bizum-row-compact__input{flex:1 1 auto;font-size:.875rem;max-width:14rem;min-height:2.35rem;min-width:9rem;padding:.4rem .6rem}.stripe-bizum-row-compact__help{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:help;display:inline-flex;flex-shrink:0;height:1.85rem;justify-content:center;margin:0;padding:0;width:1.85rem}.stripe-bizum-row-compact__help:hover{background:#eff6ff;color:#2563eb}.stripe-bizum-row-compact__save{flex-shrink:0;font-size:.8125rem;min-height:2.35rem;padding:.4rem .85rem}.stripe-dashboard-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.35rem;min-height:2.35rem;padding:0 .85rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.stripe-dashboard-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.stripe-dev-pre{color:#334155;display:block;font-size:.75rem;line-height:1.45;margin-top:.5rem;padding:.5rem .65rem;word-break:break-all}.stripe-dev-pre,.stripe-disconnect-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit}.stripe-disconnect-btn{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;min-height:2.35rem;padding:0 .75rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.stripe-disconnect-btn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.stripe-disconnect-btn:disabled{cursor:not-allowed;opacity:.55}.stripe-disconnect-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:1.25rem;pointer-events:none;position:fixed;z-index:2000}.stripe-disconnect-modal-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;border:none;cursor:pointer;inset:0;margin:0;padding:0;pointer-events:auto;position:absolute}.stripe-disconnect-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 6px -1px #0f172a0f,0 24px 48px -12px #0f172a38;max-width:400px;padding:1.35rem 1.5rem 1.25rem;pointer-events:auto;position:relative;width:100%;z-index:1}.stripe-disconnect-modal__title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .65rem}.stripe-disconnect-modal__text{color:#475569;font-size:.875rem;line-height:1.55;margin:0 0 1.25rem}.stripe-disconnect-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.stripe-disconnect-modal__confirm{align-items:center;background:#b91c1c;border:1px solid #fecaca;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;justify-content:center;min-height:2.35rem;padding:0 1rem;transition:background .15s ease}.stripe-disconnect-modal__confirm:hover:not(:disabled){background:#991b1b}.stripe-disconnect-modal__confirm:disabled{cursor:not-allowed;opacity:.55}.stripe-connect-modetext{color:#475569;font-size:.8125rem;line-height:1.45;margin:.85rem 0 0}.stripe-connect-code{background:#f1f5f9;border-radius:4px;color:#334155;font-family:inherit;font-size:.85em;font-weight:600;padding:.12em .4em}.stripe-panel-idle--inline{margin-top:.35rem;padding:.85rem 1rem;text-align:left}@media (max-width:640px){.sepa-admin-kpis{grid-template-columns:1fr 1fr}.sepa-admin-dl__row,.sepa-admin-dl__row--with-edit{grid-template-columns:1fr;min-height:0;min-height:auto}.sepa-admin-dl__row--with-edit .sepa-admin-acreedor-edit{justify-self:start}.sepa-admin-dl__dt{min-width:0;min-width:auto}}.sepa-admin-btn--enlace-firma{align-items:center;display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.scw-root{max-width:none;width:100%}.scw-page-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--cfg-gap-section,24px)}.scw-page-top .cfg-page-head{flex:1 1;margin-bottom:0;min-width:0}.scw-page-top .cfg-page-head__sub{max-width:72ch}.scw-callout{margin-bottom:18px;margin-bottom:var(--cfg-gap,18px)}.scw-loading{color:#5c6577;color:var(--cfg-muted,#5c6577);font-size:15px;margin:0}.scw-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.scw-main{min-width:0}.scw-sidebar{background:#fff;background:var(--cfg-surface,#fff);border:1px solid #e7e9ee;border:1px solid var(--cfg-line,#e7e9ee);border-radius:16px;border-radius:var(--cfg-r-lg,16px);box-shadow:0 1px 3px #0f172a0a;padding:20px;position:sticky;top:16px}.scw-sidebar__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.scw-sidebar__title{color:#0f1729;color:var(--cfg-ink,#0f1729);font-size:14px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.scw-sidebar__count{background:#eef2ff;background:var(--cfg-accent-tint,#eef2ff);border-radius:999px;border-radius:var(--cfg-r-pill,999px);color:#3c38b8;color:var(--cfg-accent-ink,#3c38b8);flex-shrink:0;font-size:13px;font-weight:800;padding:3px 10px}.scw-progress{display:flex;gap:8px}.scw-progress--vertical{flex-direction:column;gap:4px}.scw-progress__chip{align-items:flex-start;background:#fff;background:var(--cfg-surface,#fff);border:1px solid #e7e9ee;border:1px solid var(--cfg-line,#e7e9ee);border-radius:13px;border-radius:var(--cfg-r-md,13px);cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px 16px;position:relative;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.scw-progress--vertical .scw-progress__chip:not(:last-child):after{background:#e7e9ee;background:var(--cfg-line,#e7e9ee);content:"";height:4px;left:33px;position:absolute;top:100%;width:2px}.scw-progress__chip:hover:not(:disabled){background:#f6f7f9;background:var(--cfg-sunken,#f6f7f9);border-color:#d6dae2;border-color:var(--cfg-line-strong,#d6dae2)}.scw-progress__chip--current{background:#eef2ff;background:var(--cfg-accent-tint,#eef2ff);border-color:#4f46e5;border-color:var(--cfg-accent,#4f46e5);box-shadow:0 0 0 1px color-mix(in srgb,#4f46e5 25%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--cfg-accent,#4f46e5) 25%,#0000)}.scw-progress__chip--done:not(.scw-progress__chip--current){border-color:color-mix(in srgb,#0f9d63 35%,#fff);border-color:color-mix(in srgb,var(--cfg-ok,#0f9d63) 35%,#fff)}.scw-progress__chip--blocked{cursor:not-allowed;opacity:.55}.scw-progress__num{background:#f6f7f9;background:var(--cfg-sunken,#f6f7f9);border-radius:50%;color:#3a4256;color:var(--cfg-ink2,#3a4256);display:grid;flex-shrink:0;font-size:15px;font-weight:800;height:36px;place-items:center;width:36px}.scw-progress__chip--current .scw-progress__num{background:#4f46e5;background:var(--cfg-accent,#4f46e5);color:#fff}.scw-progress__chip--done .scw-progress__num{background:#e9f8f0;background:var(--cfg-ok-tint,#e9f8f0);color:#0f9d63;color:var(--cfg-ok,#0f9d63)}.scw-progress__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.scw-progress__label{color:#0f1729;color:var(--cfg-ink,#0f1729);font-size:15px;font-weight:700;line-height:1.3}.scw-progress__chip--current .scw-progress__label{color:#3c38b8;color:var(--cfg-accent-ink,#3c38b8)}.scw-progress__meta{align-items:center;color:#5c6577;color:var(--cfg-muted,#5c6577);display:inline-flex;font-size:12px;font-weight:600;gap:4px}.scw-carousel{overflow:hidden}.scw-slide{animation:scw-slide-in .28s ease-out;min-height:420px;padding:28px 30px}@keyframes scw-slide-in{0%{opacity:0;transform:translateX(12px);transform:translateX(var(--scw-slide-from,12px))}to{opacity:1;transform:translateX(0)}}.scw-slide--next{--scw-slide-from:16px}.scw-slide--prev{--scw-slide-from:-16px}@media (prefers-reduced-motion:reduce){.scw-slide{animation:none}}.scw-slide__head{align-items:flex-start;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--cfg-line-soft,#eef0f4);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.scw-slide__head-main{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.scw-slide__step{align-items:center;align-self:flex-start;background:#4f46e5;background:var(--cfg-accent,#4f46e5);border-radius:999px;border-radius:var(--cfg-r-pill,999px);box-shadow:0 2px 8px -3px color-mix(in srgb,#4f46e5 70%,#0000);box-shadow:0 2px 8px -3px color-mix(in srgb,var(--cfg-accent,#4f46e5) 70%,#0000);color:#fff;display:inline-flex;font-size:16px;font-weight:800;letter-spacing:-.01em;padding:5px 16px}.scw-slide__title{color:#0f1729;color:var(--cfg-ink,#0f1729);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0}.scw-slide__resumen{color:#5c6577;color:var(--cfg-muted,#5c6577);font-size:17px;line-height:1.6;margin:0;max-width:68ch}.scw-slide__status{flex-shrink:0;font-size:13px;padding:6px 12px}.scw-slide__sections{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.scw-block--card{background:#f6f7f9;background:var(--cfg-sunken,#f6f7f9);border:1px solid #eef0f4;border:1px solid var(--cfg-line-soft,#eef0f4);border-radius:13px;border-radius:var(--cfg-r-md,13px);padding:16px 18px}.scw-block--resultado{background:#eef2ff;border-color:#c7d2fe}.scw-block--resultado .scw-block__label{color:#4338ca}.scw-block--checklist{grid-column:1/-1}.scw-block--consejo,.scw-block--estado{grid-column:1/-1;margin:0}.scw-block--consejo{background:color-mix(in srgb,#eef2ff 60%,#fff);background:color-mix(in srgb,var(--cfg-accent-tint,#eef2ff) 60%,#fff);border-color:color-mix(in srgb,#4f46e5 18%,#fff);border-color:color-mix(in srgb,var(--cfg-accent,#4f46e5) 18%,#fff)}.scw-block__label{align-items:center;color:#4f46e5;color:var(--cfg-accent,#4f46e5);display:flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.scw-block__label--inline{display:block;margin-bottom:6px}.scw-block__text{color:#3a4256;color:var(--cfg-ink2,#3a4256);font-size:16px;line-height:1.65;margin:0}.scw-block__text--tight{margin-top:2px}.scw-checklist{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.scw-checklist__item{color:#3a4256;color:var(--cfg-ink2,#3a4256);font-size:15.5px;line-height:1.55;padding-left:22px;position:relative}.scw-checklist__item:before{background:#4f46e5;background:var(--cfg-accent,#4f46e5);border-radius:50%;content:"";height:8px;left:0;opacity:.75;position:absolute;top:.45em;width:8px}.scw-block-callout{margin-bottom:16px}.scw-slide__actions{margin-bottom:20px}.scw-ctas{flex-wrap:wrap;gap:10px}a.cfg-btn{text-decoration:none}.scw-cta--disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.scw-extra-links{color:#5c6577;color:var(--cfg-muted,#5c6577);font-size:14px;margin:12px 0 0}.scw-extra-links__a{color:#4f46e5;color:var(--cfg-accent,#4f46e5);font-weight:600;text-decoration:none}.scw-extra-links__a:hover{text-decoration:underline;text-underline-offset:2px}.scw-slide__nav{align-items:center;border-top:1px solid #eef0f4;border-top:1px solid var(--cfg-line-soft,#eef0f4);display:flex;gap:12px;justify-content:space-between;padding-top:20px}.scw-slide__counter{color:#3c38b8;color:var(--cfg-accent-ink,#3c38b8);font-size:18px;font-weight:700}@media (max-width:1024px){.scw-layout{grid-template-columns:1fr}.scw-sidebar{order:-1;position:static}.scw-progress--vertical{flex-direction:row;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.scw-progress__chip{flex-shrink:0;min-width:180px}}@media (max-width:760px){.scw-page-top{flex-direction:column}.scw-slide{min-height:0;padding:20px 18px}.scw-slide__title{font-size:22px}.scw-slide__sections{grid-template-columns:1fr}.scw-slide__head{flex-direction:column}.scw-slide__nav{flex-wrap:wrap;justify-content:center}.scw-slide__counter{margin-bottom:4px;order:-1;text-align:center;width:100%}}.emt-root{--emt-primary:var(--cfg-accent,#4f46e5);--emt-primary-ink:var(--cfg-accent-ink,#3730a3);--emt-primary-tint:var(--cfg-accent-tint,#eef2ff);--emt-primary-line:var(--cfg-accent-line,#c7d2fe);--emt-border:var(--cfg-line,#e2e8f0);--emt-muted:var(--cfg-muted,#64748b);--emt-ink:var(--cfg-ink,#0f172a);--emt-bg-soft:var(--cfg-sunken,#f8fafc);color:var(--emt-ink)}.emt-muted{color:var(--emt-muted);font-size:15px}.emt-head{margin-bottom:22px}.emt-head__eyebrow{align-items:center;color:var(--emt-primary-ink);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.emt-head__row{display:flex;flex-direction:column;gap:6px;margin-top:6px}.emt-head__title{font-size:24px;font-weight:800;line-height:1.2;margin:0}.emt-head__sub{color:var(--emt-muted);font-size:15px;line-height:1.6;margin:0;max-width:760px}.emt-head__sub strong{color:var(--emt-ink)}.emt-card{background:#fff;border:1px solid var(--emt-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;padding:20px 22px}.emt-card--footer{margin-bottom:22px;padding:16px 18px}.emt-settings-row{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-bottom:18px}.emt-settings-row .emt-card{display:flex;flex-direction:column;margin-bottom:0}.emt-card--compact{padding:12px 14px}.emt-card--compact .emt-card__head{margin-bottom:10px}.emt-card--compact .emt-card__icon{border-radius:9px;height:32px;width:32px}.emt-card--compact .emt-card__title{font-size:15px;margin:0 0 2px}.emt-card--compact .emt-card__actions{margin-top:12px}.emt-input--sm{font-size:14px;min-height:34px;padding:6px 10px}.emt-input--xs{font-size:14px;max-width:72px;min-height:32px;padding:5px 8px;text-align:center}.emt-label--sm{color:var(--emt-ink);font-size:12.5px;font-weight:600}.emt-btn--sm{font-size:14px;padding:7px 12px}.emt-field--inline{align-items:center;display:inline-flex;gap:8px}.emt-field--inline input[type=checkbox]{flex-shrink:0;height:16px;width:16px}.emt-card--reminder .emt-reminder-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:4px}.emt-card--reminder .emt-reminder-row .emt-btn{margin-left:auto}.emt-card__head{margin-bottom:14px}.emt-card__head--icon{align-items:flex-start;display:flex;gap:12px}.emt-card__head--icon .emt-card__head-text{flex:1 1}.emt-card__head--icon .emt-card__actions{align-self:flex-start;flex-shrink:0;gap:10px;margin-top:0}.emt-card__icon{background:var(--emt-primary-tint);border:1px solid var(--emt-primary-line);border-radius:10px;color:var(--emt-primary-ink);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.emt-card__head-text{min-width:0}.emt-card__title{font-size:17px;font-weight:700;margin:0 0 4px}.emt-card__sub{color:var(--emt-muted);font-size:14px;line-height:1.5;margin:0}.emt-card__sub code,.emt-head__sub code{background:var(--emt-bg-soft);border:1px solid var(--emt-border);border-radius:5px;color:var(--emt-ink);font-size:13px;padding:1px 5px}.emt-card__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.emt-footer-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.emt-field--wide{grid-column:1/-1}.emt-card--footer .emt-footer-grid{flex:1 1}.emt-card--footer .emt-field{gap:4px}.emt-field{display:flex;flex-direction:column;gap:6px}.emt-label{color:var(--emt-ink);font-size:14px;font-weight:600}.emt-input,.emt-textarea{background:#fff;border:1px solid var(--emt-border);border-radius:9px;color:var(--emt-ink);font-family:inherit;font-size:15px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.emt-input:focus,.emt-textarea:focus{border-color:var(--emt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--emt-primary) 18%,#0000);outline:none}.emt-input.is-invalid,.emt-textarea.is-invalid{border-color:#f59e0b;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 18%,#0000)}.emt-textarea{font-size:16px;line-height:1.6;min-height:200px;resize:vertical}.emt-help{color:var(--emt-muted);font-size:14px;line-height:1.5}.emt-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:240px minmax(0,1fr)}.emt-list{background:#fff;border:1px solid var(--emt-border);border-radius:14px;max-height:calc(100vh - 60px);overflow-y:auto;padding:8px;position:sticky;top:16px}.emt-list__group+.emt-list__group{margin-top:6px}.emt-list__cat{color:var(--emt-muted);font-size:12px;font-weight:700;letter-spacing:.05em;padding:12px 12px 6px;text-transform:uppercase}.emt-list__item{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--emt-ink);cursor:pointer;display:flex;font-size:15px;gap:8px;justify-content:space-between;padding:9px 12px;text-align:left;transition:background .12s,color .12s;width:100%}.emt-list__item:hover{background:var(--emt-bg-soft)}.emt-list__item.is-active{background:var(--emt-primary-tint);color:var(--emt-primary-ink);font-weight:600}.emt-list__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emt-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px}.emt-editor{background:#fff;border:1px solid var(--emt-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:16px;padding:22px}.emt-editor__head{align-items:center;border-bottom:1px solid var(--emt-border);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.emt-editor__head-main{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.emt-editor__head-text{min-width:0}.emt-editor__head-aside{align-items:center;display:flex;flex-shrink:0;gap:10px}.emt-editor__title{font-size:17px;font-weight:700;line-height:1.3;margin:0}.emt-editor__desc{color:var(--emt-muted);line-height:1.4;margin:2px 0 0;max-width:520px;overflow:hidden;text-overflow:ellipsis}.emt-dot,.emt-editor__desc{font-size:13px;white-space:nowrap}.emt-dot{color:#b45309;flex-shrink:0;font-weight:600}.emt-compose{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.emt-canvas{background:#0000;border:0;border-radius:0;overflow:visible}.emt-canvas__bar{align-items:center;background:#0000;border-bottom:1px solid var(--emt-border);display:flex;gap:10px;padding:0 0 10px}.emt-canvas__bar-label{color:var(--emt-muted);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.emt-canvas__subject{background:#0000;border:0;color:var(--emt-ink);flex:1 1;font-family:inherit;font-size:16px;font-weight:600;min-width:0;padding:4px 2px}.emt-canvas__subject:focus{outline:none}.emt-canvas__subject.is-invalid{color:#b45309}.emt-canvas__sheet{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:14px;padding:14px 0 0}.emt-canvas__envelope{align-items:center;border-bottom:1px solid var(--emt-border);display:flex;gap:10px;padding-bottom:12px}.emt-canvas__logo{background:var(--emt-primary-tint);border-radius:8px;color:var(--emt-primary-ink);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.emt-canvas__from{display:flex;flex-direction:column;min-width:0}.emt-canvas__from-name{color:var(--emt-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700}.emt-canvas__from-meta{color:var(--emt-muted);font-size:12px}.emt-canvas__zone{display:flex;flex-direction:column;gap:4px}.emt-canvas__zone-label{color:var(--emt-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.emt-canvas__body,.emt-canvas__greeting{background:#fff;border:1px solid var(--emt-border);border-radius:9px;color:var(--emt-ink);font-family:inherit;font-size:15px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.emt-canvas__greeting{min-height:34px}.emt-canvas__body:focus,.emt-canvas__greeting:focus{border-color:var(--emt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--emt-primary) 18%,#0000);outline:none}.emt-canvas__body{font-size:15px;line-height:1.6;min-height:160px;resize:vertical}.emt-canvas__body.is-invalid,.emt-canvas__greeting.is-invalid{border-color:#f59e0b;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 18%,#0000)}.emt-canvas__footer{border-top:1px dashed var(--emt-border);display:flex;flex-direction:column;gap:4px;padding-top:14px}.emt-canvas__footer-label{color:var(--emt-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.emt-canvas__footer-text{color:var(--emt-ink);font-size:13.5px;line-height:1.5;margin:2px 0 0}.emt-canvas__footer-meta{color:var(--emt-muted);font-size:13px;line-height:1.5;margin:0}.emt-blocks{background:var(--emt-bg-soft);border:1px dashed var(--emt-border);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.emt-blocks__label{align-items:center;color:var(--emt-muted);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px}.emt-blocks__list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.emt-block{align-items:flex-start;background:#fff;border:1px solid var(--emt-border);border-radius:9px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;transition:border-color .12s,box-shadow .12s}.emt-block:hover{border-color:var(--emt-primary);box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--cfg-sh-xs,0 1px 2px #0f172a0f)}.emt-block.is-in{background:#f0fdf6;border-color:#a7f3d0}.emt-block__icon{background:var(--emt-bg-soft);border:1px solid var(--emt-border);border-radius:8px;color:var(--emt-primary-ink);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.emt-block__text{display:flex;flex-direction:column;gap:2px;min-width:0}.emt-block__key{color:var(--emt-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:700}.emt-block__desc{color:var(--emt-muted);font-size:14px;line-height:1.4}.emt-block--dense{align-items:center;gap:8px;padding:7px 10px}.emt-block--dense .emt-block__icon{border-radius:7px;height:26px;width:26px}.emt-block--dense .emt-block__key{font-size:12.5px}.emt-block--dense .emt-block__desc{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emt-vars__blocks{display:flex;flex-direction:column;gap:6px}.emt-block__check{color:#047857;flex-shrink:0;margin-left:auto}.emt-vars{background:var(--emt-bg-soft);border:0;border-left:2px solid var(--emt-border);border-radius:0;gap:12px;padding:12px 12px 12px 16px;position:sticky;top:16px}.emt-vars,.emt-vars__head{display:flex;flex-direction:column}.emt-vars__head{gap:2px}.emt-vars__title{font-size:14px;font-weight:700;margin:0}.emt-vars__section{display:flex;flex-direction:column;gap:8px}.emt-vars__section+.emt-vars__section{border-top:1px solid var(--emt-border);margin-top:2px;padding-top:12px}.emt-vars__section-title{align-items:center;color:var(--emt-ink);display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin:0}.emt-vars__list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.emt-chip{align-items:center;background:#fff;border:1px solid var(--emt-border);border-radius:7px;color:var(--emt-ink);cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;gap:4px;padding:6px 10px;transition:border-color .12s,background .12s,color .12s}.emt-chip:hover{border-color:var(--emt-primary);color:var(--emt-primary-ink)}.emt-chip--dense{border-radius:6px;font-size:12px;gap:3px;justify-content:flex-start;min-width:0;overflow:hidden;padding:4px 8px;white-space:nowrap}.emt-chip--dense svg{flex-shrink:0}.emt-chip--block{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.emt-chip--block:hover{border-color:#7c3aed;color:#6d28d9}.emt-chip__star{color:#dc2626;font-weight:700}.emt-chip--in{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.emt-chip--in .emt-chip__star{color:#047857}.emt-chip--missing{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.emt-chip--missing .emt-chip__star{color:#b91c1c}.emt-chip--pulse{animation:emt-pulse 1.4s ease-in-out infinite}@keyframes emt-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#dc2626 36%,#0000)}50%{box-shadow:0 0 0 4px color-mix(in srgb,#dc2626 0,#0000)}}@media (prefers-reduced-motion:reduce){.emt-chip--pulse{animation:none}}.emt-alert{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:7px;line-height:1.45;margin-top:12px;padding:9px 12px}.emt-alert--warn{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.emt-alert--err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.emt-editor-actions-row{align-items:center;border-top:1px solid var(--emt-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px}.emt-editor-actions-row .emt-btn--primary{margin-left:auto}.emt-editor-actions-row .emt-save-hint{flex:1 1 100%}.emt-inline-preview{background:#f4f5f7;border:1px solid var(--emt-border);border-radius:12px;margin-top:16px;overflow:hidden}.emt-inline-preview__head{align-items:center;background:#fff;border-bottom:1px solid var(--emt-border);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.emt-inline-preview__subject{align-items:center;color:var(--emt-muted);display:flex;font-size:14px;gap:7px;min-width:0}.emt-inline-preview__subject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emt-inline-preview__close{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--emt-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:4px}.emt-inline-preview__close:hover{background:#f1f5f9;color:#0f172a}.emt-inline-preview__frame{background:#f4f5f7;border:0;display:block;height:auto;min-height:360px;width:100%}.emt-inline-preview__foot{background:#fff;border-top:1px solid var(--emt-border);color:var(--emt-muted);font-size:12.5px;padding:8px 14px}.emt-editor__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.emt-editor__actions--save{justify-content:flex-end}.emt-editor__actions--save .emt-editor__actions-main{align-items:flex-end}.emt-editor__actions-main{display:flex;flex-direction:column;gap:6px}.emt-editor__actions-right{display:flex;flex-wrap:wrap;gap:10px}.emt-save-hint{align-items:center;color:#b45309;display:flex;font-size:13.5px;gap:6px;line-height:1.4}.emt-btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:7px;padding:9px 16px;transition:background .12s,border-color .12s,opacity .12s}.emt-btn:disabled{cursor:not-allowed;opacity:.55}.emt-btn--primary{background:var(--emt-primary);color:#fff}.emt-btn--primary:not(:disabled):hover{background:color-mix(in srgb,var(--emt-primary) 88%,#000)}.emt-btn--ghost{background:#fff;border-color:var(--emt-border);color:var(--emt-ink)}.emt-btn--ghost:not(:disabled):hover{border-color:var(--emt-primary);color:var(--emt-primary-ink)}.emt-btn--subtle{background:var(--emt-bg-soft);border-color:var(--emt-border);color:var(--emt-ink)}.emt-btn--subtle:not(:disabled):hover{background:#eef2f6}.emt-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.emt-modal__box{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f172a59;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;transition:width .18s ease,max-height .18s ease;width:min(640px,100%)}.emt-modal__box.emt-modal--large{max-height:96vh;width:min(960px,96vw)}.emt-modal__head{align-items:center;background:var(--emt-bg-soft);border-bottom:1px solid var(--emt-border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.emt-modal__subject{align-items:center;color:var(--emt-ink);display:flex;font-size:14px;gap:8px;min-width:0}.emt-modal__subject span{overflow:hidden;text-overflow:ellipsis}.emt-modal__head-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.emt-modal__expand{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--emt-muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;padding:5px 9px}.emt-modal__expand:hover{background:#e2e8f0;color:var(--emt-ink)}.emt-modal__close{background:#0000;border:0;border-radius:6px;color:var(--emt-muted);cursor:pointer;display:inline-flex;padding:4px}.emt-modal__close:hover{background:#e2e8f0;color:var(--emt-ink)}.emt-modal__frame{background:#f4f5f7;border:0;height:60vh;width:100%}.emt-modal--large .emt-modal__frame{height:min(75vh,820px)}.emt-modal__scroll{background:#f4f5f7;flex:1 1 auto;overflow:auto}.emt-modal__scroll .emt-modal__frame{display:block;height:auto;min-height:320px}.emt-modal__foot{border-top:1px solid var(--emt-border);color:var(--emt-muted);font-size:13px;padding:10px 18px;text-align:center}.emt-canvas__footer-expand{align-items:center;background:#fff;border:1px solid var(--emt-border);border-radius:7px;color:var(--emt-ink);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;margin-top:8px;padding:5px 10px}.emt-canvas__footer-expand:hover{background:var(--emt-bg-soft)}.emt-confirm__box{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f172a59;overflow:hidden;width:min(420px,100%)}.emt-confirm__body{padding:22px 22px 8px}.emt-confirm__title{color:var(--emt-ink);font-size:17px;font-weight:700;margin:0 0 8px}.emt-confirm__text{color:var(--emt-muted);font-size:14.5px;line-height:1.55;margin:0}.emt-confirm__foot{gap:10px;padding:16px 22px 20px}.emt-confirm__foot,.emt-drawer{display:flex;justify-content:flex-end}.emt-drawer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;inset:0;position:fixed;z-index:1100}.emt-drawer__panel{animation:emt-drawer-in .24s ease-out;background:#fff;box-shadow:-16px 0 48px #0f172a47;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:22px;width:min(420px,100%)}@keyframes emt-drawer-in{0%{opacity:.4;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.emt-drawer__panel{animation:none}}.emt-drawer__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.emt-drawer__title{color:var(--emt-ink);font-size:17px;font-weight:700;margin:0}.emt-drawer__sub{color:var(--emt-muted);font-size:13.5px;line-height:1.5;margin:3px 0 0}.emt-drawer__close{background:#0000;border:0;border-radius:6px;color:var(--emt-muted);cursor:pointer;display:inline-flex;padding:4px}.emt-drawer__close:hover{background:var(--emt-bg-soft);color:var(--emt-ink)}.emt-drawer__cards{display:flex;flex-direction:column;gap:10px}.emt-drawer__card{align-items:flex-start;background:var(--emt-bg-soft);border:1px solid var(--emt-border);border-radius:10px;display:flex;font-family:inherit;gap:12px;padding:12px 14px;text-align:left}.emt-drawer__card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.emt-drawer__card--action{cursor:pointer;transition:border-color .12s,background .12s}.emt-drawer__card--action:hover{background:#fff;border-color:var(--emt-primary)}.emt-drawer__card-icon{background:var(--emt-primary-tint);border:1px solid var(--emt-primary-line);border-radius:8px;color:var(--emt-primary-ink);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.emt-drawer__card-title{color:var(--emt-ink);font-size:14px;font-weight:700}.emt-drawer__card-text{color:var(--emt-muted);font-size:13.5px;line-height:1.45}.emt-drawer__card-text code{background:#fff;border:1px solid var(--emt-border);border-radius:4px;font-size:12.5px;padding:0 4px}.emt-drawer__foot{align-items:center;display:flex;gap:14px;margin-top:auto;padding-top:8px}.emt-guide__dismiss{background:#0000;border:0;color:var(--emt-muted);cursor:pointer;font-family:inherit;font-size:13.5px;text-decoration:underline}.emt-guide__dismiss:hover{color:var(--emt-ink)}@media (max-width:1160px){.emt-compose{grid-template-columns:1fr}.emt-vars{background:#0000;border-left:0;border-top:1px solid var(--emt-border);padding:14px 0 0;position:static}}@media (max-width:960px){.emt-settings-row{grid-template-columns:1fr}}@media (max-width:880px){.emt-split{grid-template-columns:1fr}.emt-list{display:flex;flex-wrap:wrap;gap:4px;max-height:none;position:static}.emt-list__group{flex:1 1 100%}.emt-footer-grid{grid-template-columns:1fr}.emt-card__head--icon{flex-wrap:wrap}.emt-card__head--icon .emt-card__head-text{flex:1 1 100%}.emt-card__head--icon .emt-card__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (max-width:640px){.emt-blocks__list,.emt-vars__list{grid-template-columns:1fr}.emt-reminder-row .emt-btn{justify-content:center;margin-left:0;width:100%}.emt-drawer__panel{width:100%}}.lrp-root{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100%}.lrp-header{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light,#e2e8f0);box-shadow:0 1px 3px #0000000a}.lrp-header__inner{margin:0 auto;max-width:1720px;padding:0 20px}@media (max-width:768px){.lrp-header__inner{padding:0 16px}}.lrp-header__nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 0 14px}.lrp-header__nav--grid{align-items:center;display:grid;flex-wrap:nowrap;grid-template-columns:1fr auto 1fr}.lrp-header__left{align-items:center;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.lrp-header__center{display:flex;justify-content:center;min-width:0}.lrp-header__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:900px){.lrp-header__nav--grid{grid-template-columns:1fr;row-gap:12px}.lrp-header__center,.lrp-header__nav--grid .lrp-header__actions{justify-content:flex-start}}.lrp-title-block{align-items:center;display:flex;gap:12px;min-width:0}.lrp-title-icon{align-items:center;background:linear-gradient(145deg,#dbeafe,#bfdbfe);border-radius:10px;box-shadow:0 1px 4px #2563eb2e;color:#2563eb;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lrp-title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:19px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.lrp-subtitle{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:12px;font-weight:500;margin:2px 0 0}.lrp-tabs{padding-bottom:14px}.lrp-header__center.lrp-tabs{padding-bottom:0}.lrp-tabs .ch-impagos-tabs__row{display:flex;flex-wrap:wrap;justify-content:center}.lrp-tab-content{padding:16px 20px 20px}.lrp-empty-flush{background:#0000;border:0;border-radius:0}.lrp-generate-btn{transition:all .2s ease}.lrp-generate-btn--active{animation:lrpGlowPulse 2.5s ease-in-out infinite}@keyframes lrpGlowPulse{0%,to{box-shadow:0 4px 14px #2563eb59}50%{box-shadow:0 6px 28px #2563eba6}}.lrp-spin{animation:lrpSpin .85s linear infinite;display:inline-block}@keyframes lrpSpin{to{transform:rotate(1turn)}}.lrp-kpi-strip{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:18px}.lrp-kpi{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-width:130px;padding:16px 20px}.lrp-kpi--amount{flex:1.4 1;min-width:180px}.lrp-kpi__label{font-size:12px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.lrp-kpi--ready .lrp-kpi__label{color:#059669}.lrp-kpi--error .lrp-kpi__label{color:#dc2626}.lrp-kpi--selected .lrp-kpi__label{color:#1d4ed8}.lrp-kpi--amount .lrp-kpi__label{color:#475569}.lrp-kpi__value{font-feature-settings:"tnum";font-size:35px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.05em;line-height:1}.lrp-kpi--ready .lrp-kpi__value{color:#047857}.lrp-kpi--error .lrp-kpi__value{color:#b91c1c}.lrp-kpi--selected .lrp-kpi__value{color:#2563eb}.lrp-kpi--amount .lrp-kpi__value{color:#0f172a;color:var(--text-primary,#0f172a)}.lrp-kpi__sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:11px;font-weight:500;margin-top:4px}.lrp-body{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1720px;padding:20px 20px 60px;width:100%}@media (max-width:768px){.lrp-body{padding:16px 16px 48px}}.lrp-club-error{align-items:flex-start;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;display:flex;gap:12px;padding:16px 20px}.lrp-club-error__icon{color:#dc2626;flex-shrink:0;margin-top:1px}.lrp-club-error__content{flex:1 1;min-width:0}.lrp-club-error__title{color:#991b1b;font-size:14px;font-weight:700;margin:0 0 8px}.lrp-club-error__list{color:#b91c1c;font-size:13px;line-height:1.8;list-style:disc;margin:0 0 8px;padding-left:18px}.lrp-club-error__cta{color:#b91c1c;font-size:13px;margin:0}.lrp-club-ok{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#065f46;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;width:fit-content}.lrp-link{color:#7f1d1d;font-weight:700;text-decoration:underline;text-underline-offset:2px}.lrp-filters-panel{background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:13px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm,0 1px 2px #0000000d);overflow:hidden}.lrp-filters-toggle{align-items:center;background:#0000;border:none;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .15s;width:100%}.lrp-filters-toggle:hover{background:#fafafa}.lrp-filters-toggle__left{align-items:center;display:flex;gap:10px}.lrp-badge-active{background:#2563eb;background:var(--blue-600,#2563eb);border-radius:100px;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 9px}.lrp-chevron{flex-shrink:0;transition:transform .2s ease}.lrp-chevron--open{transform:rotate(180deg)}.lrp-filters-body{align-items:flex-end;animation:lrpFadeDown .18s ease;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:14px;padding:6px 20px 20px}@keyframes lrpFadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lrp-filter-search{flex:2 1;min-width:200px}.lrp-search-wrap{position:relative}.lrp-search-icon{color:#cbd5e1;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lrp-search-input{padding-left:34px!important}.lrp-seg-control{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:9px;display:flex;overflow:hidden}.lrp-seg-btn{background:#0000;border:none;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;padding:8px 10px;transition:background .15s,color .15s;white-space:nowrap}.lrp-seg-btn--border{border-left:1px solid #e2e8f0;border-left:1px solid var(--border-light,#e2e8f0)}.lrp-seg-btn--active{background:#2563eb;background:var(--blue-600,#2563eb);border-left-color:#0000;color:#fff}.lrp-seg-btn:not(.lrp-seg-btn--active):hover{background:#f1f5f9;color:#0f172a;color:var(--text-primary,#0f172a)}.lrp-table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light,#e2e8f0);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:13px 20px}.lrp-table-header--ready{background:linear-gradient(90deg,#f0fdf4,#f8fafc);border-bottom-color:#d1fae5}.lrp-table-header--error{background:linear-gradient(90deg,#fff5f5,#f8fafc);border-bottom-color:#fee2e2}.lrp-table-header__left{align-items:center;display:flex;gap:10px}.lrp-table-header__note{color:#f87171;font-size:12px;font-weight:500}.lrp-count-badge{border-radius:100px;font-size:11.5px;font-weight:700;padding:3px 9px}.lrp-count-badge--ready{background:#dcfce7;color:#15803d}.lrp-count-badge--error{background:#fee2e2;color:#b91c1c}.lrp-sel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.lrp-skeleton-list{padding:12px 20px}.lrp-skeleton-row{align-items:center;animation:lrpPulse 1.6s ease-in-out infinite;border-bottom:1px solid #f8fafc;display:flex;gap:14px;padding:15px 0}.lrp-skeleton-row--error{border-bottom-color:#fff5f5}@keyframes lrpPulse{0%,to{opacity:1}50%{opacity:.4}}.lrp-sk{background:#e2e8f0;border-radius:6px;flex-shrink:0;height:13px}.lrp-sk--check{border-radius:4px;height:16px;width:16px}.lrp-sk--wide{background:#e2e8f0;flex:3 1;flex-shrink:1;height:13px;min-width:0}.lrp-sk--med{background:#eaecf0;flex:2 1;flex-shrink:1;height:13px;min-width:0}.lrp-sk--narrow{background:#f1f5f9;width:70px}.lrp-sk--chip{background:#f1f5f9;border-radius:100px;height:22px;width:80px}.lrp-sk--chip-error{background:#fee2e2;border-radius:100px;height:22px;width:130px}.lrp-sk--btn{background:#f1f5f9;border-radius:8px;height:30px;width:80px}.lrp-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light,#f1f5f9);border-left:3px solid #0000;transition:background .12s ease,border-left-color .12s ease}.lrp-row:hover{background:#f8fafc;background:var(--bg-hover,#f8fafc)}.lrp-row--selected{background:#eff6ff;border-left-color:#2563eb;border-left-color:var(--blue-600,#2563eb)}.lrp-row--selected:hover{background:#e0effe}.lrp-concepto{color:#0f172a;color:var(--text-primary,#0f172a);display:block;font-size:14px;font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrp-categoria{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-size:11px;font-weight:500;margin-top:2px}.lrp-iban{background:#0000;border:none;color:#64748b;color:var(--text-hint,#64748b);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;letter-spacing:.03em;padding:0}.lrp-chip{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1;padding:4px 10px;white-space:nowrap}.lrp-chip--neutral{background:#f1f5f9;background:var(--bg-muted,#f1f5f9);color:#475569;color:var(--text-secondary,#475569)}.lrp-chip--danger{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.lrp-chip--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.lrp-body .data-table{font-size:15px}.lrp-motivo-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lrp-motivo-cell .lrp-chip{line-height:1.35;max-width:100%;text-align:left;white-space:normal}.lrp-corregir-link{color:#2563eb;color:var(--blue-600,#2563eb);flex-shrink:0;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.lrp-corregir-link:hover{text-decoration:underline}.lrp-note{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:13px;line-height:1.65}.lrp-note strong{color:#64748b;color:var(--text-secondary,#64748b);font-weight:600}.patroc-analytics-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:1024px){.patroc-analytics-grid{grid-template-columns:1fr 1fr}}.embudo-container{padding:.75rem 1rem 1.25rem}.embudo-header{display:flex;justify-content:center;margin-bottom:.75rem;padding-right:0}.embudo-rate{align-items:center;display:flex;flex-direction:column;gap:.125rem}.embudo-rate-value{font-feature-settings:"tnum";background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800}.embudo-rate-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.embudo-flow{align-items:flex-end;display:flex;gap:0;justify-content:center;min-height:220px;padding:.5rem .75rem .75rem}.embudo-stage{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:180px;min-width:0}.embudo-stage-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1.25;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.embudo-stage-bar-area{align-items:flex-end;box-sizing:border-box;display:flex;height:140px;justify-content:center;padding:0 .5rem;width:100%}.embudo-stage-bar{border-radius:12px 12px 6px 6px;box-shadow:0 6px 20px -6px #4f46e54d;max-width:150px;transition:height .45s cubic-bezier(.33,1,.68,1);width:100%}.embudo-stage:hover .embudo-stage-bar{box-shadow:0 8px 24px -4px #4f46e566;filter:brightness(1.04)}.embudo-stage--0 .embudo-stage-bar{background:linear-gradient(180deg,#818cf8,#6366f1);box-shadow:0 4px 16px -6px #6366f166}.embudo-stage--1 .embudo-stage-bar{background:linear-gradient(180deg,#a78bfa,#8b5cf6);box-shadow:0 4px 16px -6px #8b5cf661}.embudo-stage--2 .embudo-stage-bar{background:linear-gradient(180deg,#c084fc,#a855f7);box-shadow:0 4px 16px -6px #a855f759}.embudo-stage-value{font-feature-settings:"tnum";color:#0f172a;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin-top:.625rem}.embudo-connector{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.3rem;justify-content:flex-end;padding-bottom:4rem;width:56px}.embudo-connector-pct{font-feature-settings:"tnum";background:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;color:#4f46e5;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.125rem .4375rem;white-space:nowrap}.embudo-connector-arrow{color:#cbd5e1;flex-shrink:0}.embudo-empty{align-items:center;color:#94a3b8;display:flex;font-size:.875rem;justify-content:center;min-height:100px;padding:1rem;text-align:center}.ranking-container{border-top:1px solid #e2e8f0;padding:.75rem .5rem .5rem}.ranking-header-kpi{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.125rem;text-align:right}.ranking-header-kpi-value{font-feature-settings:"tnum";background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ranking-header-kpi-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.ranking-list{display:flex;flex-direction:column;gap:.625rem}.ranking-item{align-items:flex-start;background:linear-gradient(145deg,#ffffffe6,#f8fafcd9);border:1px solid #94a3b826;border-radius:.875rem;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.ranking-item:hover{border-color:#6366f140;box-shadow:0 4px 12px -4px #4f46e526}.ranking-medal{font-feature-settings:"tnum";align-items:center;border-radius:.625rem;display:flex;flex-shrink:0;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:800;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.ranking-medal--gold{background:linear-gradient(145deg,#fcd34d,#d97706);box-shadow:0 2px 8px #d9770659,inset 0 1px 0 #ffffff59;color:#fff}.ranking-medal--silver{background:linear-gradient(145deg,#e2e8f0,#94a3b8);box-shadow:0 2px 8px #64748b4d,inset 0 1px 0 #fff6;color:#fff}.ranking-medal--bronze{background:linear-gradient(145deg,#f59e0b,#92400e);box-shadow:0 2px 8px #92400e52,inset 0 1px 0 #ffffff40;color:#fff}.ranking-medal--default{background:#f1f5f9;color:#64748b}.ranking-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranking-info{display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0}.ranking-name-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ranking-name{color:#0f172a;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-count{font-feature-settings:"tnum";color:#6366f1;flex-shrink:0;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.ranking-bar-container{background:#94a3b833;border-radius:9999px;height:.375rem;overflow:hidden}.ranking-bar{background:linear-gradient(90deg,#6366f1,#a855f7 55%,#c084fc);border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.33,1,.68,1)}.ranking-percent{color:#94a3b8;font-size:.6875rem;font-weight:500}.ranking-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;justify-content:center;min-height:200px;text-align:center}.patrocinio-charts-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:900px){.patrocinio-charts-grid{align-items:stretch;gap:1.5rem;grid-template-columns:1fr 1fr}}.patrocinio-chart-col{display:flex;flex-direction:column;min-width:0}.patrocinio-chart-title{color:#475569;font-size:.8125rem;font-weight:700;letter-spacing:.12em;margin:0 0 .65rem;text-transform:uppercase}.patrocinio-chart-box{background:#fff;border:1px solid #f1f5f9e6;border-radius:1rem;box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box;flex:1 1;height:300px;min-height:300px;padding:.75rem 1rem}.patrocinio-chart-box--chart{padding:.5rem}.patrocinio-chart-box--empty{align-items:center;background:#f8fafce6;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.canjes-comercio-chart{height:100%;min-height:280px;padding:0}.canjes-comercio-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;height:100%;justify-content:center;min-height:280px;text-align:center}.comercios-section{padding:1.5rem}.comercios-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.comercios-header-left{align-items:flex-start;display:flex;gap:.875rem;min-width:0}.comercios-icon{align-items:center;background:linear-gradient(135deg,#6366f126,#a855f71a);border-radius:.75rem;color:#6366f1;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.comercios-header-text{min-width:0}.comercios-title{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.comercios-subtitle{color:#64748b;font-size:.8125rem;font-weight:500;margin:.25rem 0 0}.comercios-add-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;border-radius:.625rem;box-shadow:0 2px 8px -2px #6366f166;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.625rem 1rem;transition:all .2s ease}.comercios-add-btn:hover{box-shadow:0 4px 12px -2px #6366f180;transform:translateY(-1px)}.comercios-empty{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:2px dashed #e2e8f0;border-radius:1rem;flex-direction:column;padding:3rem 1.5rem;text-align:center}.comercios-empty,.comercios-empty-icon{align-items:center;display:flex;justify-content:center}.comercios-empty-icon{background:#fff;border-radius:1rem;box-shadow:0 4px 12px -4px #0000001a;color:#cbd5e1;height:4rem;margin-bottom:1rem;width:4rem}.comercios-empty h3{color:#334155;font-size:1rem;font-weight:700;margin:0 0 .375rem}.comercios-empty p{color:#64748b;font-size:.875rem;margin:0 0 1.25rem;max-width:280px}.comercios-empty-btn{align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:.625rem;color:#6366f1;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.625rem 1.25rem;transition:all .2s ease}.comercios-empty-btn:hover{background:#eef2ff;border-color:#a5b4fc}.comercios-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (min-width:1280px){.comercios-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.comercio-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;transition:all .2s ease}.comercio-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px -8px #6366f126;transform:translateY(-2px)}.comercio-card--inactive{opacity:.65}.comercio-card--inactive .comercio-cover-img{filter:grayscale(.85)}.comercio-card-cover{background:linear-gradient(145deg,#eef2ff,#e2e8f0);height:152px;overflow:hidden;position:relative}.comercio-cover-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.comercio-cover-placeholder{align-items:center;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);color:#94a3b8;display:flex;inset:0;justify-content:center;position:absolute}.comercio-cover-gradient{background:linear-gradient(0deg,#0f172ae0 0,#0f172a73 42%,#0f172a14);inset:0;pointer-events:none;position:absolute}.comercio-cover-info{bottom:0;display:flex;flex-direction:column;gap:.25rem;left:0;min-width:0;padding:.875rem 1rem;position:absolute;right:0;z-index:2}.comercio-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.comercio-status--cover{box-shadow:0 2px 8px #0000001f;position:absolute;right:.75rem;top:.75rem;z-index:3}.comercio-status--active{background:#dcfce7;color:#15803d}.comercio-status--inactive{background:#fee2e2;color:#b91c1c}.comercio-name{color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #00000059;white-space:nowrap}.comercio-url{align-items:center;color:#6366f1;display:inline-flex;font-size:.6875rem;gap:.25rem;text-decoration:none;transition:color .15s ease}.comercio-url--cover{color:#ffffffe6;font-size:.75rem;max-width:100%;min-width:0}.comercio-url--cover span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comercio-url--cover:hover{color:#fff;text-decoration:underline}.comercio-orden{align-self:flex-start;background:#f1f5f9;border-radius:.375rem;color:#94a3b8;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.comercio-orden--cover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;color:#f8fafc;font-size:.75rem;margin-top:.125rem}.comercio-card-footer{background:#f8fafc;border-top:1px solid #e2e8f0;gap:.25rem;padding:.625rem .75rem}.comercio-action,.comercio-card-footer{align-items:center;display:flex;justify-content:center}.comercio-action{background:#0000;border:none;border-radius:.5rem;color:#64748b;cursor:pointer;height:2rem;transition:all .15s ease;width:2rem}.comercio-action:hover{background:#fff;color:#334155}.comercio-action--edit:hover{color:#6366f1}.comercio-action--delete:hover{color:#dc2626}.ofertas-section{padding:1.5rem}.ofertas-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ofertas-header-left{align-items:flex-start;display:flex;gap:.875rem;min-width:0}.ofertas-icon{align-items:center;background:linear-gradient(135deg,#05966926,#10b9811a);border-radius:.75rem;color:#059669;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.ofertas-header-text{min-width:0}.ofertas-title{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.ofertas-subtitle{color:#64748b;font-size:.8125rem;font-weight:500;margin:.25rem 0 0}.ofertas-add-btn{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:.625rem;box-shadow:0 2px 8px -2px #05966966;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.625rem 1rem;transition:all .2s ease}.ofertas-add-btn:hover{box-shadow:0 4px 12px -2px #05966980;transform:translateY(-1px)}.ofertas-empty{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:2px dashed #e2e8f0;border-radius:1rem;flex-direction:column;padding:3rem 1.5rem;text-align:center}.ofertas-empty,.ofertas-empty-icon{align-items:center;display:flex;justify-content:center}.ofertas-empty-icon{background:#fff;border-radius:1rem;box-shadow:0 4px 12px -4px #0000001a;color:#cbd5e1;height:4rem;margin-bottom:1rem;width:4rem}.ofertas-empty h3{color:#334155;font-size:1rem;font-weight:700;margin:0 0 .375rem}.ofertas-empty p{color:#64748b;font-size:.875rem;margin:0 0 1.25rem;max-width:280px}.ofertas-empty-btn{align-items:center;background:#fff;border:1px solid #a7f3d0;border-radius:.625rem;color:#059669;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.625rem 1.25rem;transition:all .2s ease}.ofertas-empty-btn:hover{background:#ecfdf5;border-color:#6ee7b7}.ofertas-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (min-width:1280px){.ofertas-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.oferta-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.oferta-card:hover{border-color:#a7f3d0;box-shadow:0 8px 24px -8px #05966926;transform:translateY(-2px)}.oferta-card--inactive{opacity:.6}.oferta-card--expired{opacity:.5}.oferta-card--expired .oferta-card-image:after{background:#0000004d;content:"";inset:0;position:absolute}.oferta-card-image{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);height:140px;overflow:hidden;position:relative}.oferta-card-image img{height:100%;object-fit:cover;width:100%}.oferta-card-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.oferta-discount-badge{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 2px 8px -2px #05966980;color:#fff;font-size:.75rem;padding:.375rem .625rem;right:.75rem}.oferta-discount-badge,.oferta-expiring-badge{align-items:center;border-radius:9999px;display:inline-flex;font-weight:700;gap:.25rem;position:absolute;top:.75rem}.oferta-expiring-badge{background:#fef3c7;color:#92400e}.oferta-expired-badge,.oferta-expiring-badge{font-size:.625rem;left:.75rem;padding:.25rem .5rem}.oferta-expired-badge{align-items:center;background:#fee2e2;border-radius:9999px;color:#b91c1c;display:inline-flex;font-weight:700;gap:.25rem;position:absolute;top:.75rem}.oferta-card-body{display:flex;flex-direction:column;padding:1rem}.oferta-comercio{align-items:center;color:#64748b;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.oferta-titulo{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .375rem}.oferta-descripcion{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#64748b;display:-webkit-box;font-size:.8125rem;line-height:1.45;margin:0 0 .75rem;min-height:2.9em;overflow:hidden}.oferta-descripcion--empty{visibility:hidden}.oferta-meta{display:flex;flex-wrap:wrap;gap:.625rem 1rem}.oferta-meta-item{align-items:center;color:#64748b;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem}.oferta-card-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;min-height:3rem;padding:.625rem 1rem}.oferta-status{border-radius:9999px;font-size:.6875rem;font-weight:700;padding:.25rem .625rem}.oferta-status--active{background:#dcfce7;color:#15803d}.oferta-status--inactive{background:#f1f5f9;color:#64748b}.oferta-actions{gap:.25rem}.oferta-action,.oferta-actions{align-items:center;display:flex}.oferta-action{background:#0000;border:none;border-radius:.5rem;color:#64748b;cursor:pointer;height:2rem;justify-content:center;transition:all .15s ease;width:2rem}.oferta-action:hover{background:#fff;color:#334155}.oferta-action--delete:hover{color:#dc2626}.patroc-admin-top-grid{width:100%}@media (max-width:1024px){.patroc-admin-top-grid{grid-template-columns:1fr!important}}.loading-state{color:#64748b}.empty-state,.loading-state{align-items:center;display:flex;font-size:.875rem;justify-content:center;min-height:200px}.empty-state{color:#94a3b8;padding:1rem;text-align:center}.clasif-empty{background:hsl(var(--muted)/.08);border:1px dashed hsl(var(--border)/.7);border-radius:.75rem;color:hsl(var(--muted-foreground));font-size:.9375rem;font-style:italic;padding:2rem 1rem;text-align:center}.clasif-scroll-wrap{background:hsl(var(--card));border:1px solid hsl(var(--border)/.55);border-radius:.75rem;box-shadow:inset 0 1px 0 hsl(var(--background)/.6);max-height:26rem;min-width:0;overflow:auto}.clasif-table{border-collapse:initial;border-spacing:0;font-size:1rem;line-height:1.35;table-layout:fixed;width:100%}.clasif-table__head{background:hsl(var(--muted)/.5)}.clasif-table__th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsl(var(--muted)/.92);border-bottom:2px solid hsl(var(--border)/.65);box-shadow:0 1px 0 hsl(var(--border)/.25);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.65rem .5rem;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.clasif-table__th--pos{min-width:3rem;padding-left:.75rem;text-align:center;width:3rem}.clasif-table__th--equipo{min-width:8rem;padding-left:.25rem;text-align:left;width:30%}.clasif-table__th--falt{text-align:center;width:11rem}.clasif-table__th--stat{background:hsl(var(--muted)/.65);text-align:center;width:2.75rem}.clasif-table__th--falt{border-left:1px solid hsl(var(--border)/.35)}.clasif-table__th--pts{background:hsl(var(--primary)/.08);color:hsl(var(--foreground)/.85);font-weight:800}.clasif-table__row{transition:background-color .15s ease}.clasif-table__row:nth-child(2n){background:hsl(var(--muted)/.1)}.clasif-table__row:hover{background:hsl(var(--primary)/.06)}.clasif-table__td{font-feature-settings:"tnum";border-bottom:1px solid hsl(var(--border)/.3);font-variant-numeric:tabular-nums;padding:.6rem .5rem;vertical-align:middle}.clasif-table__td--pos{padding-left:.75rem;text-align:center}.clasif-table__td--equipo{max-width:14rem;min-width:0;padding-left:.25rem;padding-right:.75rem}.clasif-table__td--falt,.clasif-table__td--stat{text-align:center}.clasif-table__td--falt{border-left:1px solid hsl(var(--border)/.2)}.clasif-table__td--stat{background:hsl(var(--muted)/.04)}.clasif-table__row:nth-child(2n) .clasif-table__td--stat{background:hsl(var(--muted)/.08)}.clasif-table__row:hover .clasif-table__td--stat{background:hsl(var(--primary)/.04)}.clasif-pos{align-items:center;background:hsl(var(--muted)/.35);border-radius:9999px;color:hsl(var(--muted-foreground));display:inline-flex;font-size:.75rem;font-weight:700;height:1.625rem;justify-content:center;width:1.625rem}.clasif-pos--gold{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:inset 0 0 0 1px #fbbf24;color:#92400e}.clasif-pos--silver{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:inset 0 0 0 1px #cbd5e1;color:#475569}.clasif-pos--bronze{background:linear-gradient(135deg,#ffedd5,#fed7aa);box-shadow:inset 0 0 0 1px #fdba74;color:#7c2d12}.clasif-table__equipo{color:hsl(var(--card-foreground));font-weight:600}.clasif-table__categoria,.clasif-table__equipo{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clasif-table__categoria{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:500;margin-top:.125rem}.clasif-table__td--win{color:#15803d;font-weight:600}.clasif-table__td--loss{color:#b91c1c;font-weight:600}.clasif-table__td--goals{color:hsl(var(--muted-foreground))}.clasif-table__td--dg-pos{color:#15803d;font-weight:600}.clasif-table__td--dg-neg{color:#b91c1c;font-weight:600}.clasif-table__td--pts{background:hsl(var(--primary)/.06)!important;color:hsl(var(--card-foreground));font-size:.9375rem;font-weight:800}.clasif-table__falt-badge{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;color:#92400e;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1.2;max-width:100%;min-width:1.35rem;overflow:hidden;padding:.2rem .55rem;text-overflow:ellipsis;white-space:nowrap}.clasif-table__falt-empty{color:hsl(var(--muted-foreground)/.4);font-size:.75rem}.clasif-footer{border-top:1px solid hsl(var(--border)/.45);color:hsl(var(--muted-foreground));font-size:.8125rem;margin-top:.75rem;padding-top:.75rem;text-align:right}@media (max-width:640px){.clasif-table__td--goals,.clasif-table__th--goals{display:none}.clasif-table__td--equipo{max-width:9rem}}.auditoria-filter-drawer .filter-header{border-bottom:1px solid #f1f5f9;color:#0f172a;flex-shrink:0;font-size:1.1rem;font-weight:800;letter-spacing:.01em;padding-bottom:12px}.auditoria-filter-drawer .filter-scroll{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding-right:.25rem}.auditoria-filter-drawer .filter-section{display:flex;flex-direction:column;gap:10px}.auditoria-filter-drawer .filter-label{color:#475569;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auditoria-filter-drawer .filter-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.95rem;height:40px;padding:0 12px;transition:border-color .2s;width:100%}.auditoria-filter-drawer .filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.auditoria-filter-drawer .act-btn{background:#3b82f6;border:1px solid #3b82f6;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s}.auditoria-filter-drawer .act-btn:hover{background:#2563eb}.auditoria-filter-drawer .act-btn.outline{background:#fff;border:1px solid #cbd5e1;color:#475569}.auditoria-filter-drawer .act-btn.outline:hover{background:#f8fafc;color:#0f172a}.auditoria-page-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:0 0 .35rem}.auditoria-page-title{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.auditoria-page-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.auditoria-toolbar-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 14px;transition:background .15s,border-color .15s}.auditoria-toolbar-btn:hover{background:#f8fafc;border-color:#94a3b8}.auditoria-toolbar-btn--active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.auditoria-active-filters{background:#dbeafe;border-radius:999px;color:#2563eb;font-size:.8rem;font-weight:600;padding:2px 8px}.doc-container{padding:24px}.doc-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:10px;margin-bottom:24px}.doc-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.doc-tab:hover{color:#111827}.doc-tab.active{border-bottom-color:#2563eb;color:#2563eb}.view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.view-header h2{color:#111827;font-size:20px;font-weight:700;margin:0}.doc-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.licencia-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:12px;padding:20px}.licencia-card.expired{border-left:4px solid #ef4444}.lc-top{align-items:flex-start;display:flex;justify-content:space-between}.lc-type{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.lc-badge{border-radius:999px;font-size:11px;font-weight:800;padding:4px 8px}.lc-badge.danger{background:#fee2e2;color:#b91c1c}.lc-badge.success{background:#dcfce7;color:#166534}.lc-title{color:#111827;font-size:16px;font-weight:700}.lc-meta{color:#4b5563;display:flex;flex-direction:column;font-size:14px;gap:4px}.lc-actions{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.btn-link{color:#2563eb;font-size:14px;font-weight:500;text-decoration:none}.btn-link:hover{text-decoration:underline}.doc-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden;width:100%}.doc-table td,.doc-table th{border-bottom:1px solid #f3f4f6;padding:16px;text-align:left}.doc-table th{background:#f9fafb;color:#374151;font-size:14px;font-weight:600}.file-link{align-items:center;color:#2563eb;display:inline-flex;font-size:14px;gap:6px;text-decoration:none}.file-link:before{content:"📎"}.empty{color:#9ca3af;grid-column:1/-1;padding:40px;text-align:center}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box;max-width:550px;padding:40px;position:relative;width:100%}.modal-content h3{color:#111827;font-size:22px;font-weight:800;margin-bottom:24px;margin-top:0;text-align:center}form label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px;margin-top:16px}form input,form select,form textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}form textarea{min-height:72px;resize:vertical}form input:focus,form select:focus,form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}form .row-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.hint{color:#6b7280;font-size:12px;margin-top:4px}.view-header.fichas-toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.fichas-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ficha-btn-outline{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.ficha-btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.ficha-btn-outline:disabled{color:#9ca3af;cursor:not-allowed;opacity:.45}.fichas-btn-add{align-items:center;display:inline-flex;gap:6px}.fichas-table-wrap .doc-table{border-radius:0;box-shadow:none}.ficha-row:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.doc-row--venc-proximo{background:#fef2f2!important}.doc-row--venc-proximo td{color:#991b1b}.doc-row--venc-caducado,.doc-row--venc-proximo:hover{background:#fee2e2!important}.doc-row--venc-caducado td{color:#7f1d1d}.doc-row--venc-caducado:hover{background:#fecaca!important}.doc-row--venc-selected{box-shadow:inset 0 0 0 2px #f87171}.marketing-page{--mv-border:203 213 225;--mv-border-subtle:226 232 240;--mv-surface:255 255 255;--mv-muted:51 65 85;--mv-faint:71 85 105;--mv-accent:37 99 235;--mv-accent-hover:29 78 216;--mv-header-bg:248 250 252;--mv-radius:0.75rem;--mv-radius-lg:1rem;--mv-shadow-sm:0 1px 2px #0f172a0d,0 4px 12px #0f172a0f}.marketing-split{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.marketing-split{align-items:stretch;flex-direction:row;gap:2.5rem;min-height:calc(100vh - 12rem)}.marketing-split__sidebar{align-self:flex-start;flex:0 0 34%;max-width:34%;position:sticky;top:1.5rem}.marketing-split__main{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}}.marketing-sidebar-inner{background:rgb(var(--mv-surface)/.6);border:1px solid rgb(var(--mv-border)/.7);border-radius:var(--mv-radius-lg);padding:1.5rem}.marketing-split__main-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:420px;overflow:hidden}@media (min-width:1024px){.marketing-split__main-card{height:100%;min-height:0}}.marketing-split__draft{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.marketing-kicker{color:rgb(var(--mv-faint));font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.marketing-h1{color:#1c1917;font-size:1.75rem;font-weight:600;letter-spacing:-.025em;line-height:1.25}@media (min-width:768px){.marketing-h1{font-size:2rem}}.marketing-lead{color:#334155;font-size:1.0625rem;line-height:1.6;max-width:52rem}.marketing-page-header{border:1px solid rgb(var(--mv-border)/.8);border-radius:var(--mv-radius-lg);margin-bottom:2rem;padding:1rem 1.25rem 1.25rem}.marketing-event-summary{background:linear-gradient(135deg,rgb(var(--mv-header-bg)) 0,#fff 55%,#eff6ff73 100%);border:1px solid rgb(var(--mv-border)/.9);border-radius:var(--mv-radius);color:#1e293b;padding:1rem}.marketing-readonly-summary__label{color:#78716c;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.marketing-dl-dt{color:#78716c;font-size:.875rem;margin-bottom:.2rem}.marketing-dl-dd{color:#292524;font-size:1rem;font-weight:600}.marketing-hint{color:#78716c;font-size:.9375rem}.marketing-stack{display:flex;flex-direction:column;gap:1.125rem}.marketing-field{margin-bottom:0}.marketing-label{color:#44403c;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.375rem}.marketing-input,.marketing-select,.marketing-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#1c1917;font-size:1rem;line-height:1.5;padding:.5625rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.marketing-input::placeholder,.marketing-textarea::placeholder{color:#a8a29e}.marketing-input:focus,.marketing-select:focus,.marketing-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb2e;outline:none}.marketing-btn-primary{align-items:center;background:rgb(var(--mv-accent));border:none;border-radius:.5rem;box-shadow:none;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:background .15s ease,opacity .15s ease;width:100%}.marketing-btn-primary:hover:not(:disabled){background:rgb(var(--mv-accent-hover))}.marketing-btn-primary:active:not(:disabled){background:#1e40af}.marketing-btn-primary:disabled{cursor:not-allowed;opacity:.45}.marketing-btn-primary:focus-visible{outline:2px solid rgb(var(--mv-accent));outline-offset:2px}.marketing-btn-ghost{align-items:center;border-radius:.5rem;color:#78716c;display:inline-flex;justify-content:center;padding:.4375rem .75rem;transition:background .15s ease,color .15s ease}.marketing-btn-ghost:hover:not(:disabled){background:#f5f5f4;color:#292524}.marketing-btn-ghost:focus-visible{outline:2px solid rgb(var(--mv-accent));outline-offset:2px}.marketing-platform-tabs{background:rgb(var(--mv-header-bg));border:1px solid rgb(var(--mv-border)/.75);border-bottom:none;border-radius:var(--mv-radius-lg) var(--mv-radius-lg) 0 0;display:flex;flex-shrink:0;padding:.875rem 1.25rem}.marketing-platform-card{align-items:center;background:#f1f5f9;border:1px solid rgb(var(--mv-border));color:#475569;cursor:pointer;display:inline-flex;flex:1 1;font-size:.9375rem;font-weight:600;gap:.625rem;justify-content:center;padding:.75rem 1rem;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease}.marketing-platform-card:first-child{border-radius:.625rem 0 0 .625rem}.marketing-platform-card:last-child{border-radius:0 .625rem .625rem 0;margin-left:-1px}.marketing-platform-card:not(:first-child):not(:last-child){margin-left:-1px}.marketing-platform-card:hover:not(.marketing-platform-card--active){background:#e2e8f0;color:#1e293b}.marketing-platform-card__icon{flex-shrink:0;height:1.5rem;width:1.5rem}.marketing-platform-card__label{line-height:1.2}.marketing-platform-card--active{background:#fff;border-color:rgb(var(--mv-border));box-shadow:0 1px 4px #0f172a14;z-index:1}.marketing-platform-card--ig.marketing-platform-card--active{background:linear-gradient(135deg,#fff5fa,#fff 60%);border-color:#dd2a7b80;box-shadow:0 1px 4px #dd2a7b26;color:#831843}.marketing-platform-card--x.marketing-platform-card--active{background:linear-gradient(135deg,#f8fafc,#fff 60%);border-color:#0f141959;box-shadow:0 1px 4px #0f172a1a;color:#0f1419}.marketing-panel{border:1px solid rgb(var(--mv-border-subtle));border-radius:0 0 var(--mv-radius-lg) var(--mv-radius-lg);border-top:none;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.marketing-panel--ig{background:linear-gradient(180deg,#fffbfd,#fff 28%);border-color:rgb(var(--mv-border)/.75)}.marketing-panel--ig .marketing-panel__toolbar{background:linear-gradient(90deg,rgb(var(--mv-header-bg)) 0,#f1f5f9 100%);border-bottom-color:rgb(var(--mv-border)/.85)}.marketing-panel--ig .marketing-badge-draft{background:#dbeafe;color:#1e3a8a}.marketing-panel--x{background:#121215;border-color:#27272a}.marketing-panel__toolbar{align-items:center;border-bottom:1px solid rgb(var(--mv-border-subtle));display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1.25rem}.marketing-panel__toolbar--x{border-bottom-color:#27272a}.marketing-badge-draft{background:#f5f5f4;border-radius:.375rem;color:#78716c;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.marketing-badge-draft--x{background:#27272a;color:#a1a1aa}.marketing-draft-preview{background:linear-gradient(165deg,#f8fafc,#fff 45%,#eff6ff59);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.marketing-draft-preview--x{background:linear-gradient(165deg,#18181b,#121215 55%,#09090b)}.marketing-draft-placeholder{align-items:center;display:flex;flex-direction:column;gap:1.25rem;inset:0;justify-content:center;padding:2rem 1.75rem;pointer-events:none;position:absolute;z-index:0}.marketing-draft-placeholder__hint{color:#94a3b8;font-size:.875rem;font-weight:500;margin:0;text-align:center}.marketing-draft-placeholder--x .marketing-draft-placeholder__hint{color:#71717a}.marketing-draft-mock{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 28px #0f172a0f;padding:1rem 1.125rem;width:min(100%,22rem)}.marketing-draft-mock--x{background:#27272aa6;border-color:#3f3f46;box-shadow:0 8px 28px #00000040}.marketing-draft-mock__header{align-items:center;display:flex;gap:.625rem;margin-bottom:.875rem}.marketing-draft-mock__avatar{background:linear-gradient(135deg,#fb7185,#a855f7);border-radius:9999px;flex-shrink:0;height:2.25rem;width:2.25rem}.marketing-draft-mock__avatar--x{background:linear-gradient(135deg,#52525b,#18181b)}.marketing-draft-mock__meta{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.marketing-draft-mock__image{background:linear-gradient(135deg,#f1f5f9,#e2e8f0 50%,#dbeafe);border-radius:.625rem;height:5.5rem;margin-bottom:.875rem;width:100%}.marketing-draft-mock__body{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.875rem}.marketing-draft-mock__line{background:#e2e8f0;border-radius:9999px;display:block;height:.5rem}.marketing-draft-mock__line--x{background:#52525b}.marketing-draft-mock__line--name{height:.55rem;width:42%}.marketing-draft-mock__line--handle{height:.4rem;opacity:.7;width:28%}.marketing-draft-mock__line--full{width:100%}.marketing-draft-mock__line--medium{width:78%}.marketing-draft-mock__line--short{width:52%}.marketing-draft-mock__tags{display:flex;flex-wrap:wrap;gap:.375rem}.marketing-draft-mock__tag{background:#dbeafea6;border-radius:9999px;color:#2563eb;font-size:.6875rem;font-weight:600;padding:.2rem .5rem}.marketing-draft-mock__tag--x{background:#27272a;color:#93c5fd}.marketing-draft-textarea{background:#0000;border:none;color:#1c1917;font-size:1.125rem;letter-spacing:-.01em;line-height:1.75;min-height:260px;padding:1.5rem 1.75rem;position:relative;resize:vertical;transition:background .15s ease,box-shadow .15s ease;white-space:pre-wrap;width:100%;z-index:1}.marketing-draft-textarea--filled{background:#ffffffeb}.marketing-draft-textarea--x.marketing-draft-textarea--filled{background:#121215e0}.marketing-draft-textarea--full{flex:1 1 auto;min-height:280px;resize:none}@media (min-width:1024px){.marketing-draft-textarea--full{min-height:0}}.marketing-draft-textarea::placeholder{color:#a8a29e;font-size:1rem}.marketing-draft-textarea:focus{box-shadow:inset 0 0 0 2px #3b82f64d;outline:none}.marketing-draft-textarea:read-only{cursor:wait;opacity:.75}.marketing-draft-textarea--x{color:#e4e4e7}.marketing-draft-textarea--x::placeholder{color:#3f3f46;font-size:1rem}.marketing-draft-textarea--x:focus{box-shadow:inset 0 0 0 2px #60a5fa40}.marketing-draft-loading{flex:1 1 auto;font-size:1.0625rem;min-height:280px}@media (min-width:1024px){.marketing-draft-loading{min-height:0}}.marketing-mode-tabs{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:.5rem;display:flex;gap:0;overflow:hidden;padding:.1875rem}.marketing-mode-tab{background:#0000;border:none;border-radius:.3125rem;color:#64748b;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.4375rem .375rem;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.marketing-mode-tab:hover:not(.marketing-mode-tab--active){background:#f1f5f9b3;color:#1e293b}.marketing-mode-tab--active{background:#fff;box-shadow:0 1px 3px #0f172a1a,0 1px 1px #0f172a0f;color:#2563eb;font-weight:600}.marketing-radio-group{display:flex;flex-direction:column;gap:.4375rem;margin-top:.25rem}.marketing-radio-option{align-items:center;color:#44403c;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;padding:.25rem 0}.marketing-radio-input{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.marketing-patrocinadores-section{border-top:1px solid #e2e8f0;padding-top:1rem}.marketing-checkbox-row{align-items:center;cursor:pointer;display:flex;gap:.5rem}.marketing-checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.marketing-chips-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-chip{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:.3125rem .75rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.marketing-chip:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.marketing-chip--selected{background:#dbeafe;border-color:#2563eb;color:#1e3a8a;font-weight:600}.marketing-char-counter{font-feature-settings:"tnum";color:#71717a;font-size:.8125rem;font-variant-numeric:tabular-nums;transition:color .15s ease}.marketing-char-counter--warn{color:#eab308}.marketing-char-counter--over{color:#ef4444;font-weight:600}.marketing-top-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-bottom:1.5rem}.marketing-top-bar__title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.marketing-top-bar__sub{color:#64748b;font-size:.9375rem;margin-top:.2rem;max-width:38rem}.marketing-top-bar__links{display:flex;flex-wrap:wrap;gap:.625rem}.marketing-social-link{align-items:center;background:#fff;border:1px solid rgb(var(--mv-border));border-radius:.625rem;box-shadow:0 1px 2px #0f172a0d;color:#334155;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .875rem;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.marketing-social-link:hover{box-shadow:0 4px 12px #0f172a1a;transform:translateY(-1px)}.marketing-social-link--ig:hover{border-color:#dd2a7b8c;color:#831843}.marketing-social-link--x:hover{border-color:#0f141973;color:#0f1419}.marketing-social-link__x{font-size:1rem;font-weight:700;line-height:1}.marketing-summary__title{color:#64748b;font-size:.8125rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.marketing-summary-grid{grid-gap:.625rem 1.25rem;display:grid;gap:.625rem 1.25rem;grid-template-columns:1fr 1fr}@media (max-width:480px){.marketing-summary-grid{grid-template-columns:1fr}}.marketing-summary-item{border-bottom:1px solid rgb(var(--mv-border)/.45);display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-bottom:.5rem}.marketing-summary-item__label{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.marketing-summary-item__value{color:#1e293b;font-size:.9375rem;font-weight:600;word-break:break-word}.marketing-summary-note{border-top:1px solid rgb(var(--mv-border)/.55);margin-top:.875rem;padding-top:.75rem}.marketing-summary-note__text{color:#334155;font-size:.875rem;line-height:1.55;margin-top:.35rem;white-space:pre-wrap}.marketing-summary-note--collapsible summary{cursor:pointer;list-style:none}.marketing-summary-note__summary{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.02em;text-transform:uppercase}.marketing-summary-note__hint{color:#2563eb;font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none}.marketing-summary-note--collapsible summary::-webkit-details-marker{display:none}.marketing-image-section{border-top:1px solid rgb(var(--mv-border)/.6);margin-top:1.75rem;padding-top:1.5rem}.marketing-image-section__head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.marketing-image-section__tag{background:#f1f5f9;border-radius:999px;color:#94a3b8;font-size:.75rem;font-weight:600;padding:.25rem .625rem}.marketing-image-grid{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr) minmax(0,440px)}@media (max-width:880px){.marketing-image-grid{grid-template-columns:1fr}}.marketing-template-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:520px){.marketing-template-grid{grid-template-columns:1fr}}.marketing-template-card{background:#fff;border:1px solid rgb(var(--mv-border));border-radius:.625rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.625rem .75rem;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.marketing-template-card:hover{background:#eff6ff99;border-color:#93c5fd}.marketing-template-card--active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb4d}.marketing-template-card__label{color:#1e293b;font-size:.875rem;font-weight:700}.marketing-template-card__hint{color:#64748b;font-size:.6875rem;line-height:1.3}.marketing-cat-tabs{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:.5rem;display:flex;gap:0;margin-bottom:.75rem;padding:.1875rem}.marketing-cat-tab{background:#0000;border:none;border-radius:.3125rem;color:#64748b;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.4375rem .375rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.marketing-cat-tab:hover:not(.marketing-cat-tab--active){background:#f1f5f9b3;color:#1e293b}.marketing-cat-tab--active{background:#fff;box-shadow:0 1px 3px #0f172a1a,0 1px 1px #0f172a0f;color:#2563eb;font-weight:600}.marketing-thumb-grid{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr)}@media (min-width:520px) and (max-width:880px){.marketing-thumb-grid{grid-template-columns:repeat(3,1fr)}}.marketing-thumb-card{align-items:center;background:#fff;border:1px solid rgb(var(--mv-border));border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:.5rem .5rem .625rem;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.marketing-thumb-card:hover{border-color:#93c5fd;box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.marketing-thumb-card--active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb59}.marketing-thumb-card__canvas{background:#0f172a;border-radius:.5rem;box-shadow:inset 0 0 0 1px #0f172a26;height:120px;overflow:hidden;width:120px}.marketing-thumb-card__label{color:#1e293b;font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center}.marketing-bg-swatches{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width:520px){.marketing-bg-swatches{grid-template-columns:repeat(2,1fr)}}.marketing-bg-swatch{aspect-ratio:4/3;border:2px solid #0000;border-radius:.625rem;box-shadow:0 0 0 1px rgb(var(--mv-border));cursor:pointer;overflow:hidden;position:relative;transition:transform .1s ease,box-shadow .15s ease}.marketing-bg-swatch:hover{transform:translateY(-1px)}.marketing-bg-swatch--active{border-color:#fff;box-shadow:0 0 0 2px #2563eb}.marketing-bg-swatch__label{background:linear-gradient(0deg,#0000008c,#0000);bottom:0;color:#fff;font-size:.625rem;font-weight:600;left:0;padding:.25rem .375rem;position:absolute;right:0;text-align:center}.marketing-bg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.625rem}.marketing-bg-actions__file{color:#166534;font-size:.8125rem;font-weight:600}.marketing-btn-ghost--bordered{background:#fff;border:1px solid rgb(var(--mv-border));color:#334155;font-size:.875rem;font-weight:600}.marketing-btn-ghost--bordered:hover:not(:disabled){background:#f8fafc;border-color:#93c5fd;color:#1d4ed8}.marketing-canvas-wrap{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:1.5rem}.marketing-canvas-frame{aspect-ratio:1/1;background:#0f172a;border:1px solid rgb(var(--mv-border));border-radius:.875rem;box-shadow:0 10px 30px #0f172a2e;overflow:hidden;width:100%}.admin-eventos-module{--ev-text:#0f172a;--ev-label:#1e293b;--ev-muted:#475569;--ev-hint:#64748b;--ev-border:#cbd5e1;--ev-border-strong:#94a3b8;--ev-input-bg:#fff;--ev-section-head:#f8fafc;--ev-focus:#2563eb}.admin-eventos-detail-header h2{font-size:inherit}.admin-eventos-detail-body>div{gap:1rem!important;padding:1rem 1.25rem!important}@media (min-width:1024px){.admin-eventos-detail-body>div{padding:1.25rem 1.75rem!important}}.admin-eventos-form{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:none;width:100%}.admin-eventos-form .admin-eventos-section{border-radius:12px}.admin-eventos-form .admin-eventos-section>div:first-child{padding:.75rem 1.1rem}.admin-eventos-form .admin-eventos-section>div:first-child h3{font-size:1rem;font-weight:700;letter-spacing:.01em}.admin-eventos-form .admin-eventos-section>div:first-child p{font-size:.875rem;line-height:1.4;margin-top:.2rem}.admin-eventos-form .admin-eventos-section>div:last-child{padding:1rem 1.1rem 1.15rem}.admin-eventos-form label.text-sm{font-size:.875rem;font-weight:600}.admin-eventos-form [data-slot=input],.admin-eventos-form textarea,.admin-eventos-input{font-family:inherit;font-size:.9375rem!important;font-weight:500}.admin-eventos-input{height:2.5rem}.admin-eventos-form textarea{line-height:1.5;min-height:5.5rem}.admin-eventos-form [role=combobox],.admin-eventos-form button[role=combobox]{font-size:.9375rem;height:2.5rem;min-height:2.5rem}.admin-eventos-banner,.admin-eventos-ocupacion{border-radius:12px;padding:.85rem 1rem}.admin-eventos-datos-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.admin-eventos-datos-grid{gap:2rem;grid-template-columns:minmax(200px,260px) minmax(0,1fr)}}@media (min-width:1280px){.admin-eventos-datos-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}.admin-eventos-imagen-col{display:flex;flex-direction:column;gap:.75rem}.admin-eventos-imagen-label{color:#0f172a;color:var(--foreground,#0f172a);font-size:.875rem;font-weight:700;margin:0}.admin-eventos-imagen-hint{color:#64748b;color:var(--muted-foreground,#64748b);font-size:.8125rem;line-height:1.35;margin:-.35rem 0 0}.admin-eventos-imagen-placeholder,.admin-eventos-imagen-preview{aspect-ratio:1/1;border-radius:12px;overflow:hidden;width:100%}.admin-eventos-imagen-preview img{display:block;height:100%;object-fit:cover;width:100%}.admin-eventos-form input[type=date]{appearance:none;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}.admin-eventos-form input[type=date]::-webkit-datetime-edit-fields-wrapper{overflow:hidden}@media (max-width:480px){.admin-eventos-form input[type=date]{font-size:.8125rem}}.admin-eventos-imagen-placeholder{align-items:center;background:#f8fafc;border:2px dashed #e2e8f0;display:flex;justify-content:center}.admin-eventos-imagen-actions{display:flex;flex-direction:column;gap:.5rem}.admin-eventos-fields-col{min-width:0}.admin-eventos-lista-espera-box{width:100%}.admin-eventos-preguntas-section{background:#fff;border:1px solid var(--ev-border);border-radius:12px;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.admin-eventos-preguntas-head{align-items:flex-start;background:var(--ev-section-head);border-bottom:1px solid var(--ev-border);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.1rem}.admin-eventos-preguntas-title{color:var(--ev-text);font-size:1rem;font-weight:700;margin:0}.admin-eventos-preguntas-desc{color:var(--ev-hint);font-size:.875rem;line-height:1.4;margin:.2rem 0 0}.admin-eventos-preguntas-empty,.admin-eventos-preguntas-hint{color:var(--ev-muted);font-size:.875rem;margin:0;padding:.85rem 1.1rem}.admin-eventos-preguntas-hint{font-style:italic;padding-top:0}.admin-eventos-preguntas-list{display:flex;flex-direction:column;max-height:min(26rem,52vh);overflow-y:auto;overscroll-behavior:contain}.admin-eventos-pregunta{background:#fff;border-bottom:1px solid var(--ev-border);padding:.75rem 1.1rem}.admin-eventos-pregunta:last-child{border-bottom:none}.admin-eventos-pregunta-top{align-items:center;display:flex;gap:.65rem}.admin-eventos-pregunta-num{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.admin-eventos-pregunta-texto{min-width:0}.admin-eventos-pregunta-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.65rem;padding-left:2.4rem}.admin-eventos-pregunta-tipos{display:flex;flex:1 1;flex-wrap:wrap;gap:.4rem;min-width:0}.admin-eventos-pregunta-tipo-chip{align-items:center;background:#f8fafc;border:1px solid var(--ev-border);border-radius:999px;color:var(--ev-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.35rem .65rem;transition:background .15s,border-color .15s,color .15s}.admin-eventos-pregunta-tipo-chip:hover:not(:disabled){border-color:var(--ev-border-strong);color:var(--ev-text)}.admin-eventos-pregunta-tipo-chip--active{background:#eff6ff;border-color:var(--ev-focus);color:#1d4ed8}.admin-eventos-pregunta-tipo-chip:disabled{cursor:default;opacity:.85}.admin-eventos-pregunta-oblig{color:var(--ev-label)}.admin-eventos-pregunta-opciones{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem;padding-left:2.4rem}.admin-eventos-pregunta-opciones-label{color:var(--ev-hint);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 .15rem;text-transform:uppercase}.admin-eventos-pregunta-opcion-row{align-items:center;display:flex;gap:.45rem}.admin-eventos-pregunta-opcion-mark{color:var(--ev-hint);display:flex;flex-shrink:0}.admin-eventos-pregunta-add-opcion{align-items:center;background:none;border:none;color:var(--ev-focus);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;margin-top:.25rem;padding:.4rem 0}.admin-eventos-pregunta-add-opcion:hover{text-decoration:underline}.admin-eventos-preguntas-cta{align-items:center;background:#f8fafc;border:2px dashed var(--ev-border);border-radius:10px;color:var(--ev-text);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin:1rem 1.1rem 1.1rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;width:calc(100% - 2.2rem)}.admin-eventos-preguntas-cta:hover{background:#eff6ff;border-color:var(--ev-focus)}.admin-eventos-module .admin-module-list-surface button[class*=rounded-xl]{background:#fff!important;border-color:var(--ev-border)!important;border-style:solid!important;border-width:1px!important}.admin-eventos-module .admin-module-list-surface button[class*=border-sidebar-primary]{background:#fff!important;border-color:var(--ev-focus)!important;border-width:2px!important;box-shadow:0 2px 8px #2563eb1f}.admin-eventos-module .admin-module-list-surface button[class*=rounded-xl] .font-medium{color:var(--ev-text)!important;font-weight:600}.admin-eventos-module .admin-module-list-surface button[class*=rounded-xl] .text-xs{color:var(--ev-hint)!important}.admin-eventos-module input[placeholder*=Buscar]{background:var(--ev-input-bg)!important;border-color:var(--ev-border)!important;color:var(--ev-text)!important}.admin-eventos-module input[placeholder*=Buscar]::placeholder{color:var(--ev-hint);opacity:1}.admin-eventos-module .border-b.border-sidebar-border{background:#fff}.admin-eventos-module .bg-sky-50\/45{background:#f1f5f9!important}.admin-eventos-module .bg-sky-50\/45 button.text-muted-foreground{color:var(--ev-muted)!important}.admin-eventos-module .bg-sky-50\/45 button.text-sidebar-primary{color:var(--ev-focus)!important;font-weight:700}.admin-eventos-module .bg-sky-50\/45 button{font-size:.875rem!important}.admin-eventos-module .bg-sky-50\/45 button span span[class*=rounded-full]{font-size:.75rem!important;padding-left:.375rem!important;padding-right:.375rem!important}.admin-eventos-module .admin-module-list-surface button[class*=rounded-xl] .font-medium{font-size:1rem!important}.admin-eventos-module .admin-module-list-surface button[class*=rounded-xl] .text-xs{font-size:.875rem!important}.admin-eventos-module .admin-module-list-surface button[class*=rounded-xl] [class*="text-[10px]"]{font-size:.6875rem!important}.admin-eventos-module .admin-eventos-detail-header h2{color:var(--ev-text)}.admin-eventos-module .admin-eventos-detail-meta{color:var(--ev-muted)!important;font-weight:500}.admin-eventos-module .admin-eventos-section{border-color:var(--ev-border)!important;box-shadow:0 1px 3px #0f172a0f}.admin-eventos-module .admin-eventos-section:not(.admin-eventos-preguntas-section)>div:first-child{background:var(--ev-section-head);border-bottom:1px solid var(--ev-border)}.admin-eventos-module .admin-eventos-section:not(.admin-eventos-preguntas-section)>div:first-child h3{color:var(--ev-text);font-weight:700}.admin-eventos-module .admin-eventos-section:not(.admin-eventos-preguntas-section)>div:first-child p{color:var(--ev-muted)}.admin-eventos-module .admin-eventos-form .text-sm.font-medium.text-foreground,.admin-eventos-module .admin-eventos-form label.text-sm{color:var(--ev-label);font-weight:600}.admin-eventos-module .admin-eventos-form .text-xs.text-muted-foreground{color:var(--ev-hint)!important}.admin-eventos-module .admin-eventos-imagen-label{color:var(--ev-label)}.admin-eventos-module .admin-eventos-imagen-hint{color:var(--ev-hint)}.admin-eventos-module .admin-eventos-form [data-slot=input],.admin-eventos-module .admin-eventos-form [role=combobox],.admin-eventos-module .admin-eventos-form button[role=combobox],.admin-eventos-module .admin-eventos-form textarea,.admin-eventos-module .admin-eventos-input{background-color:var(--ev-input-bg)!important;border:1px solid var(--ev-border)!important;box-shadow:0 1px 2px #0f172a0a;color:var(--ev-text)!important}.admin-eventos-module .admin-eventos-form textarea::placeholder,.admin-eventos-module .admin-eventos-input::placeholder{color:var(--ev-hint);opacity:1}.admin-eventos-module .admin-eventos-form [data-slot=input]:focus-visible,.admin-eventos-module .admin-eventos-form button[role=combobox]:focus-visible,.admin-eventos-module .admin-eventos-form textarea:focus-visible,.admin-eventos-module .admin-eventos-input:focus-visible{border-color:var(--ev-focus)!important;box-shadow:0 0 0 3px #2563eb33;outline:none}.admin-eventos-module .admin-eventos-lista-espera-box{background:var(--ev-input-bg)!important;border-color:var(--ev-border)!important}.admin-eventos-module .admin-eventos-imagen-placeholder{background:#f1f5f9;border-color:var(--ev-border-strong);border-style:dashed}.admin-eventos-module .admin-eventos-imagen-placeholder .text-muted-foreground{color:var(--ev-muted)!important}.admin-eventos-module .admin-eventos-ocupacion{background:#f8fafc!important;border-color:var(--ev-border)!important}.admin-eventos-module .admin-eventos-ocupacion .text-muted-foreground{color:var(--ev-muted)!important}.admin-eventos-module .admin-eventos-banner{background:#eff6ff!important;border:1px solid #93c5fd!important;color:#1e3a8a!important}.admin-eventos-module .admin-eventos-banner p{color:inherit}.admin-eventos-module .admin-eventos-preguntas-section{border-color:var(--ev-border)!important}.admin-eventos-module .admin-eventos-pregunta-tipo-chip--active{background:#eff6ff!important;border-color:var(--ev-focus)!important;color:#1d4ed8!important}.admin-eventos-module .admin-eventos-action-bar{background:#fff!important;border-top-color:var(--ev-border)!important}.admin-eventos-module .admin-eventos-action-bar .text-muted-foreground{color:var(--ev-muted)!important}.admin-eventos-module .admin-eventos-action-bar button.border{border-color:var(--ev-border-strong)!important;color:var(--ev-label)}.admin-eventos-module .admin-eventos-action-bar button.border:hover{background:#f8fafc;color:var(--ev-text)}.admin-eventos-inscripciones-body{display:flex;flex-direction:column;min-height:0}.admin-eventos-inscripciones-body>div{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:1rem 1.25rem 1.25rem!important}.admin-eventos-inscripciones{background:linear-gradient(165deg,#e2e8f0,#f1f5f9 48%,#f8fafc);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffa6;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:.85rem;position:relative}.admin-eventos-inscripciones-inner{display:flex;flex:1 1;flex-direction:column;gap:.85rem;min-height:0}.admin-eventos-inscripciones-kpis{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.admin-eventos-inscripciones-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.admin-eventos-inscripciones-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-eventos-kpi{background:#fff!important;border-color:var(--ev-border)!important;box-shadow:0 1px 3px #0f172a0f;padding:.75rem .85rem!important}.admin-eventos-kpi p.text-xs{font-size:.75rem!important;margin-bottom:.2rem!important}.admin-eventos-kpi p.text-2xl{font-size:1.5rem!important;line-height:1.2}.admin-eventos-kpi-icon{border-radius:8px;padding:.5rem!important}.admin-eventos-kpi-icon--total{background:#eff6ff;color:#2563eb}.admin-eventos-kpi-icon--ok{background:#dcfce7;color:#15803d}.admin-eventos-kpi-icon--pendiente{background:#fee2e2;color:#b91c1c}.admin-eventos-kpi-icon--info{background:#dbeafe;color:#1d4ed8}.admin-eventos-kpi-icon--cancel{background:#f1f5f9;color:#64748b}.admin-eventos-inscripciones-card{background:#fff;border:1px solid var(--ev-border);border-radius:12px;box-shadow:0 8px 24px #0f172a1a;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.admin-eventos-inscripciones-card-head{align-items:center;background:var(--ev-section-head);border-bottom:1px solid var(--ev-border);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1.1rem}.admin-eventos-inscripciones-card-title{color:var(--ev-text);font-size:1.0625rem;font-weight:700;margin:0}.admin-eventos-inscripciones-filter{background:#fff!important;font-size:.9375rem}.admin-eventos-inscripciones-empty{color:var(--ev-muted);font-size:1rem;padding:2rem;text-align:center}.admin-eventos-inscripciones-table-wrap{flex:1 1;min-height:20rem;overflow-x:auto;overflow-y:auto}.admin-eventos-inscripciones-thead th{background:#f8fafc!important;color:var(--ev-hint);font-size:.75rem;font-weight:700;height:2.75rem;letter-spacing:.04em;padding:.6rem 1rem;text-transform:uppercase}.admin-eventos-inscripciones-row td{color:var(--ev-text);font-size:.9375rem;padding:.85rem 1rem;vertical-align:middle}.admin-eventos-inscripciones-row:hover{background:#f8fafc!important}.admin-eventos-inscripciones-expand{background:#f8fafc!important;border-bottom:1px solid var(--ev-border);padding:.85rem 1rem 1rem!important}.admin-eventos-pago{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem}.admin-eventos-pago--ok{color:#15803d}.admin-eventos-pago--pendiente{color:#b91c1c}.admin-eventos-pago--banco{color:#1d4ed8}.admin-eventos-pago--muted{color:var(--ev-muted)}.eventos-campus-panel{display:flex;flex-direction:column;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;gap:1.25rem;max-width:none;padding:1.25rem 1.5rem 1.75rem;width:100%}.eventos-campus-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.eventos-campus-toolbar-desc{color:var(--ev-muted);font-size:.9375rem;margin:0;max-width:48ch}.eventos-field-label{color:var(--ev-label);display:block;font-size:.8125rem;font-weight:700;margin-bottom:.3rem}.eventos-agenda-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:1024px){.eventos-agenda-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.eventos-agenda-list{display:flex;flex-direction:column;gap:.65rem;min-width:0}.eventos-agenda-empty{align-items:center;background:#f8fafc;border:2px dashed var(--ev-border);border-radius:14px;display:flex;flex-direction:column;padding:2.5rem 1.5rem;text-align:center}.eventos-dia-card{align-items:flex-start;background:#fff;border:1px solid var(--ev-border);border-radius:12px;box-shadow:0 1px 3px #0f172a0f;display:flex;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.eventos-dia-card--active{border-color:var(--ev-focus);box-shadow:0 0 0 3px #2563eb26}.eventos-dia-fecha{align-items:center;background:#eff6ff;border-radius:10px;color:#1d4ed8;display:flex;flex-direction:column;flex-shrink:0;height:3.4rem;justify-content:center;width:3rem}.eventos-dia-fecha-mes{font-size:.6875rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.eventos-dia-fecha-num{font-size:1.4rem;font-weight:800;line-height:1}.eventos-dia-titulo{color:var(--ev-text);font-size:.9375rem;font-weight:700;margin:0}.eventos-dia-fecha-larga{color:var(--ev-hint);font-size:.8125rem;margin:.1rem 0 0}.eventos-dia-meta{align-items:center;color:var(--ev-muted);display:flex;font-size:.8125rem;font-weight:600;gap:.35rem;margin:0}.eventos-dia-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.3rem}.eventos-dia-meta--lugar{flex:1 1 8rem;min-width:0}.eventos-dia-meta svg{color:var(--ev-hint)}.eventos-agenda-horario-lugar{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.eventos-agenda-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.eventos-agenda-form-grid{grid-template-columns:1fr 1fr}}.eventos-agenda-form-span2{grid-column:1/-1}.eventos-hora-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;width:100%}.eventos-hora-row>div{max-width:100%;min-width:0}.eventos-agenda-form input[type=time],.eventos-hora-row input[type=time]{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.eventos-agenda-form input[type=time]::-webkit-datetime-edit,.eventos-hora-row input[type=time]::-webkit-datetime-edit{overflow:hidden}@media (min-width:768px){.eventos-agenda-horario-lugar{grid-template-columns:minmax(7rem,.9fr) minmax(7rem,.9fr) minmax(0,1.4fr) minmax(0,1.4fr)}}.eventos-agenda-aside{min-width:0}@media (min-width:1024px){.eventos-agenda-aside{position:sticky;top:.5rem}}.eventos-agenda-form{background:#f8fafc;border:1px solid var(--ev-border);border-radius:14px;display:flex;flex-direction:column;gap:1.1rem;padding:1.35rem}.eventos-agenda-form-title{color:var(--ev-text);font-size:.9375rem;font-weight:700;margin:0}.eventos-agenda-form-empty{align-items:center;background:#f8fafc;border:2px dashed var(--ev-border);border-radius:14px;display:flex;flex-direction:column;padding:2.5rem 1.5rem;text-align:center}.eventos-generar-resumen{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;font-size:.9375rem;font-weight:600;padding:.85rem 1rem}.eventos-staff-add{background:#f8fafc;border:1px solid var(--ev-border);border-radius:14px;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem}@media (min-width:1024px){.eventos-staff-add{align-items:flex-end;flex-direction:row}.eventos-staff-add-search{flex:1 1;min-width:0}.eventos-staff-add-rol{width:240px}}.eventos-autocomplete{position:relative}.eventos-autocomplete-icon{left:.75rem;pointer-events:none}.eventos-autocomplete-icon,.eventos-autocomplete-spinner{color:var(--ev-hint);position:absolute;top:50%;transform:translateY(-50%)}.eventos-autocomplete-spinner{right:.75rem}.eventos-autocomplete-list{background:#fff;border:1px solid var(--ev-border);border-radius:10px;box-shadow:0 12px 32px #0f172a29;left:0;max-height:18rem;overflow-y:auto;padding:.3rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:30}.eventos-autocomplete-item{align-items:center;background:none;border:none;border-radius:8px;color:var(--ev-text);cursor:pointer;display:flex;font-size:.9375rem;gap:.75rem;justify-content:space-between;padding:.6rem .7rem;text-align:left;width:100%}.eventos-autocomplete-item:hover:not(.muted){background:#eff6ff}.eventos-autocomplete-item.muted{color:var(--ev-hint);cursor:default}.eventos-autocomplete-rol{color:var(--ev-hint);flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.eventos-staff-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:768px){.eventos-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.eventos-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.eventos-staff-card{align-items:flex-start;background:#fff;border:1px solid var(--ev-border);border-radius:12px;box-shadow:0 1px 3px #0f172a0f;display:flex;gap:.75rem;padding:.85rem 1rem}.eventos-staff-avatar{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.eventos-staff-email{align-items:center;color:var(--ev-muted);display:flex;font-size:.8125rem;gap:.35rem;margin:.15rem 0 .4rem}.eventos-staff-email svg{color:var(--ev-hint)}.eventos-staff-rol-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.2rem .6rem}.eventos-staff-rol-badge--monitor{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.eventos-staff-rol-badge--entrenador{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.eventos-staff-rol-badge--admin{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.eventos-asist-dia-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.eventos-asist-dia-nav-btn{align-items:center;background:#fff;border:1px solid var(--ev-border);border-radius:10px;color:var(--ev-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:border-color .15s,background .15s;width:2.25rem}.eventos-asist-dia-nav-btn:hover:not(:disabled){background:#f8fafc;border-color:var(--ev-border-strong)}.eventos-asist-dia-nav-btn:disabled{cursor:not-allowed;opacity:.4}.eventos-asist-dia-select{background:#fff;border:1px solid var(--ev-border);border-radius:10px;color:var(--ev-text);cursor:pointer;flex:1 1;font-family:inherit;font-size:.875rem;font-weight:600;height:2.25rem;max-width:28rem;min-width:0;padding:0 .75rem}.eventos-asist-dia-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.eventos-asist-dia-pos{color:#64748b;font-size:.8125rem;font-weight:700;margin-left:auto;white-space:nowrap}.eventos-asist-dias{display:flex;flex-wrap:wrap;gap:.5rem}.eventos-asist-dias--compact{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.eventos-asist-dia-pill{align-items:center;background:#fff;border:1px solid var(--ev-border);border-radius:999px;color:var(--ev-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.5rem .9rem;transition:border-color .15s,background .15s,color .15s}.eventos-asist-dia-pill--compact{flex-shrink:0;font-size:.8125rem;font-weight:600;padding:.35rem .7rem}.eventos-asist-dia-pill:hover{border-color:var(--ev-border-strong)}.eventos-asist-dia-pill--active{background:#2563eb;border-color:#2563eb;color:#fff}.eventos-asist-dia-count{font-size:.75rem;font-weight:700;opacity:.7}.eventos-asist-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.eventos-asist-kpi{align-items:center;background:#fff;border:1px solid var(--ev-border);border-radius:14px;display:flex;gap:.85rem;padding:1rem 1.1rem}.eventos-asist-kpi-icon{align-items:center;background:#0000;border-radius:10px;display:flex;flex-shrink:0;height:2.6rem;justify-content:center;width:2.6rem}.eventos-asist-kpi-val{font-size:1.6rem;font-weight:800;line-height:1;margin:0}.eventos-asist-kpi-label{font-size:.8125rem;font-weight:600;margin:.25rem 0 0}.eventos-asist-kpi--ok .eventos-asist-kpi-icon,.eventos-asist-kpi--ok .eventos-asist-kpi-val{color:#15803d}.eventos-asist-kpi--ok .eventos-asist-kpi-label{color:#166534}.eventos-asist-kpi--no .eventos-asist-kpi-icon,.eventos-asist-kpi--no .eventos-asist-kpi-val{color:#b91c1c}.eventos-asist-kpi--no .eventos-asist-kpi-label{color:#991b1b}.eventos-asist-kpi--wait .eventos-asist-kpi-icon,.eventos-asist-kpi--wait .eventos-asist-kpi-val{color:#2563eb}.eventos-asist-kpi--wait .eventos-asist-kpi-label{color:#1d4ed8}.eventos-asist-table{background:#fff;border:1px solid var(--ev-border);border-radius:12px;overflow:hidden}.eventos-chat{display:flex;flex-direction:column;height:calc(100vh - 280px);max-width:none;min-height:320px;width:100%}.eventos-chat-thread{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.eventos-chat-bubble{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;max-width:80%;padding:.85rem 1rem}.eventos-chat-composer{align-items:flex-end;border-top:1px solid var(--ev-border);display:flex;gap:.5rem;margin-top:.75rem;padding-top:.85rem}.validar-carnet-page{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% -10%,#2563eb14,#0000 55%),linear-gradient(180deg,#f8fafc,#f1f5f9);display:flex;justify-content:center;min-height:calc(100vh - 4rem);padding:1.5rem 1rem 2.5rem}.validar-carnet-shell{max-width:32rem;width:100%}.validar-carnet-header{margin-bottom:1.25rem;text-align:center}.validar-carnet-header-icon{align-items:center;background:linear-gradient(145deg,#0f172a,#1e293b);border-radius:1rem;box-shadow:0 8px 24px #0f172a2e;color:#fff;display:inline-flex;height:3.25rem;justify-content:center;margin-bottom:.85rem;width:3.25rem}.validar-carnet-title{color:#0f172a;font-size:1.625rem;font-weight:800;letter-spacing:-.02em;margin:0}.validar-carnet-subtitle{color:#64748b;font-size:.9375rem;line-height:1.45;margin:.45rem auto 0;max-width:22rem}.validar-carnet-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 12px 40px #0f172a14;overflow:hidden}.validar-carnet-camera-zone{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:1.25rem 1.25rem 1rem}.validar-carnet-camera-btn{border-radius:.875rem;box-shadow:0 4px 14px #2563eb40;font-size:.9375rem;font-weight:700;min-height:3.25rem;width:100%}.validar-carnet-video-wrap{aspect-ratio:1/1;background:#0f172a;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff14;margin:0 auto;max-height:min(22rem,52vh);overflow:hidden;position:relative;width:100%}.validar-carnet-video-wrap:after{border:2px solid #ffffff8c;border-radius:.75rem;box-shadow:0 0 0 9999px #0f172a59;content:"";inset:12%;pointer-events:none;position:absolute}.validar-carnet-video{height:100%;object-fit:cover;width:100%}.validar-carnet-scan-hint{color:#64748b;font-size:.8125rem;margin:.75rem 0 0;text-align:center}.validar-carnet-form{padding:1.35rem 1.35rem 1.5rem}.validar-carnet-divider{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:700;gap:.75rem;letter-spacing:.08em;margin-bottom:1.1rem;text-transform:uppercase}.validar-carnet-divider:after,.validar-carnet-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.validar-carnet-label{color:#334155;display:block;font-size:.875rem;font-weight:600;margin-bottom:.45rem}.validar-carnet-input{background:#f8fafc!important;border-color:#cbd5e1!important;border-radius:.75rem!important;font-size:.9375rem!important;min-height:3rem}.validar-carnet-input:focus-visible{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.validar-carnet-help{color:#94a3b8;font-size:.8125rem;line-height:1.45;margin:.5rem 0 0}.validar-carnet-actions{display:flex;gap:.65rem;margin-top:1.15rem}.validar-carnet-actions .validar-carnet-submit{border-radius:.75rem;flex:1 1;font-weight:700;min-height:2.875rem}.validar-carnet-result{animation:validar-carnet-fade-in .25s ease-out;border-radius:1rem;border-style:solid;border-width:1px;margin-top:1.25rem;padding:1.15rem 1.25rem}.validar-carnet-result--ok{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#86efac}.validar-carnet-result--fail{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-color:#fca5a5}@keyframes validar-carnet-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.validar-carnet-shell{max-width:36rem}.validar-carnet-page{padding:2rem 1.5rem 3rem}}.ops-page{background:#0f172a;color:#e2e8f0;font-family:Segoe UI,system-ui,sans-serif;min-height:100vh;padding:24px}.ops-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ops-header h1{font-size:1.5rem;margin:0}.ops-sub{color:#94a3b8;font-size:.85rem;margin:4px 0 0}.ops-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.ops-card{background:#1e293b;border:1px solid #334155;border-radius:10px;display:flex;flex-direction:column;padding:14px 16px}.ops-card-alert{border-color:#ef4444}.ops-card-num{font-size:1.6rem;font-weight:700}.ops-card-label{color:#94a3b8;font-size:.8rem}.ops-section{margin-bottom:28px}.ops-section h2{font-size:1.1rem;margin:0 0 10px}.ops-table-wrap{border:1px solid #334155;border-radius:10px;overflow-x:auto}.ops-table{border-collapse:collapse;font-size:.85rem;width:100%}.ops-table td,.ops-table th{border-bottom:1px solid #1e293b;padding:9px 12px;text-align:left}.ops-table thead th{background:#1e293b;color:#94a3b8;font-weight:600;white-space:nowrap}.ops-row-sel,.ops-table tbody tr:hover{background:#16213a}.ops-empty{color:#64748b;padding:18px;text-align:center}.ops-msg{max-width:480px;word-break:break-word}.ops-actions{display:flex;gap:6px;white-space:nowrap}.ops-badge{background:#334155;border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px}.ops-badge-error{background:#7f1d1d;color:#fecaca}.ops-badge-warn{background:#78350f;color:#fde68a}.ops-badge-info{background:#1e3a5f;color:#bfdbfe}.ops-btn{background:#334155;border:1px solid #475569;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:.85rem;padding:8px 14px}.ops-btn:hover:not(:disabled){background:#475569}.ops-btn:disabled{cursor:not-allowed;opacity:.5}.ops-btn-sm{font-size:.78rem;padding:4px 10px}.ops-btn-danger{background:#7f1d1d;border-color:#b91c1c;color:#fecaca}.ops-btn-danger:hover:not(:disabled){background:#991b1b}.ops-tabs{display:flex;gap:6px}.ops-tab{background:#0000;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.8rem;padding:6px 12px}.ops-tab-active{background:#334155;color:#e2e8f0}.ops-logs-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-error{color:#fca5a5}.ops-ok{color:#86efac}.ops-warn-text{color:#fde68a}.ops-loading{color:#94a3b8}.ops-modal-backdrop{align-items:center;background:#020617bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ops-modal{background:#1e293b;border:1px solid #334155;border-radius:12px;max-height:90vh;max-width:560px;overflow-y:auto;padding:20px 22px;width:100%}.ops-modal h3{margin:0 0 10px}.ops-modal-hint{color:#94a3b8;font-size:.85rem;line-height:1.55;margin:0 0 12px}.ops-reinicio-resumen{background:#0f172a;border:1px solid #334155;border-radius:10px;margin-bottom:12px;padding:12px 14px}.ops-reinicio-resumen-title{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.ops-reinicio-resumen-list{grid-gap:6px;display:grid;font-size:.86rem;gap:6px;list-style:none;margin:0;padding:0}.ops-reinicio-resumen-list li{color:#cbd5e1;display:flex;gap:12px;justify-content:space-between}.ops-reinicio-resumen-list span:last-child{color:#e2e8f0;flex-shrink:0;font-weight:700}.ops-reinicio-aviso{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;color:#fcd34d;font-size:.84rem;line-height:1.5;margin-top:10px;padding:10px 12px}.ops-preview-list{font-size:.88rem;line-height:1.7;margin:12px 0;padding-left:18px}.ops-check{display:block;font-size:.85rem;margin:10px 0}.ops-check input[type=checkbox]{margin-right:8px}.ops-reinicio-opciones{grid-gap:10px;display:grid;gap:10px;margin:12px 0 14px}.ops-reinicio-opciones label{align-items:flex-start;cursor:pointer;display:flex;font-size:.85rem;gap:10px;line-height:1.45}.ops-reinicio-opciones input[type=checkbox]{flex-shrink:0;margin-top:3px}.ops-reinicio-confirm{border-top:1px solid #334155;padding-top:14px}.ops-reinicio-confirm-label{color:#94a3b8;display:block;font-size:.85rem;margin-bottom:8px}.ops-input{background:#0f172a;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#e2e8f0;display:block;margin-top:6px;padding:8px 10px;width:100%}.ops-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ops-header-actions{align-items:center;display:flex;gap:10px}.ops-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.ops-btn-primary:hover:not(:disabled){background:#1d4ed8}.ops-modal-overlay{align-items:center;background:#020617bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ops-modal-title{color:#f1f5f9;font-size:1.15rem;margin:0 0 6px}.ops-modal-sub{color:#94a3b8;font-size:.85rem;line-height:1.55;margin:0 0 16px}.ops-form{display:flex;flex-direction:column;gap:12px}.ops-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ops-field{display:flex;flex-direction:column;gap:4px}.ops-field span{color:#cbd5e1;font-size:.78rem;font-weight:600}.ops-field input{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f1f5f9;font-size:.9rem;padding:8px 10px}.ops-field input:focus{border-color:#2563eb;outline:none}.ops-result{background:#2563eb1a;border:1px solid #2563eb59;border-radius:10px;margin-bottom:14px;padding:12px 14px}.ops-result p{color:#e2e8f0;font-size:.88rem;margin:4px 0}.ops-result code{background:#0f172a;border-radius:5px;color:#93c5fd;padding:2px 6px}.ops-result-title{color:#f1f5f9;font-size:.95rem;margin:0 0 8px}.ops-checklist{color:#cbd5e1;font-size:.85rem;line-height:1.7;margin:0 0 8px;padding-left:20px}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-12{right:3rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[10050\]{z-index:10050}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.order-3{order:3}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-bottom:.125rem;margin-top:.125rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.\!mb-5{margin-bottom:1.25rem!important}.\!mt-3{margin-top:.75rem!important}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[max\(0\.5rem\2c env\(safe-area-inset-bottom\2c 0px\)\)\]{margin-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-10{height:2.5rem;width:2.5rem}.size-12{height:3rem;width:3rem}.size-2{height:.5rem;width:.5rem}.size-2\.5{height:.625rem;width:.625rem}.size-3{height:.75rem;width:.75rem}.size-3\.5{height:.875rem;width:.875rem}.size-4{height:1rem;width:1rem}.size-5{height:1.25rem;width:1.25rem}.size-6{height:1.5rem;width:1.5rem}.size-7{height:1.75rem;width:1.75rem}.size-8{height:2rem;width:2rem}.size-9{height:2.25rem;width:2.25rem}.size-full{height:100%;width:100%}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[10px\]{height:10px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[280px\]{height:280px}.h-\[400px\]{height:400px}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(100vh-260px\)\]{height:calc(100vh - 260px)}.h-\[calc\(100vh-280px\)\]{height:calc(100vh - 280px)}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-11{max-height:2.75rem}.max-h-14{max-height:3.5rem}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-\[220px\]{max-height:220px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(70vh\2c 24rem\)\]{max-height:min(70vh,24rem)}.max-h-\[min\(85vh\2c 560px\)\]{max-height:min(85vh,560px)}.max-h-\[min\(86dvh\2c 42rem\)\]{max-height:min(86dvh,42rem)}.max-h-\[min\(86dvh\2c calc\(100dvh-5\.5rem\)\)\]{max-height:min(86dvh,calc(100dvh - 5.5rem))}.max-h-\[min\(88dvh\2c calc\(100dvh-5\.5rem\)\)\]{max-height:min(88dvh,calc(100dvh - 5.5rem))}.max-h-\[min\(90vh\2c 720px\)\]{max-height:min(90vh,720px)}.max-h-\[min\(92vh\2c 760px\)\]{max-height:min(92vh,760px)}.max-h-\[min\(calc\(100dvh-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)-16px\)\2c 760px\)\]{max-height:min(calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px),760px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-16{min-height:4rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[220px\]{min-height:220px}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[300px\]{min-height:300px}.min-h-\[34px\]{min-height:34px}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[42px\]{min-height:42px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[min\(28rem\2c calc\(100vh-12rem\)\)\]{min-height:min(28rem,calc(100vh - 12rem))}.min-h-\[min\(32rem\2c calc\(100vh-4rem\)\)\]{min-height:min(32rem,calc(100vh - 4rem))}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[1\%\]{width:1%}.w-\[1\.125rem\]{width:1.125rem}.w-\[100px\]{width:100px}.w-\[10px\]{width:10px}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[17px\]{width:17px}.w-\[185px\]{width:185px}.w-\[200px\]{width:200px}.w-\[90\%\]{width:90%}.w-\[min\(100vw-2rem\2c 22rem\)\]{width:min(100vw - 2rem,22rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[1\.1rem\]{min-width:1.1rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[1rem\]{min-width:1rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[22px\]{min-width:22px}.min-w-\[54px\]{min-width:54px}.min-w-\[72px\]{min-width:72px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[100px\]{max-width:100px}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-\[2\]{flex:2 1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-0\.5,.translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px)}.rotate-180,.translate-y-\[calc\(-50\%_-_2px\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.scroll-my-1{scroll-margin-bottom:.25rem;scroll-margin-top:.25rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[24px_28px_1fr_28px\]{grid-template-columns:24px 28px 1fr 28px}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.\!space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0!important;margin-bottom:calc(0px*var(--tw-space-y-reverse))!important;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))!important}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.875rem*var(--tw-space-y-reverse));margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-200\/70>:not([hidden])~:not([hidden]){border-color:#e2e8f0b3}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.75rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(.75rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-b-\[1\.35rem\]{border-bottom-left-radius:1.35rem;border-bottom-right-radius:1.35rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[1\.35rem\]{border-top-left-radius:1.35rem;border-top-right-radius:1.35rem}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity:1;border-color:#fef3c7;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:#fbbf24;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-border{border-color:oklch(.92 .005 265);border-color:var(--border)}.border-emerald-200{--tw-border-opacity:1;border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity:1;border-color:#6ee7b7;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-600{--tw-border-opacity:1;border-color:#059669;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-emerald-700{--tw-border-opacity:1;border-color:#047857;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-foreground{border-color:oklch(.205 .015 265);border-color:var(--foreground)}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:#dcfce7;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:#c7d2fe;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-input{border-color:oklch(.92 .005 265);border-color:var(--input)}.border-muted{border-color:oklch(.96 .005 265);border-color:var(--muted)}.border-primary{border-color:oklch(.588 .22 262);border-color:var(--primary)}.border-red-100{--tw-border-opacity:1;border-color:#fee2e2;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:#dc2626;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-red-700{--tw-border-opacity:1;border-color:#b91c1c;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:#fecdd3;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:#bae6fd;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-600{--tw-border-opacity:1;border-color:#0284c7;border-color:rgb(2 132 199/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-100\/80{border-color:#f1f5f9cc}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-300\/80{border-color:#cbd5e1cc}.border-slate-50{--tw-border-opacity:1;border-color:#f8fafc;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-slate-500{--tw-border-opacity:1;border-color:#64748b;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:#0f172a;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-l-primary{border-left-color:oklch(.588 .22 262);border-left-color:var(--primary)}.border-l-transparent{border-left-color:#0000}.border-t-blue-600{--tw-border-opacity:1;border-top-color:#2563eb;border-top-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-t-indigo-600{--tw-border-opacity:1;border-top-color:#4f46e5;border-top-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-t-slate-500{--tw-border-opacity:1;border-top-color:#64748b;border-top-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-t-slate-900{--tw-border-opacity:1;border-top-color:#0f172a;border-top-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#fafbfc\]{--tw-bg-opacity:1;background-color:#fafbfc;background-color:rgb(250 251 252/var(--tw-bg-opacity,1))}.bg-\[\#fafbfc\]\/95{background-color:#fafbfcf2}.bg-accent{background-color:oklch(.97 .005 265);background-color:var(--accent)}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-600{--tw-bg-opacity:1;background-color:#d97706;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-background{background-color:oklch(.985 .002 247);background-color:var(--background)}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-50\/90{background-color:#eff6ffe6}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-border{background-color:oklch(.92 .005 265);background-color:var(--border)}.bg-card{background-color:oklch(1 0 0);background-color:var(--card)}.bg-destructive{background-color:oklch(.577 .22 25);background-color:var(--destructive)}.bg-emerald-100{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-200\/80{background-color:#a7f3d0cc}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-600{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-foreground{background-color:oklch(.205 .015 265);background-color:var(--foreground)}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/90{background-color:#eef2ffe6}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-muted{background-color:oklch(.96 .005 265);background-color:var(--muted)}.bg-muted-foreground{background-color:oklch(.45 .015 265);background-color:var(--muted-foreground)}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-popover{background-color:oklch(1 0 0);background-color:var(--popover)}.bg-primary{background-color:oklch(.588 .22 262);background-color:var(--primary)}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:#ffe4e6;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-600{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-rose-700{--tw-bg-opacity:1;background-color:#be123c;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.bg-secondary{background-color:oklch(.97 .005 265);background-color:var(--secondary)}.bg-sky-50{--tw-bg-opacity:1;background-color:#f0f9ff;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/45{background-color:#f0f9ff73}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-500{--tw-bg-opacity:1;background-color:#0ea5e9;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-100{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-300{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-500{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/\[0\.06\]{background-color:#0f172a0f}.bg-success{background-color:oklch(.52 .12 160);background-color:var(--success)}.bg-teal-50{--tw-bg-opacity:1;background-color:#f0fdfa;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-violet-50{--tw-bg-opacity:1;background-color:#f5f3ff;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-warning{background-color:oklch(.78 .15 55);background-color:var(--warning)}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/55{--tw-gradient-from:#0000008c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50\/60{--tw-gradient-from:#eff6ff99 var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from:#e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to:#e2e8f000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50\/90{--tw-gradient-from:#f8fafce6 var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50\/95{--tw-gradient-from:#f8fafcf2 var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0003 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-sky-50\/35{--tw-gradient-to:#f0f9ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f0f9ff59 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-100{--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f1f5f9 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-50\/40{--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f8fafc66 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-black\/5{--tw-gradient-to:#0000000d var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-sky-50\/35{--tw-gradient-to:#f0f9ff59 var(--tw-gradient-to-position)}.to-slate-100\/70{--tw-gradient-to:#f1f5f9b3 var(--tw-gradient-to-position)}.to-slate-100\/90{--tw-gradient-to:#f1f5f9e6 var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position)}.to-slate-50\/90{--tw-gradient-to:#f8fafce6 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to:#334155 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.fill-foreground{fill:oklch(.205 .015 265);fill:var(--foreground)}.fill-primary{fill:oklch(.588 .22 262);fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.p-px{padding:1px}.\!py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-px{padding-bottom:1px;padding-top:1px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[calc\(env\(safe-area-inset-bottom\2c 16px\)\+5rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom,16px) + 5rem)}.pb-\[max\(0\.5rem\2c env\(safe-area-inset-bottom\2c 0px\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(1\.5rem\2c env\(safe-area-inset-bottom\2c 0px\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(12px\2c env\(safe-area-inset-bottom\2c 0px\)\)\]{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.pb-\[max\(1rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\2c env\(safe-area-inset-bottom\2c 0px\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.pl-0\.5{padding-left:.125rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[2\.625rem\]{padding-left:2.625rem}.pl-\[60px\]{padding-left:60px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[env\(safe-area-inset-top\2c 0px\)\]{padding-top:env(safe-area-inset-top,0)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-700\/90{color:#b45309e6}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:#78350f;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity:1;color:#451a03;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-background{color:oklch(.985 .002 247);color:var(--background)}.text-blue-100{--tw-text-opacity:1;color:#dbeafe;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:#bfdbfe;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-card-foreground{color:oklch(.205 .015 265);color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:oklch(.577 .22 25);color:var(--destructive)}.text-emerald-500{--tw-text-opacity:1;color:#10b981;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-700\/90{color:#047857e6}.text-emerald-800{--tw-text-opacity:1;color:#065f46;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:#064e3b;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-foreground{color:oklch(.205 .015 265);color:var(--foreground)}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:#312e81;color:rgb(49 46 129/var(--tw-text-opacity,1))}.text-info{color:oklch(.65 .2 250);color:var(--info)}.text-muted-foreground{color:oklch(.45 .015 265);color:var(--muted-foreground)}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:#9a3412;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-popover-foreground{color:oklch(.205 .015 265);color:var(--popover-foreground)}.text-primary{color:oklch(.588 .22 262);color:var(--primary)}.text-primary-foreground{color:oklch(1 0 0);color:var(--primary-foreground)}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:#9f1239;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:#881337;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-secondary-foreground{color:oklch(.205 .015 265);color:var(--secondary-foreground)}.text-sky-600{--tw-text-opacity:1;color:#0284c7;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:#0369a1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:#0c4a6e;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:#020617;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-stone-400{--tw-text-opacity:1;color:#a8a29e;color:rgb(168 162 158/var(--tw-text-opacity,1))}.text-success{color:oklch(.52 .12 160);color:var(--success)}.text-teal-900{--tw-text-opacity:1;color:#134e4a;color:rgb(19 78 74/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:#7c3aed;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:#5b21b6;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-warning{color:oklch(.78 .15 55);color:var(--warning)}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-zinc-400{--tw-text-opacity:1;color:#a1a1aa;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:#52525b;color:rgb(82 82 91/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-white\/40{text-decoration-color:#fff6}.decoration-white\/50{text-decoration-color:#ffffff80}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-card::placeholder{color:oklch(1 0 0);color:var(--card)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-4px_24px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 -4px 24px #0f172a0f;--tw-shadow-colored:0 -4px 24px var(--tw-shadow-color)}.shadow-\[0_-4px_24px_rgba\(15\2c 23\2c 42\2c 0\.06\)\],.shadow-\[0_-8px_40px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_40px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{--tw-shadow:0 -8px 40px #0f172a1f;--tw-shadow-colored:0 -8px 40px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(239\2c 68\2c 68\2c 0\.5\)\]{--tw-shadow:0 0 8px #ef444480;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(239\2c 68\2c 68\2c 0\.5\)\],.shadow-\[0_12px_28px_-10px_rgba\(15\2c 23\2c 42\2c 0\.35\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_-10px_rgba\(15\2c 23\2c 42\2c 0\.35\)\]{--tw-shadow:0 12px 28px -10px #0f172a59;--tw-shadow-colored:0 12px 28px -10px var(--tw-shadow-color)}.shadow-\[0_18px_40px_-14px_rgba\(15\2c 23\2c 42\2c 0\.4\)\]{--tw-shadow:0 18px 40px -14px #0f172a66;--tw-shadow-colored:0 18px 40px -14px var(--tw-shadow-color)}.shadow-\[0_18px_40px_-14px_rgba\(15\2c 23\2c 42\2c 0\.4\)\],.shadow-\[0_18px_40px_-14px_rgba\(15\2c 23\2c 42\2c 0\.55\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_-14px_rgba\(15\2c 23\2c 42\2c 0\.55\)\]{--tw-shadow:0 18px 40px -14px #0f172a8c;--tw-shadow-colored:0 18px 40px -14px var(--tw-shadow-color)}.shadow-\[0_1px_0_rgba\(15\2c 23\2c 42\2c 0\.02\)\]{--tw-shadow:0 1px 0 #0f172a05;--tw-shadow-colored:0 1px 0 var(--tw-shadow-color)}.shadow-\[0_1px_0_rgba\(15\2c 23\2c 42\2c 0\.02\)\],.shadow-\[0_1px_0_rgba\(15\2c 23\2c 42\2c 0\.04\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\2c 23\2c 42\2c 0\.04\)\]{--tw-shadow:0 1px 0 #0f172a0a;--tw-shadow-colored:0 1px 0 var(--tw-shadow-color)}.shadow-\[0_1px_0_rgba\(15\2c 23\2c 42\2c 0\.06\)\2c 0_6px_18px_-8px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{--tw-shadow:0 1px 0 #0f172a0f,0 6px 18px -8px #0f172a2e;--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 6px 18px -8px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_10px_-3px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{--tw-shadow:0 2px 10px -3px #0000000d;--tw-shadow-colored:0 2px 10px -3px var(--tw-shadow-color)}.shadow-\[0_2px_10px_-3px_rgba\(0\2c 0\2c 0\2c 0\.05\)\],.shadow-\[0_30px_60px_-30px_rgba\(15\2c 23\2c 42\2c 0\.25\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_60px_-30px_rgba\(15\2c 23\2c 42\2c 0\.25\)\]{--tw-shadow:0 30px 60px -30px #0f172a40;--tw-shadow-colored:0 30px 60px -30px var(--tw-shadow-color)}.shadow-\[0_4px_12px_-4px_rgba\(59\2c 130\2c 246\2c 0\.1\)\]{--tw-shadow:0 4px 12px -4px #3b82f61a;--tw-shadow-colored:0 4px 12px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_24px_-4px_rgba\(15\2c 23\2c 42\2c 0\.08\)\2c 0_2px_8px_-2px_rgba\(15\2c 23\2c 42\2c 0\.04\)\]{--tw-shadow:0 4px 24px -4px #0f172a14,0 2px 8px -2px #0f172a0a;--tw-shadow-colored:0 4px 24px -4px var(--tw-shadow-color),0 2px 8px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_-6px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{--tw-shadow:0 6px 18px -6px #0f172a2e;--tw-shadow-colored:0 6px 18px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_-8px_rgba\(15\2c 23\2c 42\2c 0\.35\)\]{--tw-shadow:0 8px 18px -8px #0f172a59;--tw-shadow-colored:0 8px 18px -8px var(--tw-shadow-color)}.shadow-\[0_8px_18px_-8px_rgba\(15\2c 23\2c 42\2c 0\.35\)\],.shadow-\[0_8px_18px_-8px_rgba\(15\2c 23\2c 42\2c 0\.4\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_-8px_rgba\(15\2c 23\2c 42\2c 0\.4\)\]{--tw-shadow:0 8px 18px -8px #0f172a66;--tw-shadow-colored:0 8px 18px -8px var(--tw-shadow-color)}.shadow-\[0_8px_30px_-12px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{--tw-shadow:0 8px 30px -12px #0f172a1f;--tw-shadow-colored:0 8px 30px -12px var(--tw-shadow-color)}.shadow-\[0_8px_30px_-12px_rgba\(15\2c 23\2c 42\2c 0\.12\)\],.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.8\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.8\)\]{--tw-shadow:inset 0 1px 0 #fffc;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-blue-200{--tw-shadow-color:#bfdbfe;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.ring-indigo-100{--tw-ring-opacity:1;--tw-ring-color:rgb(224 231 255/var(--tw-ring-opacity,1))}.ring-indigo-100\/80{--tw-ring-color:#e0e7ffcc}.ring-rose-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}.ring-sky-200\/80{--tw-ring-color:#bae6fdcc}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-200\/80{--tw-ring-color:#e2e8f0cc}.ring-teal-200{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity,1))}.ring-violet-200{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-white\/90{--tw-ring-color:#ffffffe6}.ring-offset-background{--tw-ring-offset-color:var(--background)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\2c box-shadow\]{transition-duration:.15s;transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-duration:.15s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-none{transition-property:none}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in,.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.slide-in-from-right{--tw-enter-translate-x:100%}.slide-in-from-top-4{--tw-enter-translate-y:-1rem}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}#root,body,html{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}#root,html{background-color:#fafbfc}#root{box-sizing:border-box;display:block;margin:0 auto;min-height:100vh;min-height:100dvh;width:100%}button,input,select,textarea{font-family:inherit}body.modal-open{overflow:hidden!important;touch-action:none}.cuota-stripe-element-wrap{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}:root{--color-primario:#e11d48;--color-secundario:#ffe4e6;--color-club:var(--color-primario);--color-club-bg:var(--color-secundario);--background:oklch(0.985 0.002 247);--foreground:oklch(0.205 0.015 265);--card:oklch(1 0 0);--card-foreground:oklch(0.205 0.015 265);--popover:oklch(1 0 0);--popover-foreground:oklch(0.205 0.015 265);--primary:oklch(0.588 0.22 262);--primary-foreground:oklch(1 0 0);--secondary:oklch(0.97 0.005 265);--secondary-foreground:oklch(0.205 0.015 265);--muted:oklch(0.96 0.005 265);--muted-foreground:oklch(0.45 0.015 265);--accent:oklch(0.97 0.005 265);--accent-foreground:oklch(0.205 0.015 265);--destructive:oklch(0.577 0.22 25);--destructive-foreground:oklch(1 0 0);--border:oklch(0.92 0.005 265);--input:oklch(0.92 0.005 265);--ring:oklch(0.588 0.22 262);--radius:0.75rem;--chart-1:oklch(0.588 0.22 262);--chart-2:oklch(0.577 0.22 25);--chart-3:oklch(0.52 0.12 160);--chart-4:oklch(0.78 0.15 55);--chart-5:oklch(0.65 0.2 35);--income:oklch(0.588 0.22 262);--expense:oklch(0.577 0.22 25);--success:oklch(0.52 0.12 160);--warning:oklch(0.78 0.15 55);--info:oklch(0.65 0.2 250);--sidebar:oklch(1 0 0);--sidebar-foreground:oklch(0.205 0.015 265);--sidebar-primary:oklch(0.588 0.22 262);--sidebar-primary-foreground:oklch(1 0 0);--sidebar-accent:oklch(0.97 0.005 265);--sidebar-accent-foreground:oklch(0.205 0.015 265);--sidebar-border:oklch(0.92 0.005 265);--sidebar-ring:oklch(0.588 0.22 262)}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none;height:0;width:0}.scrollbar-overlay{scrollbar-color:#0000 #0000;scrollbar-width:thin}.scrollbar-overlay::-webkit-scrollbar{height:6px;width:6px}.scrollbar-overlay::-webkit-scrollbar-track{background:#0000}.scrollbar-overlay::-webkit-scrollbar-thumb{background-color:initial;border-radius:9999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.scrollbar-overlay:hover{scrollbar-color:oklch(.82 .01 265) #0000}.scrollbar-overlay:hover::-webkit-scrollbar-thumb{background-color:oklch(.82 .01 265)}.admin-module-list-surface{background-color:oklch(.985 .006 262);background-image:radial-gradient(oklch(.588 .22 262/.055) 1px,#0000 0),linear-gradient(180deg,oklch(.975 .01 262),oklch(1 0 0) 42%,oklch(.988 .014 250));background-size:22px 22px,100% 100%}.selection\:bg-primary ::selection{background-color:oklch(.588 .22 262);background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:oklch(1 0 0);color:var(--primary-foreground)}.selection\:bg-primary::selection{background-color:oklch(.588 .22 262);background-color:var(--primary)}.selection\:text-primary-foreground::selection{color:oklch(1 0 0);color:var(--primary-foreground)}.file\:mr-2::file-selector-button{margin-right:.5rem}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:1.75rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:rounded-lg::file-selector-button{border-radius:.75rem;border-radius:var(--radius)}.file\:rounded-xl::file-selector-button{border-radius:.75rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-blue-100::file-selector-button{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.file\:bg-blue-50::file-selector-button{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.file\:bg-slate-100::file-selector-button{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:px-2::file-selector-button{padding-left:.5rem;padding-right:.5rem}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-1::file-selector-button{padding-bottom:.25rem;padding-top:.25rem}.file\:py-1\.5::file-selector-button{padding-bottom:.375rem;padding-top:.375rem}.file\:py-2::file-selector-button{padding-bottom:.5rem;padding-top:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-blue-700::file-selector-button{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.file\:text-foreground::file-selector-button{color:oklch(.205 .015 265);color:var(--foreground)}.file\:text-slate-700::file-selector-button{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.placeholder\:text-muted-foreground::placeholder{color:oklch(.45 .015 265);color:var(--muted-foreground)}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[3px\]:after{content:var(--tw-content);left:3px}.after\:top-\[3px\]:after{content:var(--tw-content);top:3px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:bg-white:after{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.after\:shadow-sm:after{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);content:var(--tw-content)}.after\:transition-transform:after{content:var(--tw-content);transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-200\/80:hover{border-color:#fde68acc}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-border:hover{border-color:oklch(.92 .005 265);border-color:var(--border)}.hover\:border-red-200:hover{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.hover\:border-slate-200:hover{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:#94a3b8;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:oklch(.97 .005 265);background-color:var(--accent)}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100\/80:hover{background-color:#d1fae5cc}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:#065f46;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-muted:hover{background-color:oklch(.96 .005 265);background-color:var(--muted)}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:#be123c;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-rose-800:hover{--tw-bg-opacity:1;background-color:#9f1239;background-color:rgb(159 18 57/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-200\/50:hover{background-color:#e2e8f080}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-50\/90:hover{background-color:#f8fafce6}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-slate-900:hover{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:initial}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:oklch(.205 .015 265);color:var(--accent-foreground)}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-destructive:hover{color:oklch(.577 .22 25);color:var(--destructive)}.hover\:text-foreground:hover{color:oklch(.205 .015 265);color:var(--foreground)}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{color:oklch(.45 .015 265);color:var(--muted-foreground)}.hover\:text-primary:hover{color:oklch(.588 .22 262);color:var(--primary)}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-red-900:hover{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-zinc-200:hover{--tw-text-opacity:1;color:#e4e4e7;color:rgb(228 228 231/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:file\:bg-blue-100::file-selector-button:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.focus\:z-10:focus{z-index:10}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-slate-300:focus{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.focus\:border-slate-400:focus{--tw-border-opacity:1;border-color:#94a3b8;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.focus\:bg-accent:focus{background-color:oklch(.97 .005 265);background-color:var(--accent)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:text-accent-foreground:focus{color:oklch(.205 .015 265);color:var(--accent-foreground)}.focus\:text-destructive:focus{color:oklch(.577 .22 25);color:var(--destructive)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3b82f633}.focus\:ring-blue-500\/25:focus{--tw-ring-color:#3b82f640}.focus\:ring-blue-600\/25:focus{--tw-ring-color:#2563eb40}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus\:ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500\/25:focus{--tw-ring-color:#6366f140}.focus\:ring-indigo-600\/25:focus{--tw-ring-color:#4f46e540}.focus\:ring-indigo-600\/35:focus{--tw-ring-color:#4f46e559}.focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-slate-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.focus\:ring-slate-200\/80:focus{--tw-ring-color:#e2e8f0cc}.focus\:ring-slate-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1))}.focus\:ring-slate-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity,1))}.focus\:ring-slate-400\/35:focus{--tw-ring-color:#94a3b859}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:oklch(.588 .22 262);border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:oklch(.588 .22 262);outline-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-blue-600\/25:focus-visible{--tw-ring-color:#2563eb40}.focus-visible\:ring-blue-600\/35:focus-visible{--tw-ring-color:#2563eb59}.focus-visible\:ring-indigo-600\/25:focus-visible{--tw-ring-color:#4f46e540}.focus-visible\:ring-indigo-600\/35:focus-visible{--tw-ring-color:#4f46e559}.focus-visible\:ring-red-600\/25:focus-visible{--tw-ring-color:#dc262640}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.95\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.95\]:active{--tw-scale-x:0.95;--tw-scale-y:0.95}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.98\]:active,.active\:scale-\[0\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.active\:bg-red-100:active{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.active\:bg-slate-200:active{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.active\:bg-slate-50:active{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.active\:brightness-90:active{--tw-brightness:brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-300:disabled{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.disabled\:bg-slate-400:disabled{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-75{opacity:.75}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-5:after{--tw-translate-x:1.25rem;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-blue-400\/50{--tw-ring-color:#60a5fa80}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[size\=default\]\:h-9[data-size=default]{height:2.25rem}.data-\[size\=sm\]\:h-8[data-size=sm]{height:2rem}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-width:0}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:oklch(.588 .22 262);border-color:var(--primary)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:oklch(.985 .002 247);background-color:var(--background)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:oklch(.588 .22 262);background-color:var(--primary)}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:oklch(.97 .005 265);background-color:var(--accent)}.data-\[state\=on\]\:bg-background[data-state=on]{background-color:oklch(.985 .002 247);background-color:var(--background)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:oklch(.97 .005 265);background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:oklch(.96 .005 265);background-color:var(--muted)}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:oklch(.45 .015 265);color:var(--muted-foreground)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:oklch(1 0 0);color:var(--primary-foreground)}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:oklch(.205 .015 265);color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:oklch(.45 .015 265);color:var(--muted-foreground)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:oklch(.577 .22 25);color:var(--destructive)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active],.data-\[state\=on\]\:shadow-sm[data-state=on]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.\*\:data-\[slot\=select-value\]\:line-clamp-1[data-slot=select-value]>*{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\*\:data-\[slot\=select-value\]\:flex[data-slot=select-value]>*{display:flex}.\*\:data-\[slot\=select-value\]\:items-center[data-slot=select-value]>*{align-items:center}.\*\:data-\[slot\=select-value\]\:gap-2[data-slot=select-value]>*{gap:.5rem}.data-\[variant\=outline\]\:first\:border-l:first-child[data-variant=outline]{border-left-width:1px}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{color:oklch(.577 .22 25);color:var(--destructive)}.group[data-disabled=true] .group-data-\[disabled\=true\]\:pointer-events-none{pointer-events:none}.group[data-disabled=true] .group-data-\[disabled\=true\]\:opacity-50{opacity:.5}.dark\:border-input:is(.dark *){border-color:oklch(.92 .005 265);border-color:var(--input)}.dark\:text-muted-foreground:is(.dark *){color:oklch(.45 .015 265);color:var(--muted-foreground)}.dark\:data-\[state\=active\]\:border-input[data-state=active]:is(.dark *){border-color:oklch(.92 .005 265);border-color:var(--input)}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]:is(.dark *){background-color:oklch(.588 .22 262);background-color:var(--primary)}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]:is(.dark *){color:oklch(.205 .015 265);color:var(--foreground)}@media (min-width:640px){.sm\:order-none{order:0}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:\!mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:\!my-\[4vh\]{margin-bottom:4vh!important;margin-top:4vh!important}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-0{margin-bottom:0}.sm\:mr-2{margin-right:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:h-48{height:12rem}.sm\:h-64{height:16rem}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:max-h-\[min\(92vh\2c 760px\)\]{max-height:min(92vh,760px)}.sm\:w-52{width:13rem}.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[120px\]{min-width:120px}.sm\:\!max-w-md{max-width:28rem!important}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-initial{flex:0 1 auto}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:\!rounded-\[28px\]{border-radius:28px!important}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[1\.35rem\]{border-radius:1.35rem}.sm\:\!border{border-width:1px!important}.sm\:\!border-\[\#EAEAEA\]{--tw-border-opacity:1!important;border-color:#eaeaea!important;border-color:rgb(234 234 234/var(--tw-border-opacity,1))!important}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pr-14{padding-right:3.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:\!shadow-\[0_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 10px 30px #00000014!important;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color)!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}}@media (min-width:768px){.md\:mt-12{margin-top:3rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:h-12{height:3rem}.md\:max-w-\[85\%\]{max-width:85%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[200px_auto_1fr\]{grid-template-columns:200px auto 1fr}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pt-0{padding-top:0}.md\:pt-9{padding-top:2.25rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[1\.35rem\]{font-size:1.35rem}.md\:text-\[1\.65rem\]{font-size:1.65rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:right-8{right:2rem}.lg\:order-none{order:0}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:ml-20{margin-left:5rem}.lg\:ml-64{margin-left:16rem}.lg\:ml-auto{margin-left:auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:w-48{width:12rem}.lg\:w-80{width:20rem}.lg\:w-\[18\%\]{width:18%}.lg\:w-\[20\%\]{width:20%}.lg\:w-auto{width:auto}.lg\:min-w-\[17\.5rem\]{min-width:17.5rem}.lg\:max-w-\[13rem\]{max-width:13rem}.lg\:max-w-\[16rem\]{max-width:16rem}.lg\:max-w-\[75\%\]{max-width:75%}.lg\:max-w-sm{max-width:24rem}.lg\:flex-1{flex:1 1}.lg\:flex-none{flex:none}.lg\:shrink-0{flex-shrink:0}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:border-slate-200\/90{border-color:#e2e8f0e6}.lg\:p-6{padding:1.5rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-3{padding-bottom:.75rem;padding-top:.75rem}.lg\:py-4{padding-bottom:1rem;padding-top:1rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pt-4{padding-top:1rem}.lg\:pt-6{padding-top:1.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-\[2\.35rem\]{font-size:2.35rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:leading-\[1\.12\]{line-height:1.12}}@media (min-width:1280px){.xl\:w-96{width:24rem}.xl\:max-w-\[18rem\]{max-width:18rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:px-8{padding-left:2rem;padding-right:2rem}}@media print{.print\:hidden{display:none}.print\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{height:.75rem;width:.75rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-muted-foreground>svg{color:oklch(.45 .015 265);color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:oklch(.45 .015 265);fill:var(--muted-foreground)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:oklch(.92 .005 265);stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:oklch(.92 .005 265);stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:oklch(.96 .005 265);fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:oklch(.92 .005 265);stroke:var(--border)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_button\]\:py-3 button{padding-bottom:.75rem;padding-top:.75rem}.\[\&_button\]\:text-base button{font-size:1rem;line-height:1.5rem}.\[\&_h3\]\:text-xl h3{font-size:1.25rem;line-height:1.75rem}.\[\&_h3\]\:leading-tight h3{line-height:1.25}.\[\&_input\]\:rounded-2xl input{border-radius:1rem}.\[\&_input\]\:border-slate-200 input{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.\[\&_input\]\:px-4 input{padding-left:1rem;padding-right:1rem}.\[\&_input\]\:py-3\.5 input{padding-bottom:.875rem;padding-top:.875rem}.\[\&_input\]\:text-base input{font-size:1rem;line-height:1.5rem}.\[\&_input\]\:shadow-sm input{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\[\&_input\]\:focus\:border-blue-400:focus input{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.\[\&_input\]\:focus\:ring-2:focus input{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\[\&_input\]\:focus\:ring-blue-500\/25:focus input{--tw-ring-color:#3b82f640}.\[\&_p\]\:text-base p{font-size:1rem;line-height:1.5rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){height:1rem;width:1rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:oklch(.45 .015 265);color:var(--muted-foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_ul\]\:rounded-xl ul{border-radius:.75rem}a.\[a\&\]\:hover\:bg-accent:hover{background-color:oklch(.97 .005 265);background-color:var(--accent)}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:oklch(.205 .015 265);color:var(--accent-foreground)}