.dc-aviso-entorno{position:fixed;inset:auto 0 0;z-index:100000;padding:3px 12px calc(3px + env(safe-area-inset-bottom));background:#fff0c2;color:#604400;font:600 11px/1.3 system-ui,sans-serif;text-align:center;pointer-events:none}.dc-button-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:anywhere;border:1px solid rgba(64,6,33,.16);border-radius:1rem;background:#e2e5e8;color:#3d061b;cursor:pointer;font:inherit;font-weight:900;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dc-button-action--compact{box-sizing:border-box!important;display:inline-grid!important;width:8rem!important;min-width:0!important;height:auto!important;min-height:44px!important;place-items:center;padding:.65rem .94rem!important;border:1px solid rgba(64,6,33,.16)!important;border-radius:12px!important;background:#e2e5e8!important;color:#3d061b!important;font-weight:900!important;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25;max-width:100%}.dc-button-action--compact.dc-button-action--content-width{width:auto!important;min-width:0!important}.dc-button-action--tarjeta{display:grid;min-height:5.5rem;padding:.85rem;place-items:center;text-align:center}.dc-button-action--icon{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;border-radius:10px;line-height:1}.dc-button-action--primaria{border-color:#4d001f!important;background:#4d001f!important;color:#fff!important}.dc-button-action--peligro{border-color:#b42318!important;background:#b42318!important;color:#fff!important}.dc-button-action--exito{border-color:#177245!important;background:#177245!important;color:#fff!important}.dc-button-action--primaria:hover:not(:disabled),.dc-button-action--peligro:hover:not(:disabled),.dc-button-action--exito:hover:not(:disabled){filter:brightness(1.08)}.dc-button-action:hover:not(:disabled){border-color:#85173a4d;background:#d7dbe0;box-shadow:0 12px 26px #3d061b1a;transform:translateY(-1px)}.dc-button-action--primaria:hover:not(:disabled){border-color:#4d001f!important;background:#4d001f!important}.dc-button-action--peligro:hover:not(:disabled){border-color:#b42318!important;background:#b42318!important}.dc-button-action--exito:hover:not(:disabled){border-color:#177245!important;background:#177245!important}.dc-button-action:disabled{cursor:not-allowed;opacity:.58}.dc-button-action:focus-visible{outline:2px solid var(--dc-primario-700, #650b2c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dc-button-action{transition:none}.dc-button-action:hover:not(:disabled){transform:none}}.dc-system-select>.dc-system-control-native,.dc-system-date>.dc-system-control-native{position:absolute;inline-size:1px!important;block-size:1px!important;min-block-size:0!important;min-inline-size:0!important;padding:0!important;margin:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.dc-system-select__menu,.dc-system-autocomplete__menu,.dc-system-date__popover{box-sizing:border-box;min-width:0;overscroll-behavior:contain}.dc-system-select__menu button,.dc-system-autocomplete__menu button{min-height:44px;min-width:0;white-space:normal;overflow-wrap:anywhere}.dc-system-select__menu button:focus-visible,.dc-system-autocomplete__menu button:focus-visible,.dc-system-date__popover button:focus-visible{outline:2px solid var(--dc-primario-700, #650b2c);outline-offset:-2px}@media(pointer:coarse),(max-width:720px){.dc-system-select__button,.dc-system-date__button,.dc-system-autocomplete>input,.dc-system-time-entry__input{font-size:max(1rem,16px)}}.dc-modal-backdrop.dc-modal-sistema{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important;display:grid!important;place-items:center!important;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))!important;overflow:hidden!important;overscroll-behavior:contain}.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card{width:min(760px,calc(100dvw - 1.5rem))!important;max-width:100%!important;max-height:calc(100dvh - 1.5rem)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:minmax(0,auto) minmax(0,1fr) minmax(0,auto)!important;overflow:hidden!important;border-radius:20px!important}.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card--sm{width:min(620px,calc(100dvw - 1.5rem))!important}.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card--wide{width:min(980px,calc(100dvw - 1.5rem))!important}.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card--full{width:min(1180px,calc(100dvw - 1.5rem))!important}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__head{position:relative!important;inset:auto!important;margin:0!important;padding:1rem 1rem .8rem!important;min-width:0;background:var(--dc-popup-bg)!important;max-height:calc(var(--dc-modal-viewport-height, 100dvh) * .35);overflow-y:auto;overscroll-behavior:contain}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__head>div{min-width:0}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__head h3{overflow-wrap:anywhere}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__head .dc-modal-close-icon{position:relative!important;inset:auto!important;margin-left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__body{min-width:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:.2rem 1rem 1rem!important;scrollbar-gutter:stable}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__actions{position:relative!important;inset:auto!important;margin:0!important;padding:.8rem 1rem max(.9rem,env(safe-area-inset-bottom))!important;display:flex!important;align-items:center;justify-content:flex-end;gap:.65rem!important;flex-wrap:wrap;background:var(--dc-popup-bg)!important;min-height:0;max-height:calc(var(--dc-modal-viewport-height, 100dvh) * .35);overflow-y:auto;overscroll-behavior:contain}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__actions :is(button,.dc-button){min-height:44px;touch-action:manipulation}@media(min-width:721px)and (max-width:1100px){.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card,.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card--wide,.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card--full{width:min(940px,calc(100dvw - 2rem))!important;max-height:calc(100dvh - 2rem)!important}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__actions :is(button,.dc-button){min-width:8.5rem}}@media(max-width:720px){.dc-modal-backdrop.dc-modal-sistema{place-items:center!important;padding:max(.4rem,env(safe-area-inset-top)) max(.4rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left))!important}.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card,.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card--sm,.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card--wide,.dc-modal-backdrop.dc-modal-sistema>.dc-modal-sistema__card--full{width:calc(100dvw - .8rem)!important;max-height:calc(100dvh - .8rem)!important;border-radius:16px!important}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__head{padding:.85rem .85rem .7rem!important;gap:.65rem!important}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__head h3{font-size:clamp(1.1rem,5.2vw,1.4rem)!important;line-height:1.12!important}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__body{padding:.15rem .85rem .85rem!important;scrollbar-gutter:auto}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr))!important;padding:.7rem .85rem max(.8rem,env(safe-area-inset-bottom))!important}.dc-modal-backdrop.dc-modal-sistema .dc-modal-sistema__actions :is(button,.dc-button){width:100%!important;min-width:0!important}}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--keyboard{inset:auto!important;top:var(--dc-modal-viewport-top, 0px)!important;left:var(--dc-modal-viewport-left, 0px)!important;width:var(--dc-modal-viewport-width, 100vw)!important;height:var(--dc-modal-viewport-height, 100dvh)!important;box-sizing:border-box}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--keyboard>.dc-modal-sistema__card{max-height:100%!important}.dc-modal-sistema__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.dc-modal-sistema__title-row>h3{min-width:0;overflow-wrap:anywhere}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--pantalla-completa{padding:0!important}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--pantalla-completa>.dc-modal-sistema__card{width:100%!important;height:100%!important;max-height:100%!important;border:0;border-radius:0!important}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--pantalla-completa .dc-modal-sistema__head{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))!important;max-height:none;overflow:visible}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--pantalla-completa .dc-modal-sistema__body{padding:0!important;overflow:hidden!important;scrollbar-gutter:auto}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--pantalla-completa .dc-modal-sistema__actions{padding:8px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;max-height:none}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--lateral{justify-items:end!important}.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--lateral>.dc-modal-sistema__card{width:min(960px,calc(100dvw - 1.5rem))!important;height:calc(100dvh - 1.5rem)}@media(max-width:720px){.dc-modal-backdrop.dc-modal-sistema.dc-modal-sistema--lateral>.dc-modal-sistema__card{width:calc(100dvw - .8rem)!important;height:calc(100dvh - .8rem)}}.dc-guardian-onboarding{display:grid;gap:16px}.dc-guardian-onboarding h2,.dc-guardian-onboarding h3,.dc-guardian-onboarding p{margin:0}.dc-guardian-onboarding__decision,.dc-guardian-onboarding__search{display:grid;gap:20px}.dc-guardian-onboarding__decision>div:first-child,.dc-guardian-onboarding__search>div:first-child{display:grid;gap:8px}.dc-guardian-onboarding__eyebrow{color:var(--dc-color-primary, #8f173e);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dc-guardian-onboarding__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dc-guardian-onboarding__actions--between{justify-content:space-between;border-top:1px solid rgba(77,7,34,.12);padding-top:16px}.dc-guardian-onboarding__search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.dc-guardian-onboarding__search-controls label,.dc-guardian-onboarding__athlete-card label,.dc-guardian-onboarding__support-form label{display:grid;gap:6px;min-width:0}.dc-guardian-onboarding__search-controls label>span,.dc-guardian-onboarding__athlete-card label>span,.dc-guardian-onboarding__support-form label>span{color:#541027;font-size:.82rem;font-weight:800}.dc-guardian-onboarding__search-controls input,.dc-guardian-onboarding__athlete-card select,.dc-guardian-onboarding__support-form input,.dc-guardian-onboarding__support-form textarea{box-sizing:border-box;width:100%}.dc-guardian-onboarding__athlete-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:end;gap:16px;border:1px solid rgba(143,23,62,.24);border-radius:16px;background:#fff8fbcc;padding:16px}.dc-guardian-onboarding__athlete-card>div:first-child{display:grid;gap:6px}.dc-guardian-onboarding__tags{display:flex;flex-wrap:wrap;gap:6px}.dc-guardian-onboarding__tags span{border-radius:999px;background:#f1e7eb;color:#541027;padding:5px 9px;font-size:.75rem;font-weight:800}.dc-guardian-onboarding__support-callout{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:14px;background:#f5eef1;padding:14px 16px}.dc-guardian-onboarding__support-callout>div{display:grid;gap:4px}.dc-guardian-onboarding__support-form{display:grid;gap:16px}@media(max-width:720px){.dc-guardian-onboarding__search-controls,.dc-guardian-onboarding__athlete-card{grid-template-columns:1fr;align-items:stretch}.dc-guardian-onboarding__support-callout,.dc-guardian-onboarding__actions{align-items:stretch;flex-direction:column}.dc-guardian-onboarding__actions .dc-button-action,.dc-guardian-onboarding__actions .dc-button,.dc-guardian-onboarding__support-callout .dc-button-action,.dc-guardian-onboarding__search-controls .dc-button-action,.dc-guardian-onboarding__athlete-card .dc-button-action{width:100%!important;min-width:0!important}}:root{color:#0f172a;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(133,23,58,.18),transparent 28%),linear-gradient(180deg,#f7f2f4,#fff 48%,#f6f7fb)}body{margin:0;min-height:100vh}button,input{font:inherit}.auth-shell,.panel-shell{display:grid;gap:24px;margin:0 auto;max-width:1120px;min-height:100vh;padding:32px 20px 48px}.auth-shell{align-items:center;grid-template-columns:minmax(280px,1fr) minmax(320px,480px)}.auth-hero,.auth-card,.panel-card{border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 20px 80px #0f172a14}.auth-hero{background:linear-gradient(140deg,#85173af2,#1a2035f5);color:#fff8fb;padding:36px}.auth-hero h1,.panel-card h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;margin:0 0 12px}.auth-kicker,.panel-kicker{display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.auth-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.auth-hero__chips span{border:1px solid rgba(255,248,251,.22);border-radius:999px;padding:8px 12px}.auth-card,.panel-card{background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px}.auth-card__actions-top{margin-bottom:8px}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:8px;font-weight:600}.auth-form input{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;min-height:48px;padding:0 14px}.auth-password-field{display:grid;position:relative}.auth-password-field input{padding-right:52px}.auth-password-toggle{align-items:center;background:transparent;border:0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:42px}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:#f1f5f9;color:#85173a;outline:none}.auth-password-field input:-webkit-autofill+.auth-password-toggle,.auth-password-field input:autofill+.auth-password-toggle{color:#1e293b}.auth-password-toggle svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:20px}.auth-form input:focus{border-color:#85173a;box-shadow:0 0 0 4px #85173a1f;outline:none}.auth-actions{display:flex;flex-wrap:wrap;gap:12px}.auth-button{border:0;border-radius:14px;cursor:pointer;min-height:48px;padding:0 18px}.auth-button--primary{background:#85173a;color:#fff}.auth-button--ghost{background:#eef2ff;color:#0f172a}.auth-link,.auth-link-button{color:#85173a;font-weight:700;text-decoration:none}.auth-link-button{background:transparent;border:0;cursor:pointer;padding:0}.auth-alert{border-radius:14px;padding:14px 16px}.auth-alert--error{background:#fff1f2;color:#9f1239}.auth-alert--success{background:#ecfdf3;color:#166534}.auth-alert--info{background:#eff6ff;color:#1d4ed8}.auth-checklist{background:#f8fafc;border-radius:16px;padding:16px}.auth-checklist__item{align-items:center;color:#475569;display:flex;gap:10px;padding:4px 0}.auth-checklist__item.is-valid{color:#166534}.auth-help{color:#64748b;font-size:.92rem;margin:12px 0 0}.auth-dev-token{background:#111827;border-radius:16px;color:#f9fafb;display:grid;gap:8px;padding:16px}.auth-dev-token code{overflow-wrap:anywhere}.panel-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:28px 0}.panel-grid dt{color:#64748b;font-size:.9rem;margin-bottom:6px}.panel-grid dd{font-size:1.02rem;font-weight:700;margin:0}.app-loading{align-items:center;display:grid;min-height:100vh;padding:24px;place-items:center}.app-loading__card{background:#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 20px 80px #0f172a14;max-width:420px;padding:28px;text-align:center}@media(max-width:920px){.auth-shell{grid-template-columns:1fr}}:root{--dc-primario-900: #2a0212;--dc-primario-700: #3d061b;--dc-primario-500: #85173a;--dc-primario-300: #b05774;--dc-primario-100: #f1dce3;--dc-terciario-100: #f7f7f8;--dc-terciario-200: #edeef0;--dc-terciario-300: #e3e4e5;--dc-neutro-900: #202123;--dc-neutro-700: #404143;--dc-neutro-500: #727478;--dc-neutro-200: #c7c9cd;--dc-neutro-100: #e6e8eb;--dc-sombra-panel: 0 18px 48px rgba(42, 2, 18, .12);--dc-sombra-suave: 0 10px 24px rgba(64, 65, 67, .09);--dc-borde: rgba(64, 65, 67, .12);--dc-fondo: linear-gradient(180deg, #f5f3f4 0%, #ece9eb 100%);--dc-tipografia-ui: "Segoe UI", "Helvetica Neue", sans-serif;--dc-tipografia-display: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:0;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--dc-fondo);color:var(--dc-neutro-900);font-family:var(--dc-tipografia-ui);overflow-x:hidden}@supports (overflow: clip){body{overflow-x:clip}}.dc-loading{min-height:100vh;display:grid;place-items:center;padding:32px}.dc-loading__card{width:min(560px,100%);background:#ffffffd1;border:1px solid var(--dc-borde);border-radius:28px;box-shadow:var(--dc-sombra-panel);padding:32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dc-loading__card h1,.dc-topbar__head h1{font-family:var(--dc-tipografia-display);letter-spacing:-.03em}.dc-shell{width:100%;min-width:0;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:324px minmax(0,1fr);overflow:visible}.dc-shell__mobile-header,.dc-shell__mobile-scrim{display:none}.dc-nav-rail{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%),linear-gradient(180deg,var(--dc-primario-900) 0%,var(--dc-primario-700) 55%,#541129 100%);color:#fff;padding:14px 14px 12px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;position:sticky;top:0;overflow:hidden}.dc-nav-rail__brand{background:linear-gradient(135deg,#ffffff1f,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:14px;display:flex;gap:12px;align-items:center;justify-content:flex-start}.dc-nav-rail__brand-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffffffeb;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 24px #0000001f;flex-shrink:0;overflow:hidden}.dc-nav-rail__brand-badge img{display:block;width:30px;height:30px;object-fit:contain}.dc-nav-rail__brand-copy{min-width:0;text-align:left}.dc-nav-rail__brand-name,.dc-nav-rail__brand-panel,.dc-nav-group__title,.dc-topbar__eyebrow{margin:0}.dc-nav-rail__brand-name,.dc-topbar__eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;opacity:.75}.dc-nav-rail__brand-panel{font-size:.95rem;margin-top:4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-nav-rail__switcher{display:grid;gap:6px}.dc-nav-rail__switcher label{font-size:.62rem;opacity:.8;text-transform:uppercase;letter-spacing:.08em}.dc-nav-rail__switcher select,.dc-topbar__search input{border:1px solid rgba(255,255,255,.14);border-radius:16px;min-height:46px;font:inherit;padding:0 12px}.dc-nav-rail__switcher select{background:#ffffff14;color:#fff;min-height:38px;font-size:.78rem}.dc-nav-rail__groups{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent}.dc-nav-rail__groups::-webkit-scrollbar{width:6px}.dc-nav-rail__groups::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.dc-nav-group{margin-bottom:0}.dc-nav-group__title{color:#ffffffb8;font-size:.68rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em}.dc-nav-group__items{display:grid;gap:8px}.dc-nav-item{border:1px solid transparent;background:#ffffff0a;color:inherit;border-radius:15px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:.18s ease;min-height:44px;overflow:hidden}.dc-nav-item__icon,.dc-nav-tree__icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;opacity:.9}.dc-nav-item__icon svg,.dc-nav-tree__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dc-nav-rail--hierarchical .dc-nav-rail__groups{gap:6px}.dc-nav-rail--hierarchical .dc-nav-item{background:#ffffff09}.dc-nav-rail--hierarchical .dc-nav-item--direct{min-height:42px;border:0;border-radius:12px;padding:9px 10px;color:#ffffffeb;background:transparent;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dc-nav-rail--hierarchical .dc-nav-item--direct:hover,.dc-nav-rail--hierarchical .dc-nav-item--direct.is-active{transform:none;background:#ffffff14;border-color:transparent}.dc-nav-rail--hierarchical .dc-nav-item--direct .dc-nav-item__copy strong{font-size:inherit;font-weight:inherit}.dc-nav-rail--hierarchical .dc-nav-group__items .dc-nav-item:nth-child(n){background:#ffffff09}.dc-nav-tree{border-left:1px solid rgba(255,255,255,.1);margin-left:9px;padding-left:10px}.dc-nav-tree__trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;padding:9px 10px;color:#ffffffeb;background:transparent;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-align:left;text-transform:uppercase;cursor:pointer}.dc-nav-tree__trigger:hover,.dc-nav-tree.has-active .dc-nav-tree__trigger{background:#ffffff14}.dc-nav-tree__chevron{width:8px;height:8px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s cubic-bezier(.23,1,.32,1)}.dc-nav-tree.is-open>.dc-nav-tree__trigger>.dc-nav-tree__chevron{transform:rotate(225deg) translateY(-2px)}.dc-nav-tree__items{display:grid;gap:5px;margin:3px 0 8px 4px;padding-left:9px;border-left:1px solid rgba(255,255,255,.1)}.dc-nav-tree__items[hidden]{display:none}.dc-nav-tree__items .dc-nav-item{min-height:40px;border-radius:12px;padding:9px 10px}.dc-nav-item:hover,.dc-nav-item.is-active{transform:translate(2px);background:#c7c9cd47;border-color:#ffffff24}.dc-nav-item.is-locked{cursor:not-allowed;opacity:.62;background:#ffffff06}.dc-nav-item.is-active{color:#f7f7f8;box-shadow:inset 0 0 0 1px #ffffff0f}.dc-nav-group__items .dc-nav-item:nth-child(4n+2){background:#85173a33}.dc-nav-group__items .dc-nav-item:nth-child(4n+3){background:#b0577429}.dc-nav-group__items .dc-nav-item:nth-child(4n+4){background:#f1dce31f}.dc-nav-item__copy{min-width:0}.dc-nav-item__copy strong{display:block;font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-nav-rail__footer{border-top:1px solid rgba(255,255,255,.12);padding-top:12px;display:grid;gap:10px;align-content:start;margin-top:auto}.dc-nav-rail__panel-card{display:grid;gap:6px;padding:10px 12px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.dc-nav-rail__panel-label,.dc-nav-rail__panel-title{margin:0}.dc-nav-rail__panel-label{font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;opacity:.72}.dc-nav-rail__panel-title{font-size:.82rem;line-height:1.2}.dc-nav-rail__switcher--footer{gap:5px}.dc-nav-rail__switcher--footer label{font-size:.64rem}.dc-nav-rail__switcher--footer select{min-height:40px;border-radius:14px;padding:0 12px;font-size:.9rem;background:#ffffff0f}.dc-nav-rail__role-select .dc-shell-select__label{color:#ffffff8f;font-size:.64rem}.dc-nav-rail__role-select .dc-shell-select__button{background:#ffffff0f;border-color:#ffffff1f;border-radius:14px;color:#fff;min-height:40px}.dc-nav-rail__role-select .dc-shell-select__chevron{color:#ffffffbf}.dc-nav-rail__role-select .dc-shell-select__menu{background:#fff;color:#3d061b}.dc-nav-rail__identity{width:100%;min-width:0;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:inherit;cursor:pointer;text-align:left}.dc-nav-rail__identity:hover,.dc-nav-rail__identity:focus-visible{background:#ffffff1a;outline:none}.dc-nav-rail__identity:disabled{cursor:default}.dc-profile-card__avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;overflow:hidden;font-weight:700;font-size:.58rem}.dc-profile-card__avatar img,.dc-topbar__logo img{width:100%;height:100%;object-fit:cover}.dc-topbar__logo img{object-fit:contain}.dc-logout-button,.dc-notification-button{border:0;cursor:pointer}.dc-logout-button{width:100%;border-radius:14px;min-height:32px;padding:0 10px;background:linear-gradient(135deg,#cd103d,#99102f);border:1px solid rgba(255,255,255,.12);color:#fff;font:inherit;font-size:.72rem;font-weight:700;line-height:1;text-align:center}.dc-logout-button:hover{background:linear-gradient(135deg,#de1948,#ab1236)}.dc-logout-button:focus-visible,.dc-nav-item:focus-visible,.dc-nav-rail__switcher select:focus-visible,.dc-shell__burger:focus-visible,.dc-nav-rail__mobile-toggle:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.dc-profile-card__copy{min-width:0;display:flex;align-items:center}.dc-profile-card__copy strong{display:block;font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-nav-rail__mobile-toggle,.dc-shell__burger{display:none;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;width:42px;height:42px;border-radius:14px;align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer}.dc-shell__burger{border-color:#4041432e;background:#ffffffdb;color:var(--dc-neutro-900)}.dc-nav-rail__mobile-toggle{color:#fff;margin-left:auto}.dc-shell__burger:focus-visible{outline-color:#404143b8}.dc-nav-rail__mobile-toggle span,.dc-shell__burger span{width:16px;height:2px;border-radius:999px;background:currentColor;display:block}.dc-shell__main{min-width:0;min-height:100vh;min-height:100dvh;overflow:visible;padding:28px 24px 0;overscroll-behavior-x:none}.dc-topbar{position:relative;z-index:500;min-width:0;max-width:100%;background:#ffffffbd;border:1px solid var(--dc-borde);border-radius:28px;box-shadow:var(--dc-sombra-suave);padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has([aria-modal=true]) .dc-topbar{z-index:0}.dc-topbar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dc-topbar__search{position:relative;flex:1;min-width:220px;max-width:460px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--dc-borde);border-radius:18px;padding:0 14px;min-height:48px}.dc-topbar__search-toggle{display:none}.dc-topbar__search-toggle svg{display:block;width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dc-topbar--director .dc-topbar__search{flex:1 1 360px;max-width:none}.dc-topbar--director{z-index:500}.dc-topbar__search input{border:0;width:100%;background:transparent;color:var(--dc-neutro-700)}.dc-topbar__suggestions{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(420px,92vw);display:grid;gap:6px;padding:8px;border:1px solid var(--dc-borde);border-radius:18px;background:#fff;box-shadow:0 0 0 1px #2a02120a,0 16px 36px #2a021229;isolation:isolate;max-height:min(560px,calc(100dvh - 120px));overflow-y:auto}.dc-topbar__suggestions button{border:0;border-radius:14px;background:#fff;color:var(--dc-neutro-900);cursor:pointer;display:grid;gap:3px;padding:9px 10px;text-align:left}.dc-topbar__suggestions>button,.dc-topbar__suggestion-person{border:1px solid rgba(64,65,67,.1);background:#fff}.dc-topbar__suggestions button:hover,.dc-topbar__suggestions button:focus-visible{background:var(--dc-terciario-100);outline:none}.dc-topbar__suggestion-person{display:grid;gap:5px;padding:9px 10px;border-radius:14px}.dc-topbar__suggestion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3px}.dc-topbar__suggestion-actions button{align-items:center;background:#fbf5f7;border:1px solid rgba(133,23,58,.14);border-radius:8px;color:var(--dc-primario-700);display:inline-flex;font-size:.74rem;font-weight:800;justify-content:center;line-height:1.2;min-height:36px;padding:6px 8px;text-align:center;white-space:normal}.dc-topbar__suggestion-actions button svg{flex:0 0 auto;width:.92rem;height:.92rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dc-topbar__suggestions strong{display:flex;align-items:center;gap:7px;font-size:.88rem}.dc-topbar__suggestions strong span{border-radius:999px;background:#85173a14;color:var(--dc-primario-700);font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase}.dc-topbar__suggestions small{color:var(--dc-neutro-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-topbar__suggestions-status{color:var(--dc-neutro-500);font-size:.78rem;margin:0;padding:6px 10px 2px}.dc-topbar__actions{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;justify-content:flex-end;max-width:100%}.dc-topbar__refresh{align-items:center;background:#fffffff0;border:1px solid var(--dc-borde);border-radius:14px;color:var(--dc-primario-700);cursor:pointer;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;margin-left:auto;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:48px}.dc-topbar__refresh:hover{background:var(--dc-terciario-100);border-color:#85173a47;transform:translateY(-1px)}.dc-topbar__refresh:focus-visible{box-shadow:0 0 0 4px #85173a1f;outline:none}.dc-topbar__refresh svg{fill:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.25rem}.dc-topbar__blocked-badge{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 .9rem;border:1px solid rgba(133,23,58,.2);background:#85173a1a;color:var(--dc-primario-700);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.dc-topbar__context{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;max-height:60px;overflow:hidden}.dc-topbar__context--actions{flex:1 1 520px;flex-wrap:nowrap;justify-content:flex-start;max-height:none;overflow:visible;min-width:0}.dc-topbar__context-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dc-neutro-800);font-size:.9rem;font-weight:850}.dc-topbar__context--actions .dc-topbar__selector{flex:1 1 142px;min-width:132px;max-width:210px}.dc-topbar__context--actions .dc-topbar__selector--club-logo{flex:0 0 76px;display:none;min-width:76px;max-width:76px}.dc-topbar__context--actions .dc-topbar__selector--club-logo-readonly{display:grid}.dc-topbar__context--actions .dc-topbar__selector select{max-width:none}.dc-topbar__selector{display:grid;gap:4px;min-width:132px}.dc-topbar__selector>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dc-neutro-500)}.dc-topbar__selector select{border:1px solid var(--dc-borde);border-radius:10px;min-height:42px;background:#ffffffeb;color:var(--dc-neutro-700);font:inherit;padding:0 34px 0 12px;width:100%;text-overflow:ellipsis}.dc-topbar__selector select:disabled{color:var(--dc-neutro-500);cursor:not-allowed;opacity:1}.dc-shell-select{display:grid;gap:4px;min-width:0;position:relative;width:100%}.dc-shell-select__label{min-width:0;color:var(--dc-neutro-500);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dc-shell-select__button{align-items:center;background:#ffffffeb;border:1px solid var(--dc-borde);border-radius:10px;color:var(--dc-neutro-700);cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:0 10px 0 12px;text-align:left;width:100%}.dc-shell-select__button--with-icon{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.dc-shell-select__button--with-icon img{width:26px;height:26px;border-radius:7px;object-fit:contain;flex:0 0 auto}.dc-shell-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-shell-select__value-compact{display:none}.dc-shell-select__current{align-items:center;display:flex;gap:6px;min-width:0}.dc-shell-select__badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.58rem;font-weight:900;letter-spacing:.055em;line-height:1;min-height:18px;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.dc-shell-select__badge--reference{background:var(--dc-primario-700);color:#fff}.dc-shell-select__badge--shared{background:#85173a14;box-shadow:inset 0 0 0 1px #85173a33;color:var(--dc-primario-700)}.dc-shell-select__chevron{align-self:center;color:#6f6470;display:inline-block;height:.55rem;justify-self:center;position:relative;transform:translateY(-.12rem) rotate(45deg);transform-origin:center;transition:transform .16s ease;width:.55rem}.dc-shell-select__chevron:before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.dc-shell-select.is-open .dc-shell-select__chevron{transform:translateY(.12rem) rotate(225deg)}.dc-shell-select__button:focus-visible{border-color:#85173a8c;box-shadow:0 0 0 4px #85173a1a;outline:none}.dc-shell-select.is-disabled .dc-shell-select__button{color:var(--dc-neutro-500);cursor:not-allowed;opacity:1}.dc-shell-select__menu{background:#fffffffa;border:1px solid rgba(64,65,67,.14);border-radius:14px;box-shadow:0 18px 42px #2a02122e;display:grid;gap:4px;left:0;max-height:280px;min-width:100%;overflow:auto;padding:6px;position:absolute;right:0;z-index:60}.dc-shell-select__menu--flotante{min-width:0;overscroll-behavior:contain;touch-action:pan-y}.dc-shell-select__menu--flotante .dc-shell-select__option-copy strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.dc-shell-select__menu--flotante button{min-height:44px;grid-template-columns:minmax(0,1fr)}.dc-topbar--trabajo{--dc-contexto-columnas: var(--dc-trabajo-club, 60px) minmax(0, 1fr) minmax(78px, .45fr)}.dc-shell-select--down .dc-shell-select__menu{top:calc(100% + 6px)}.dc-shell-select--up .dc-shell-select__menu{bottom:calc(100% + 6px)}.dc-shell-select__menu button{align-items:center;background:transparent;border:0;border-radius:10px;color:#3d061b;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding:8px 10px;text-align:left}.dc-shell-select__option-copy{display:grid;gap:2px;min-width:0}.dc-shell-select__option-copy strong{font-size:.86rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-shell-select__option-copy small{color:var(--dc-neutro-500);font-size:.7rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.dc-shell-select__category-tag{align-items:center;align-self:start;background:#85173a14;border:1px solid rgba(133,23,58,.18);border-radius:999px;color:var(--dc-primario-700);display:inline-flex;font-size:.64rem;font-weight:850;line-height:1;max-width:100%;padding:3px 6px;width:max-content}.dc-topbar__selector--categoria .dc-shell-select__menu{min-width:min(240px,calc(100vw - 32px))}.dc-shell-select__menu button:hover,.dc-shell-select__menu button:focus-visible,.dc-shell-select__menu button[aria-selected=true]{background:#85173a1a;outline:none}.dc-shell-club-logo-select{display:grid;gap:4px;min-width:0;position:relative;width:100%}.dc-shell-club-logo-select__label{color:var(--dc-neutro-500);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dc-shell-club-logo-select__button{align-items:center;background:#ffffffeb;border:1px solid var(--dc-borde);border-radius:14px;color:#3d061b;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;height:54px;padding:6px 8px;width:100%}.dc-shell-club-logo-select__button img,.dc-shell-club-logo-select__fallback{align-self:center;border-radius:10px;display:grid;height:40px;justify-self:center;max-width:100%;object-fit:contain;place-items:center;width:48px}.dc-shell-club-logo-select__fallback{background:linear-gradient(135deg,var(--dc-primario-700),var(--dc-primario-500));color:#fff;font-size:.72rem;font-weight:900}.dc-shell-club-logo-select__button .dc-shell-select__chevron{color:#6f6470}.dc-shell-club-logo-select.is-open .dc-shell-select__chevron{transform:translateY(.12rem) rotate(225deg)}.dc-shell-club-logo-select.is-disabled .dc-shell-club-logo-select__button{cursor:default;opacity:1}.dc-topbar__selector--club-logo-readonly .dc-shell-club-logo-select__button{grid-template-columns:minmax(0,1fr)}.dc-topbar__selector--club-logo-readonly .dc-shell-select__chevron{display:none}.dc-shell-club-logo-select__menu{background:#fffffffa;border:1px solid rgba(64,65,67,.14);border-radius:14px;box-shadow:0 18px 42px #2a02122e;display:grid;gap:4px;left:0;min-width:min(14rem,calc(100vw - 32px));padding:6px;position:absolute;top:calc(100% + 6px);z-index:60}.dc-shell-club-logo-select__menu button{background:transparent;border:0;border-radius:10px;color:#3d061b;cursor:pointer;font:inherit;font-weight:800;min-height:36px;padding:8px 10px;text-align:left}.dc-shell-club-logo-select__menu button:hover,.dc-shell-club-logo-select__menu button:focus-visible,.dc-shell-club-logo-select__menu button[aria-selected=true]{background:#85173a1a;outline:none}.dc-context-chip--static{min-width:132px;min-height:48px;display:grid;align-content:center}.dc-context-chip,.dc-badge{border:1px solid var(--dc-borde);background:#ffffffd1;border-radius:10px;padding:8px 10px}.dc-context-chip strong,.dc-context-chip small{display:block}.dc-context-chip strong{font-size:.74rem;color:var(--dc-neutro-500);text-transform:uppercase;letter-spacing:.08em}.dc-context-chip small{margin-top:3px;font-size:.84rem;color:var(--dc-neutro-900)}.dc-topbar__context--actions .dc-context-chip--static{flex:1 1 142px;min-width:132px;max-width:210px;min-height:0;display:grid;align-content:stretch;gap:4px;border:0;border-radius:0;background:transparent;padding:0}.dc-topbar__context--actions .dc-context-chip--static strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dc-neutro-500)}.dc-topbar__context--actions .dc-context-chip--static small{min-height:42px;display:flex;align-items:center;margin-top:0;border:1px solid var(--dc-borde);border-radius:10px;background:#ffffffeb;color:var(--dc-neutro-700);font-size:.9rem;padding:0 12px}.dc-topbar__logo{width:54px;height:54px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--dc-borde)}.dc-topbar__logo--action{width:74px;height:62px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dc-topbar__context--actions .dc-topbar__logo--action:not(.dc-topbar__logo--fallback){width:92px;height:76px;margin-left:auto;border:1px solid var(--dc-borde);border-radius:10px;background:#ffffffeb}.dc-topbar__logo--fallback{background:linear-gradient(135deg,var(--dc-primario-700),var(--dc-secundario-600));color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.03em}.dc-notification-button{width:48px;height:48px;border-radius:10px;background:#fff;border:1px solid var(--dc-borde);color:var(--dc-primario-700);display:inline-grid;place-items:center;position:relative;box-shadow:var(--dc-sombra-suave);font-size:1rem;line-height:1;padding:0}.dc-notification-button .dc-icono-shell{display:inline-flex;align-items:center;justify-content:center;line-height:1;position:static;transform:translateY(-1px)}.dc-icono-shell--bell svg{width:20px;height:20px;display:block;fill:currentColor}.dc-notification-button__badge{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:var(--dc-primario-700);font-size:.72rem;font-weight:700}.dc-shell__content{min-width:0;width:100%;max-width:100%;overflow:visible;padding-top:20px;padding-bottom:max(24px,env(safe-area-inset-bottom));scroll-padding-bottom:max(24px,env(safe-area-inset-bottom))}@supports (overflow: clip){.dc-shell__content{overflow-x:clip}}.dc-shell__content.is-readonly{cursor:default}.dc-shell-readonly-banner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:16px;padding:12px 16px;border-radius:20px;border:1px solid rgba(133,23,58,.2);background:radial-gradient(circle at left,rgba(133,23,58,.12),transparent 34%),#ffffffe0;color:var(--dc-neutro-700);box-shadow:var(--dc-sombra-suave)}.dc-shell-readonly-banner strong{color:var(--dc-primario-700);white-space:nowrap}.dc-shell-readonly-banner span{text-align:right;line-height:1.35}.dc-toast-stack{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:1500;display:grid;gap:10px;width:min(380px,calc(100% - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right))));pointer-events:none}.dc-toast>span{overflow-wrap:anywhere}.dc-toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(64,65,67,.1);background:#fffffff5;color:var(--dc-neutro-900);box-shadow:var(--dc-sombra-suave);animation:dc-toast-in .16s ease-out}.dc-toast.is-success{border-color:#2561412e;background:#eef9f2fa}.dc-toast.is-error{border-color:#85173a2e;background:#fff4f8fa}.dc-toast.is-info{border-color:#40414324;background:#f7f7f8fa}.dc-toast button{border:0;width:28px;height:28px;border-radius:999px;background:#40414314;color:var(--dc-neutro-700);cursor:pointer}@keyframes dc-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dc-shell-scrim-in{0%{opacity:0}to{opacity:1}}.dc-section-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#f5f6f7e6;-webkit-backdrop-filter:blur(3px) saturate(1.04);backdrop-filter:blur(3px) saturate(1.04);animation:dc-section-loader-fade .14s ease-out}.dc-section-loader__card{width:min(360px,calc(100vw - 40px));display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:18px;border-radius:26px;border:1px solid rgba(255,255,255,.52);background:linear-gradient(145deg,#fffffff5,#f6eef1e6),radial-gradient(circle at top left,rgba(133,23,58,.12),transparent 42%);box-shadow:0 28px 70px #2a021238;transform-origin:center;animation:dc-section-loader-card .18s ease-out}.dc-section-loader__logo{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fffffff5;border:1px solid rgba(133,23,58,.12);box-shadow:0 10px 24px #2a02121f;overflow:hidden}.dc-section-loader__logo img{display:block;width:44px;height:44px;object-fit:contain}.dc-section-loader__copy{min-width:0}.dc-section-loader__copy strong{display:block;color:var(--dc-primario-700);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.dc-section-loader__copy p{margin:.2rem 0 0;color:var(--dc-neutro-900);font-family:var(--dc-tipografia-display);font-size:1.24rem;line-height:1.05}.dc-section-loader__spinner{width:30px;height:30px;border-radius:999px;border:3px solid rgba(133,23,58,.16);border-top-color:var(--dc-primario-500);animation:dc-section-loader-spin .76s linear infinite}@keyframes dc-section-loader-fade{0%{opacity:0}to{opacity:1}}@keyframes dc-section-loader-card{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dc-section-loader-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.dc-section-loader__card{grid-template-columns:48px minmax(0,1fr) 28px;border-radius:18px;padding:14px}.dc-section-loader__logo{width:48px;height:48px;border-radius:14px}}.dc-badge{display:inline-flex;align-items:center}.dc-badge--solid{background:var(--dc-primario-700);border-color:var(--dc-primario-700);color:#fff}@media(max-width:1366px){body.dc-prueba-enfocada .dc-topbar{display:none}body.dc-prueba-enfocada .dc-shell__content{padding-top:12px}.dc-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dc-shell__mobile-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:calc(100% - 32px);max-width:calc(100% - 32px);min-width:0;margin:max(12px,env(safe-area-inset-top)) 16px 0;padding:10px 76px 10px 10px;border:1px solid rgba(64,65,67,.1);border-radius:24px;background:#ffffffeb;box-shadow:0 16px 34px #40414314;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dc-shell__mobile-brand{min-width:0;display:flex;align-items:center;gap:12px}.dc-shell__mobile-brand>div:last-child{min-width:0}.dc-shell__mobile-badge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fffffff5;border:1px solid rgba(64,65,67,.1);box-shadow:0 10px 20px #40414314;flex-shrink:0;overflow:hidden}.dc-shell__mobile-badge img{display:block;width:29px;height:29px;object-fit:contain}.dc-shell__mobile-name,.dc-shell__mobile-panel{margin:0}.dc-shell__mobile-name{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--dc-neutro-500)}.dc-shell__mobile-panel{margin-top:4px;font-size:.95rem;font-weight:600;line-height:1.15;color:var(--dc-neutro-900);display:-webkit-box;white-space:normal;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dc-shell__burger,.dc-nav-rail__mobile-toggle{display:inline-flex}.dc-nav-rail{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;position:fixed;inset:0 auto 0 0;width:min(324px,calc(100vw - 20px));z-index:910;transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--dc-sombra-panel)}.dc-nav-rail.is-mobile-open{transform:translate(0)}.dc-shell__mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:block;border:0;background:#2a021233;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;padding:0;animation:dc-shell-scrim-in .16s cubic-bezier(.23,1,.32,1)}.dc-shell__main{height:auto;min-height:0;width:100%;max-width:100vw}.dc-topbar--director .dc-topbar__actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;order:1}.dc-topbar--director .dc-topbar__head{flex-wrap:wrap}.dc-topbar--director{-webkit-backdrop-filter:none;backdrop-filter:none}.dc-topbar--director .dc-topbar__context--actions{order:1;width:100%;display:grid;grid-template-columns:var( --dc-contexto-columnas, 60px minmax(0, 1fr) minmax(0, 1fr) 76px );align-items:end;gap:6px}.dc-topbar--director .dc-topbar__search{flex:1 1 100%;min-width:min(220px,100%);position:relative;width:100%;max-width:none;min-height:48px;border-radius:18px;padding:0 12px}.dc-topbar--director .dc-topbar__search-symbol,.dc-topbar--director .dc-topbar__search input{display:block}.dc-topbar--director .dc-topbar__suggestions{left:0;right:auto;width:100%}.dc-topbar--director .dc-topbar__context--actions .dc-topbar__selector{max-width:none;min-width:0;width:100%}.dc-topbar--director .dc-topbar__context--actions .dc-topbar__selector--club{display:none}.dc-topbar--director .dc-topbar__context--actions .dc-topbar__selector--club-logo{display:grid;min-width:76px;max-width:76px;width:76px}.dc-topbar--director .dc-topbar__context--actions .dc-context-chip--static{min-width:0;max-width:none;width:100%}.dc-topbar--director .dc-topbar__context--actions .dc-context-chip--static small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-topbar--director .dc-topbar__context--actions .dc-topbar__selector:nth-of-type(2){max-width:none}.dc-topbar--director .dc-shell-select__button,.dc-topbar--director .dc-topbar__context--actions .dc-context-chip--static small{min-height:54px}.dc-topbar--administrador{position:relative;z-index:500;border:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.dc-topbar--administrador .dc-topbar__head{position:static;display:flex;justify-content:space-between;gap:8px;width:100%}.dc-topbar--administrador .dc-topbar__context{display:none}.dc-topbar--administrador .dc-topbar__actions{display:flex;flex:0 0 auto}.dc-topbar--administrador .dc-topbar__search{flex:1 1 0;min-width:0;max-width:none;min-height:48px;border-radius:18px;padding:0 12px}.dc-topbar--administrador .dc-topbar__search-toggle{display:none}.dc-topbar--administrador .dc-topbar__search-symbol,.dc-topbar--administrador .dc-topbar__search input{display:block}.dc-topbar--administrador .dc-topbar__search input{min-width:0}.dc-topbar--administrador .dc-topbar__suggestions{right:0;left:auto;width:min(330px,calc(100vw - 32px))}}@media(max-width:1366px){.dc-topbar__context--actions{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 76px;align-items:end;gap:6px;min-width:0}.dc-topbar__context--actions .dc-topbar__selector--club:not(.dc-topbar__selector--club-logo){display:none!important}.dc-topbar__context--actions .dc-context-chip--club{display:none!important}.dc-topbar__context--actions .dc-topbar__selector--club-logo{display:grid!important;min-width:76px;max-width:76px;width:76px}.dc-topbar__context--actions .dc-topbar__selector--club-logo-readonly{display:grid!important}.dc-topbar__context--actions .dc-topbar__selector--club-logo .dc-shell-club-logo-select__button{width:76px;min-width:76px}.dc-topbar--apoderado .dc-topbar__context--actions{grid-template-columns:76px minmax(150px,1.2fr) minmax(120px,1fr) minmax(78px,.58fr)}}@media(max-width:720px){.dc-nav-rail{width:100vw;max-width:100vw;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));transform:translate(-100%)}.dc-nav-rail.is-mobile-open{transform:translate(0)}.dc-topbar--apoderado .dc-topbar__context--actions{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 76px}.dc-topbar--apoderado .dc-topbar__selector--club-logo-readonly{grid-column:1;grid-row:1}.dc-topbar--apoderado .dc-context-chip--static:nth-last-child(2){grid-column:2;grid-row:1}.dc-topbar--apoderado .dc-context-chip--static:last-child{grid-column:3;grid-row:1}.dc-topbar--apoderado .dc-topbar__selector--deportista{grid-column:1 / -1;grid-row:2;max-width:none;width:100%}}@media(max-width:640px){.dc-shell__main{padding:18px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.dc-shell__content{padding-bottom:max(28px,env(safe-area-inset-bottom));scroll-padding-bottom:max(28px,env(safe-area-inset-bottom))}.dc-topbar__head,.dc-topbar__body{flex-direction:row;flex-wrap:wrap;align-items:center}.dc-topbar:not(.dc-topbar--administrador) .dc-topbar__search{min-width:0;max-width:none}.dc-topbar__context{justify-content:flex-start}.dc-shell-select__current{gap:4px}.dc-shell-select__badge{font-size:.52rem;min-height:16px;padding:2px 4px}}:root.dc-device-mobile .dc-shell__main{width:100%;max-width:100%;padding:18px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}:root.dc-device-mobile .dc-shell__content{min-width:0;padding-bottom:max(28px,env(safe-area-inset-bottom));scroll-padding-bottom:max(28px,env(safe-area-inset-bottom))}:root.dc-device-mobile .dc-module-screen{min-width:0;gap:.7rem}:root.dc-device-mobile .dc-topbar__context--actions{grid-template-columns:var( --dc-contexto-columnas, 44px minmax(0, 1fr) minmax(0, 1fr) 76px );width:100%}:root.dc-device-mobile .dc-topbar__head,:root.dc-device-mobile .dc-topbar__body{min-width:0;max-width:100%}.dc-mobile-bottom-nav{display:none}@media(max-width:1024px){:is(.dc-mobile-bottom-nav,.dc-dashboard-action-fab,.dc-panel-admin-actions__fab,.dc-club-mobile-fab,.dc-director-floating-actions){transition:transform .16s ease,opacity .16s ease}:root.dc-mobile-athlete-search-active :is(.dc-mobile-bottom-nav,.dc-dashboard-action-fab,.dc-panel-admin-actions__fab,.dc-club-mobile-fab,.dc-director-floating-actions){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 1rem))}}@media(max-width:1024px){.dc-shell__mobile-header{position:relative;z-index:620;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.dc-shell--mobile-header-oculta .dc-shell__mobile-header{transform:translateY(calc(-100% - 20px));opacity:0;pointer-events:none}.dc-shell--mobile-header-flotante .dc-shell__mobile-header{position:fixed;top:0;left:0}.dc-mobile-bottom-nav{position:fixed;z-index:720;bottom:0;left:0;right:0;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;align-items:end;gap:0;background:linear-gradient(180deg,#4a0a23,#330317);border-top:1px solid rgba(255,255,255,.16);box-shadow:0 -10px 28px #2d03143d;overflow:visible}.dc-mobile-bottom-nav__item{min-width:0;height:57px;padding:4px 2px 3px;display:grid;grid-template-rows:26px minmax(18px,auto);align-items:center;justify-items:center;gap:1px;border:1px solid transparent;border-radius:12px;background:transparent;color:#ffffff94;font:inherit;font-size:clamp(.48rem,2.3vw,.62rem);font-weight:700;line-height:1.04;text-align:center;overflow:visible}.dc-mobile-bottom-nav__item:not(:disabled){cursor:pointer}.dc-mobile-bottom-nav__item:focus-visible{outline:2px solid #fff;outline-offset:-2px}.dc-mobile-bottom-nav__item.is-active{border-color:#ffffff4d;background:#d85e396b;color:#fff;box-shadow:inset 0 1px #ffffff29}.dc-mobile-bottom-nav__icon{width:20px;height:20px;display:grid;place-items:center}.dc-mobile-bottom-nav__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dc-mobile-bottom-nav__item.is-central .dc-mobile-bottom-nav__icon{box-sizing:border-box;width:43px;height:43px;margin-top:-18px;border:3px solid #f7f2f4;border-radius:50%;background:#d85e39;color:#fff;box-shadow:0 6px 16px #00000040}.dc-mobile-bottom-nav__item.is-central .dc-mobile-bottom-nav__icon svg{width:21px;height:21px}.dc-mobile-bottom-nav__item.is-central.is-active{border-color:transparent;background:transparent;box-shadow:none;color:#fff}.dc-mobile-bottom-nav__item.is-central.is-active .dc-mobile-bottom-nav__icon{border-color:#f7f2f4;background:#fff;color:#85173a;box-shadow:0 0 0 2px #d85e39b8,0 8px 18px #2d031457}.dc-mobile-bottom-nav__item.is-central.is-active>.dc-mobile-bottom-nav__label{min-height:1.05rem;max-width:100%;padding:.1rem .38rem;border-radius:999px;background:#ffffff29;color:#fff;font-weight:900}.dc-mobile-bottom-nav__item:disabled{opacity:1}.dc-mobile-bottom-nav__item:disabled:not(.is-active){opacity:.48}@media(max-width:480px){.dc-mobile-bottom-nav{padding-inline:max(4px,env(safe-area-inset-right))}.dc-mobile-bottom-nav__item{font-size:clamp(.44rem,1.7vw,.56rem)}.dc-mobile-bottom-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-mobile-bottom-nav__item.is-central .dc-mobile-bottom-nav__icon{width:40px;height:40px;margin-top:-15px;border-width:2px}.dc-mobile-bottom-nav__item.is-central .dc-mobile-bottom-nav__label{font-size:0}.dc-mobile-bottom-nav__item.is-central .dc-mobile-bottom-nav__label:after{content:attr(data-short-label);font-size:clamp(.46rem,1.8vw,.56rem)}}@media(max-width:360px){.dc-mobile-bottom-nav{min-height:calc(58px + env(safe-area-inset-bottom));padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.dc-mobile-bottom-nav__item{height:50px;grid-template-rows:1fr}.dc-mobile-bottom-nav__label{display:none}.dc-mobile-bottom-nav__item.is-central .dc-mobile-bottom-nav__icon{width:38px;height:38px;margin-top:-10px}}.dc-shell__content,:root.dc-device-mobile .dc-shell__content{padding-bottom:calc(94px + env(safe-area-inset-bottom) + var(--dc-keyboard-obscured-height, 0px));scroll-padding-bottom:calc(94px + env(safe-area-inset-bottom) + var(--dc-keyboard-obscured-height, 0px))}.dc-exercise-library__add,.dc-session-library__add,.dc-biblioteca-ejercicios__add,.dc-biblioteca-sesiones__add,.dc-exercise-library-add,.dc-session-library-add,.dc-dashboard-action-fab,.dc-panel-admin-actions__fab{bottom:calc(80px + env(safe-area-inset-bottom))!important}}.dc-topbar .dc-topbar__search{margin:0}@media(max-width:1366px){.dc-topbar .dc-topbar__head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px}.dc-topbar .dc-topbar__head>.dc-topbar__search{grid-column:1;grid-row:1;min-width:0;width:100%;max-width:none;min-height:44px}.dc-topbar .dc-topbar__actions{display:contents}.dc-topbar .dc-topbar__refresh{grid-column:2;grid-row:1;width:44px;height:44px;margin:0;align-self:center;transform:none}.dc-topbar .dc-topbar__context{grid-column:1 / -1;grid-row:2;min-width:0;width:100%}.dc-topbar .dc-topbar__search-toggle{display:none}.dc-topbar .dc-topbar__search input,.dc-topbar .dc-topbar__search-symbol{display:block}.dc-topbar .dc-topbar__search input{min-width:0;width:100%}}@media(max-width:1180px){.dc-topbar__selector--categoria .dc-shell-select__menu{left:auto;right:0;width:min(280px,calc(100vw - 32px));min-width:min(240px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.dc-topbar__selector--categoria .dc-shell-select__option-copy strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dc-topbar--director .dc-topbar__context--actions .dc-context-chip--temporada small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px}}@media(max-width:1366px){.dc-topbar--trabajo{--dc-trabajo-alto-etiqueta: 28px;--dc-trabajo-ajuste-etiqueta: normal}.dc-topbar--director .dc-topbar__context--actions{grid-template-columns:var( --dc-contexto-columnas, 60px minmax(0, 1fr) minmax(0, 1fr) 76px )}.dc-topbar--trabajo .dc-topbar__context--actions :is(.dc-shell-select__label,.dc-shell-club-logo-select__label,.dc-context-chip--static strong){min-height:28px;line-height:14px;white-space:normal;overflow-wrap:anywhere;letter-spacing:.05em}.dc-topbar--director .dc-topbar__context--actions .dc-topbar__selector--club-logo,.dc-topbar--director .dc-topbar__context--actions .dc-topbar__selector--club-logo .dc-shell-club-logo-select__button{min-width:60px;max-width:60px;width:60px}}@media(max-width:1024px){body:has(:is([aria-modal=true],.dc-modal-backdrop,dialog[open])) :is(.dc-topbar,.dc-shell__mobile-header,.dc-mobile-bottom-nav),body:has(:is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,[contenteditable=true],[role=textbox]):focus):not(:has(.dc-topbar :is(input,textarea,[contenteditable=true],[role=textbox]):focus)):not(:has(.dc-buscador-deportistas input:focus)) :is(.dc-topbar,.dc-shell__mobile-header,.dc-mobile-bottom-nav){visibility:hidden;pointer-events:none}body:has(.dc-topbar :is(input,textarea,[contenteditable=true]):focus) :is(.dc-mobile-bottom-nav){visibility:hidden;pointer-events:none}body:has(:is(.dc-topbar .dc-shell-select__menu,.dc-shell-select__menu[data-shell-flotante],.dc-topbar .dc-shell-club-logo-select__menu,.dc-system-autocomplete__menu)) :is(.dc-mobile-bottom-nav){visibility:hidden;pointer-events:none}body:has(.dc-buscador-deportistas input:focus) :is(.dc-topbar,.dc-shell__mobile-header){visibility:visible;pointer-events:auto}}@media(max-width:1024px){.dc-topbar--trabajo{--dc-trabajo-club: 54px}.dc-shell__mobile-header{gap:8px;padding:10px}.dc-shell__mobile-brand{flex:1 1 auto}.dc-topbar--mobile-utilities{flex:0 0 auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dc-topbar--mobile-utilities:has(.dc-topbar__search.is-active){flex:1 1 0}.dc-topbar--mobile-utilities .dc-topbar__head{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;width:100%}.dc-topbar--mobile-utilities .dc-topbar__search{display:flex;flex:0 0 42px;width:42px;min-width:42px;min-height:42px;padding:0;gap:0;border-radius:13px;justify-content:center;overflow:visible}.dc-topbar--mobile-utilities .dc-topbar__search-toggle{display:inline-grid;width:42px;height:42px;padding:0;border:0;border-radius:13px;background:transparent;color:var(--dc-primario-700);place-items:center}.dc-topbar--mobile-utilities .dc-topbar__search-symbol,.dc-topbar--mobile-utilities .dc-topbar__search input{display:none}.dc-topbar--mobile-utilities .dc-topbar__search.is-active{flex:1 1 auto;width:auto;min-width:0;padding:0 8px;justify-content:flex-start;gap:4px}.dc-shell:has(.dc-topbar--mobile-utilities .dc-topbar__search.is-active) .dc-shell__mobile-brand{display:none}.dc-topbar--mobile-utilities .dc-topbar__search.is-active input{display:block;min-width:0;font-size:1rem}.dc-topbar--mobile-utilities .dc-topbar__suggestions{position:fixed;top:calc(max(12px,env(safe-area-inset-top)) + 66px);left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom) + var(--dc-keyboard-obscured-height, 0px));transform:translate(-50%);width:min(360px,calc(100vw - 32px));max-height:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dc-topbar--mobile-utilities .dc-topbar__actions{display:contents}.dc-topbar--mobile-utilities .dc-topbar__refresh{flex:0 0 42px;width:42px;height:42px;margin:0;border-radius:13px}.dc-topbar--director .dc-topbar__context--actions{grid-template-columns:var( --dc-contexto-columnas, 44px minmax(0, 1fr) minmax(0, 1fr) 76px );align-items:end;gap:5px}.dc-topbar--director .dc-topbar__context--actions>:is(.dc-topbar__selector,.dc-context-chip--static){align-self:stretch;min-width:0}.dc-topbar--director .dc-topbar__context--actions :is(.dc-shell-select__label,.dc-shell-club-logo-select__label,.dc-context-chip--static strong){display:flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-height:var(--dc-trabajo-alto-etiqueta, 14px);line-height:14px;white-space:var(--dc-trabajo-ajuste-etiqueta, nowrap)}.dc-topbar--director .dc-topbar__context--actions .dc-topbar__selector--club-logo,.dc-topbar--director .dc-topbar__context--actions .dc-topbar__selector--club-logo .dc-shell-club-logo-select__button{min-width:44px;width:44px;max-width:44px}.dc-topbar--director .dc-topbar__context--actions .dc-shell-club-logo-select__button{padding:4px;height:44px}.dc-topbar--director .dc-topbar__context--actions .dc-shell-club-logo-select__button :is(img,.dc-shell-club-logo-select__fallback){width:26px;height:30px;font-size:.62rem}.dc-topbar--director .dc-topbar__context--actions .dc-shell-club-logo-select__button,.dc-topbar--director .dc-topbar__context--actions .dc-shell-select__button,.dc-topbar--director .dc-topbar__context--actions .dc-context-chip--static small{min-height:44px}.dc-topbar--director .dc-topbar__context--actions .dc-shell-select__button,.dc-topbar--director .dc-topbar__context--actions .dc-context-chip--static small{padding-inline:8px;font-size:.78rem;width:100%}.dc-topbar--director .dc-topbar__context--actions .dc-context-chip--temporada{grid-column:auto;min-width:0;width:auto}.dc-topbar--director .dc-topbar__context--actions .dc-context-chip--temporada small{min-height:44px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-topbar--director .dc-topbar__selector--categoriaDeportiva .dc-shell-select__menu{left:0;right:auto;width:min(250px,calc(100vw - 24px));min-width:min(220px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.dc-topbar--director .dc-topbar__selector--categoria .dc-shell-select__menu{left:auto;right:0;width:min(230px,calc(100vw - 24px));min-width:min(210px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.dc-topbar--director .dc-topbar__selector--categoriaDeportiva .dc-shell-select__option-copy strong,.dc-topbar--director .dc-topbar__selector--categoria .dc-shell-select__option-copy strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.dc-shell-select__value:has(.dc-shell-select__value-compact) .dc-shell-select__value-full{display:none}.dc-shell-select__value-compact{display:inline}body:has(.dc-topbar--mobile-utilities .dc-topbar__search input:focus) .dc-shell__mobile-header{visibility:visible;pointer-events:auto}body:has(.dc-topbar--mobile-utilities .dc-topbar__search.is-active) :is(.dc-mobile-bottom-nav,.dc-dashboard-action-fab,.dc-panel-admin-actions__fab,.dc-club-mobile-fab,.dc-director-floating-actions){opacity:0;pointer-events:none;visibility:hidden}}@media(max-width:720px){.dc-topbar--director:is(.dc-topbar--deportista,.dc-topbar--apoderado) .dc-topbar__context--actions{grid-template-columns:54px repeat(2,minmax(0,1fr));row-gap:10px}.dc-topbar--director:is(.dc-topbar--deportista,.dc-topbar--apoderado) .dc-topbar__context--actions .dc-topbar__selector--club-logo{grid-column:1;grid-row:1}.dc-topbar--director:is(.dc-topbar--deportista,.dc-topbar--apoderado) .dc-context-chip--static:nth-last-child(2){grid-column:2;grid-row:1}.dc-topbar--director:is(.dc-topbar--deportista,.dc-topbar--apoderado) .dc-context-chip--static:last-child{grid-column:3;grid-row:1}}.dc-topbar:is(.dc-topbar--editor,.dc-topbar--ingeniero-sistemas).dc-topbar--utilities-hidden:not(:has(.dc-topbar__context,.dc-topbar__logo,.dc-topbar__blocked-badge)){display:none}:is(.dc-nav-rail--administrador,.dc-nav-rail--director,.dc-nav-rail--entrenador,.dc-nav-rail--preparador-fisico,.dc-nav-rail--fisioterapeuta,.dc-nav-rail--psicologo,.dc-nav-rail--analista,.dc-shell--personal .dc-nav-rail) :is(.dc-nav-item,.dc-nav-tree__trigger){min-height:44px}:is(.dc-nav-rail--administrador,.dc-nav-rail--director,.dc-nav-rail--entrenador,.dc-nav-rail--preparador-fisico,.dc-nav-rail--fisioterapeuta,.dc-nav-rail--psicologo,.dc-nav-rail--analista,.dc-shell--personal .dc-nav-rail) .dc-nav-tree__items .dc-nav-item{height:auto}:is(.dc-nav-rail--administrador,.dc-nav-rail--director,.dc-nav-rail--entrenador,.dc-nav-rail--preparador-fisico,.dc-nav-rail--fisioterapeuta,.dc-nav-rail--psicologo,.dc-nav-rail--analista,.dc-shell--personal .dc-nav-rail) .dc-nav-item__copy{min-width:0}:is(.dc-nav-rail--administrador,.dc-nav-rail--director,.dc-nav-rail--entrenador,.dc-nav-rail--preparador-fisico,.dc-nav-rail--fisioterapeuta,.dc-nav-rail--psicologo,.dc-nav-rail--analista,.dc-shell--personal .dc-nav-rail) .dc-nav-item__copy strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:1366px){:is(.dc-nav-rail--administrador,.dc-nav-rail--director,.dc-nav-rail--entrenador,.dc-nav-rail--preparador-fisico,.dc-nav-rail--fisioterapeuta,.dc-nav-rail--psicologo,.dc-nav-rail--analista,.dc-shell--personal .dc-nav-rail):not(.is-mobile-open){visibility:hidden}}@media(max-width:1024px){:is(.dc-shell--administrador,.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-mobile-bottom-nav__item{height:57px;grid-template-rows:26px minmax(18px,auto);font-size:.65rem}:is(.dc-shell--administrador,.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-mobile-bottom-nav__label{display:block}:is(.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-mobile-bottom-nav__item.is-central .dc-mobile-bottom-nav__label,:is(.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-mobile-bottom-nav__label{font-size:.625rem;letter-spacing:-.015em;padding-inline:0}:is(.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-mobile-bottom-nav__item{padding-inline:0}:is(.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-mobile-bottom-nav__item.is-central .dc-mobile-bottom-nav__label:after{content:none}}@media(max-width:480px){:is(.dc-shell--administrador,.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-shell__mobile-brand{gap:6px}:is(.dc-shell--administrador,.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-shell__mobile-badge{width:32px;height:32px}:is(.dc-shell--administrador,.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-shell__mobile-badge img{width:24px;height:24px}:is(.dc-shell--administrador,.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-shell__mobile-name{font-size:.6rem;letter-spacing:.06em}:is(.dc-shell--administrador,.dc-shell--director-deportivo,.dc-shell--entrenador,.dc-shell--preparador-fisico,.dc-shell--fisioterapeuta,.dc-shell--psicologo,.dc-shell--analista,.dc-shell--personal) .dc-shell__mobile-panel{font-size:clamp(.75rem,3.5vw,.85rem);overflow-wrap:anywhere}}.dc-module-screen{display:flex;flex-direction:column;gap:1rem;padding-bottom:16px}.dc-mobile-visibility-toggle{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border:1px solid rgba(64,6,33,.14);border-radius:.75rem;background:#eeedee;color:#400621;font:inherit;font-size:.94rem;font-weight:900;line-height:1.1;box-shadow:inset 0 1px #ffffffb3;cursor:pointer}.dc-mobile-visibility-toggle:hover{border-color:#4006213d;background:#f3f0f1}.dc-mobile-visibility-toggle:focus-visible{outline:3px solid rgba(64,6,33,.18);outline-offset:2px}.dc-mobile-visibility-toggle__icon,.dc-mobile-visibility-toggle__count{flex:0 0 auto}.dc-mobile-visibility-toggle__icon{display:inline-flex;width:1.05rem;height:1.05rem;align-items:center;justify-content:center}.dc-mobile-visibility-toggle__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.dc-mobile-visibility-toggle__label{min-width:0}.dc-mobile-visibility-toggle__count{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;padding:0 .35rem;border-radius:999px;background:#40062114;font-size:.78rem}.dc-form-grid--single{grid-template-columns:minmax(0,1fr)!important}.dc-module-hero{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-radius:1.4rem;background:linear-gradient(135deg,#3d061bfa,#85173aeb),radial-gradient(circle at top right,rgba(227,228,229,.16),transparent 42%);color:#f7f3f5;box-shadow:0 30px 60px #3d061b2e}.dc-module-hero__eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;opacity:.7}.dc-module-hero h2{margin:0;font-size:clamp(1.7rem,2vw,2.3rem)}.dc-module-hero p{margin:.5rem 0 0;max-width:54rem;color:#f7f3f5d1}.dc-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:.9rem;min-width:320px}.dc-hero-stats article{padding:1rem;border-radius:1rem;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dc-hero-stats strong{display:block;font-size:1.65rem}.dc-hero-stats span{font-size:.83rem;opacity:.8}.dc-module-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:1rem 1.1rem;border-radius:1.1rem;background:#fff;border:1px solid rgba(64,65,67,.1)}.dc-module-toolbar__grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.9rem;flex:1}.dc-module-toolbar__actions{display:flex;gap:.75rem}.dc-module-toolbar label,.dc-form-card label{display:flex;flex-direction:column;gap:.35rem}.dc-module-toolbar span,.dc-form-card span{font-size:.78rem;color:#5d5f63;font-weight:700}.dc-module-toolbar input,.dc-module-toolbar select,.dc-form-card input,.dc-form-card textarea,.dc-form-card select{border:1px solid rgba(64,65,67,.16);border-radius:.85rem;background:#fbfbfc;padding:.82rem .9rem;font:inherit;color:#262729}.dc-module-layout{display:grid;gap:1rem}.dc-command-pagination{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(61,6,27,.08);padding-top:10px}.dc-command-pagination span{color:#606164;font-size:.82rem;font-weight:800;text-align:center}.dc-pagination-compact{justify-content:center;flex-direction:row;gap:6px}.dc-pagination-compact .dc-button{min-width:34px;width:34px;height:34px;padding:0;border-radius:999px;font-size:1.2rem;line-height:1}.dc-pagination-compact span{min-width:42px}.dc-dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;height:auto;align-self:start}.dc-dashboard-quick-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;min-height:7.1rem;min-width:0;width:100%;border:1px solid rgba(133,23,58,.14);border-radius:1rem;background:linear-gradient(135deg,#85173a1f,#fff);color:#3d061b;cursor:pointer;font:inherit;font-weight:900;line-height:1.2;padding:1rem;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dc-dashboard-quick-actions button strong{color:inherit;font:inherit;line-height:inherit;text-align:center}.dc-dashboard-quick-actions button span{display:none}.dc-dashboard-quick-actions button:not(:disabled):hover{border-color:#85173a47;background:linear-gradient(135deg,#85173a29,#fff);box-shadow:0 14px 28px #3d061b14;transform:translateY(-1px)}.dc-dashboard-quick-actions button:disabled{cursor:not-allowed;opacity:.58;transform:none}@media(min-width:721px){.dc-dashboard-quick-actions{align-self:stretch;grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}.dc-dashboard-quick-actions button{align-content:center;display:grid;gap:.28rem;height:100%;justify-items:center;min-height:clamp(4.9rem,9vh,7.1rem);overflow-wrap:anywhere;padding:clamp(.72rem,1.1vw,1rem);text-wrap:balance}}@media(max-width:720px){.dc-panel-admin-dashboard .dc-panel-admin-actions__grid.dc-dashboard-quick-actions{grid-template-columns:1fr;grid-template-rows:none;height:auto;align-self:auto}.dc-panel-admin-dashboard .dc-panel-admin-actions__grid.dc-dashboard-quick-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:.78rem 1rem;white-space:nowrap}}.dc-dashboard-calendar-panel{display:grid;grid-template-rows:auto auto;align-content:start;align-self:start;min-height:auto}.dc-dashboard-calendar-panel>header{margin-bottom:.85rem}.dc-dashboard-calendar-panel>header h2,.dc-dashboard-calendar-panel>header h3{margin:0;color:#3d061b}.dc-pagination-canonica{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(61,6,27,.08)}.dc-pagination-canonica__button{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;border-radius:.58rem;background:#480a22;color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:900;line-height:1;box-shadow:0 10px 24px #480a2229;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.dc-pagination-canonica .dc-pagination-canonica__button{border:0;border-radius:.58rem;background:#480a22;color:#fff;padding:0}.dc-pagination-canonica__button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px #480a2233}.dc-pagination-canonica__button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.dc-pagination-arrow-icon{display:block;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.dc-pagination-canonica__counter{min-width:2.9rem;color:#480a22;font-size:.84rem;font-weight:900;text-align:center}.dc-module-layout--calendar,.dc-module-layout--support{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.dc-module-layout--support-admin{align-items:start;grid-template-columns:minmax(420px,.9fr) minmax(0,1.25fr)}.dc-support-control-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:1rem;align-items:stretch;border:1px solid rgba(64,65,67,.08);border-radius:1.2rem;background:#fff;box-shadow:0 16px 38px #272a300f;padding:1rem;margin-bottom:1rem}.dc-support-control-card--toolbar{grid-template-columns:1fr}.dc-support-control-card .dc-module-toolbar{margin:0;box-shadow:none;border:1px solid rgba(64,65,67,.07)}.dc-support-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.dc-support-board--detail{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.dc-support-tabs{display:inline-flex;align-items:flex-end;gap:.12rem;border-bottom:1px solid rgba(64,65,67,.12);margin:.1rem 0 1rem;padding-left:.35rem}.dc-support-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dc-support-tabs-row .dc-support-tabs{margin-bottom:0}.dc-support-create-button{align-self:end;margin:0;min-height:44px;white-space:nowrap;width:auto}.dc-support-ticket-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem}.dc-support-ticket-container{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(64,65,67,.08);border-radius:1.2rem;background:#fff;box-shadow:0 16px 38px #272a300f}.dc-support-ticket-search{display:grid;gap:.4rem;width:100%}.dc-support-ticket-search span{color:#8a1747;font-size:.78rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.dc-support-ticket-search input{width:100%;min-height:44px;border:1px solid rgba(64,65,67,.12);border-radius:.9rem;background:#fff;color:#2d2f33;font:inherit;padding:.75rem .9rem}.dc-support-ticket-search input:focus{border-color:#4006215c;box-shadow:0 0 0 3px #40062114;outline:none}.dc-support-ticket-list-toggle{display:none}.dc-support-ticket-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:1rem;background:#120b0e85}.dc-support-ticket-modal__card{width:min(720px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid rgba(64,65,67,.08);border-radius:1.2rem;background:#fff8fa;box-shadow:0 30px 80px #0a060838}.dc-support-ticket-form{display:flex;flex-direction:column;gap:1rem;padding:1.2rem}.dc-support-ticket-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dc-support-ticket-modal__head p{margin:0 0 .25rem;color:#85173a;font-size:.72rem;font-weight:900;text-transform:uppercase}.dc-support-ticket-modal__head h3{margin:0;color:#262729}.dc-support-ticket-modal__head span{display:block;margin-top:.3rem;color:#66696e}.dc-support-ticket-form__grid{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(0,1.38fr);gap:.9rem}.dc-support-ticket-form__grid label{display:flex;flex-direction:column;gap:.35rem}.dc-support-ticket-form__grid label>span{color:#5d5f63;font-size:.78rem;font-weight:700}.dc-support-ticket-form__grid input,.dc-support-ticket-form__grid select,.dc-support-ticket-form__grid textarea{width:100%;border:1px solid rgba(64,65,67,.16);border-radius:.85rem;background:#fff;color:#262729;font:inherit;padding:.82rem .9rem}.dc-support-ticket-form__grid textarea{resize:vertical}.dc-support-ticket-form__message{grid-column:1 / -1}.dc-support-ticket-modal__actions{display:flex;justify-content:flex-end;gap:.75rem}.dc-support-tabs button{position:relative;border:1px solid rgba(64,65,67,.1);border-bottom:none;border-radius:.95rem .95rem 0 0;background:#ececee;color:#555b62;cursor:pointer;font:inherit;font-weight:800;margin-bottom:-1px;padding:.68rem 1.15rem .72rem;box-shadow:inset 0 -10px 18px #4041430b}.dc-support-tabs button.is-active{background:#fff;color:#3d061b;z-index:1;box-shadow:0 -10px 26px #272a300f}.dc-support-tabs span{margin-left:.35rem;opacity:.76}.dc-ticket-section{display:flex;flex-direction:column;gap:.85rem}.dc-support-summary-panel .dc-form-card{position:sticky;top:1rem}.dc-support-summary-actions{display:flex;justify-content:flex-end;margin-top:1rem}.dc-support-detail-page{margin-top:1rem}.dc-support-board--detail .dc-support-detail-page{margin-top:0}.dc-support-conversation-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.85rem}.dc-support-chat-open-button{flex:0 0 auto;align-self:flex-start;min-width:0;padding:.52rem .82rem;border-radius:.85rem;font-size:.82rem;line-height:1;white-space:nowrap}.dc-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;color:#686d73;font-size:.9rem}.dc-stack{display:flex;flex-direction:column;gap:1rem}.dc-form-card,.dc-card,.dc-panel-state{padding:1.1rem 1.15rem;border-radius:1.1rem;background:#fff;border:1px solid rgba(64,65,67,.1);box-shadow:0 20px 44px #4041430f}.dc-form-card__head{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.dc-form-card__head h3,.dc-panel-state h3,.dc-panel-state h2,.dc-card h3{margin:0}.dc-form-card__head p,.dc-panel-state p,.dc-card p{margin:0;color:#66696e}.dc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.dc-form-grid--single{grid-template-columns:minmax(0,1fr)}.dc-button{border:none;border-radius:999px;padding:.78rem 1rem;font:inherit;font-weight:700;cursor:pointer}.dc-button--primary{background:#3d061b;color:#fff}.dc-button--secondary{background:#85173a;color:#fff}.dc-button--ghost{background:#ececee;color:#2d2f33}.dc-modal-card__actions .dc-button--ghost,.dc-gestion-athlete-form__actions .dc-button--ghost{border:1px solid rgba(64,6,33,.34)!important;background:#fff!important;box-shadow:inset 0 0 0 1px #4006210d}.dc-button--return{background:#ececee;color:#2d2f33;border:1px solid rgba(64,65,67,.12)}.dc-support-back-button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.dc-support-back-button__icon{display:none}.dc-event-card{border-left:5px solid var(--dc-event-color, #85173A);box-shadow:inset 0 7px 0 var(--dc-event-color, #85173A);background:linear-gradient(180deg,color-mix(in srgb,var(--dc-event-color, #85173A) 9%,#fff),#fff 42%),#fff}.dc-calendar-modal-backdrop{place-items:center;padding:1rem}.dc-calendar-modal-shell{width:min(760px,100%);max-height:calc(100vh - 2rem);transform:none}.dc-event-detail-modal{display:flex;flex-direction:column;gap:.95rem;width:100%;min-height:0;border-left:0;box-shadow:inset 0 7px 0 var(--dc-event-color, #85173A),0 30px 80px #0a060838;background:linear-gradient(180deg,color-mix(in srgb,var(--dc-event-color, #85173A) 10%,#fff),#fff8fa 45%),#fff8fa;transform:none}.dc-event-detail-modal .dc-form-card__head{align-items:flex-start}.dc-event-detail-modal h3{overflow-wrap:anywhere}.dc-event-card__head,.dc-ticket-card__head,.dc-notice-card header,.dc-message-card header{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.dc-event-card__description{margin-top:.75rem}.dc-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.95rem 0}.dc-kv-grid dt{margin:0 0 .18rem;font-size:.72rem;color:#7b7f85;text-transform:uppercase;letter-spacing:.08em}.dc-kv-grid dd{margin:0;color:#262729;font-weight:600}.dc-support-ticket-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:.95rem 0}.dc-support-ticket-tag{display:grid;gap:.16rem;max-width:100%;border:1px solid rgba(133,23,58,.16);border-radius:.72rem;background:#fbf7f9;color:#400621;font-size:.82rem;font-weight:800;line-height:1.25;padding:.46rem .64rem;overflow-wrap:anywhere}.dc-support-ticket-tag small{color:#8f1d43;font-size:.65rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.dc-support-ticket-tag .dc-priority-pill{justify-self:start}.dc-pill,.dc-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .7rem;background:#85173a1c;color:#85173a;font-size:.76rem;font-weight:700}.dc-pill--informativo,.dc-pill--progress{background:#36647c1f;color:#36647c}.dc-pill--urgente,.dc-pill--pending{background:#c26a0a21;color:#c26a0a}.dc-pill--ok{background:#56613a21;color:#56613a}.dc-pill--neutral{background:#73777f24;color:#555960}.dc-tag-row{display:flex;gap:.45rem;flex-wrap:wrap}.dc-tag--soft{background:#36647c1c;color:#36647c}.dc-tag--neutral{background:#40414314;color:#404143}.dc-link-button{border:none;background:transparent;color:#85173a;cursor:pointer;font:inherit;font-weight:700}.dc-ticket-card{text-align:left;width:100%;cursor:pointer}.dc-ticket-card.is-active{border-color:#85173a57;box-shadow:inset 0 0 0 1px #85173a2e,0 20px 44px #4041430f}.dc-ticket-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.dc-ticket-card__meta span{border-radius:999px;background:#f3eef0;color:#5f1730;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.dc-priority-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .68rem;font-size:.76rem;font-weight:800;letter-spacing:.02em}.dc-priority-pill.is-urgent{background:#8f1238;color:#fff}.dc-priority-pill.is-high{background:#ffe0d4;color:#9a3412}.dc-priority-pill.is-medium{background:#fff2c2;color:#7c5a00}.dc-priority-pill.is-low{background:#dff5e7;color:#17623a}.dc-ticket-card footer,.dc-notice-card footer{display:flex;justify-content:space-between;gap:.8rem;margin-top:.85rem;font-size:.8rem;color:#767a80}.dc-message-list{display:flex;flex-direction:column;gap:.75rem}.dc-support-chat-preview{display:grid;gap:.85rem}.dc-support-chat-preview .dc-button{justify-self:end}.dc-support-chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem);background:#0e090c75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dc-support-chat-modal{display:flex;flex-direction:column;width:min(46rem,100%);max-height:min(86vh,48rem);overflow:hidden;border:1px solid rgba(64,65,67,.1);border-radius:1.35rem;background:#fff;box-shadow:0 28px 80px #0a060847}.dc-support-chat-modal__head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(64,65,67,.08);background:linear-gradient(135deg,#fff7f9,#fff)}.dc-support-chat-modal__head h2{margin:0;color:#3d061b;font-size:1.1rem}.dc-support-chat-modal__head p{margin:.22rem 0 0;color:#686d73;font-size:.9rem;line-height:1.35}.dc-support-chat-thread{flex:1;overflow:auto;background:#f6f4f5;padding:1rem}.dc-support-chat-thread--inline{max-height:min(52vh,34rem);border:1px solid rgba(64,65,67,.08);border-radius:1rem 1rem 0 0}.dc-support-chat-thread .dc-message-card{max-width:min(82%,32rem)}.dc-support-chat-thread .dc-message-card.is-internal{align-self:flex-end}.dc-support-chat-form{border-top:1px solid rgba(64,65,67,.1);padding:1rem 1.1rem;background:#fff}.dc-support-chat-form--inline{border:1px solid rgba(64,65,67,.08);border-top:none;border-radius:0 0 1rem 1rem}.dc-support-chat-form textarea{resize:vertical;min-height:5.2rem;border:1px solid rgba(64,65,67,.16);border-radius:1rem;background:#fbfbfc;padding:.82rem .95rem;font:inherit;line-height:1.4}.dc-support-chat-form .dc-button{align-self:flex-end;min-width:8.5rem}.dc-message-card{padding:.82rem .95rem;border-radius:1rem;background:#f7f7f8}.dc-message-card header{align-items:baseline}.dc-message-card header span{color:#777b80;font-size:.74rem}.dc-message-card p{margin:.45rem 0 0;color:#2d2f33;line-height:1.45;overflow-wrap:anywhere}.dc-message-card.is-internal{background:#3d061b;border:1px solid #3d061b;color:#fff}.dc-message-card.is-internal p,.dc-message-card.is-internal header span{color:#ffffffc7}.dc-message-card.is-user{background:#fff;border:1px solid rgba(64,65,67,.1)}@media(max-width:720px),(max-width:1180px)and (orientation:portrait){.dc-support-page{gap:.85rem}.dc-support-ticket-container{gap:.85rem;padding:.8rem;border-radius:1rem}.dc-support-tabs-row{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.dc-support-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;border-bottom:0;padding-left:0;margin:0}.dc-support-tabs button{min-width:0;min-height:44px;margin:0;border:1px solid rgba(64,65,67,.1);border-radius:999px;padding:.62rem .5rem;overflow:hidden;background:#fff;box-shadow:0 10px 24px #272a300d;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.dc-support-tabs button.is-active{background:#3d061b;color:#fff;box-shadow:0 14px 28px #3d061b29}.dc-support-page--mobile-cards .dc-support-board--detail{display:block}.dc-support-ticket-list-toggle{display:inline-flex}.dc-support-ticket-list.is-mobile-hidden{display:none}.dc-support-page--mobile-cards .dc-ticket-section{gap:.7rem}.dc-support-page--mobile-cards .dc-ticket-card{display:grid;gap:.58rem;border-radius:20px;padding:.95rem;box-shadow:0 14px 34px #4041430f}.dc-support-page--mobile-cards .dc-ticket-card.is-active{outline:0;border-color:#85173a3d;box-shadow:0 0 0 2px #85173a14,0 14px 34px #4041430f}.dc-support-page--mobile-cards .dc-ticket-card__head{align-items:center}.dc-support-page--mobile-cards .dc-ticket-card h3{display:-webkit-box;overflow:hidden;color:#212325;font-size:1rem;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dc-support-page--mobile-cards .dc-ticket-card p{display:-webkit-box;overflow:hidden;font-size:.88rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dc-support-page--mobile-cards .dc-ticket-card__meta{margin-top:0}.dc-support-page--mobile-cards .dc-ticket-card footer{margin-top:0;font-size:.76rem}.dc-support-detail-page{margin-top:0}.dc-support-detail-page .dc-form-card{border-radius:20px;padding:1rem}.dc-support-detail-page .dc-kv-grid,.dc-support-detail-page .dc-form-grid{grid-template-columns:1fr}.dc-support-conversation-head{flex-direction:column}.dc-support-chat-thread--inline{max-height:none}.dc-support-chat-thread .dc-message-card{max-width:100%}.dc-support-chat-form .dc-button{align-self:stretch;min-width:0}}.dc-inline-form{display:flex;flex-direction:column;gap:.75rem}.dc-panel-state{text-align:center}.dc-panel-state--error{border-color:#85173a3d}.dc-panel-state__actions{display:flex;justify-content:center;margin-top:1rem}.dc-module-hero--calendar-general{align-items:stretch}.dc-general-calendar-page{gap:.9rem}.dc-inline-actions{display:flex;gap:.85rem;flex-wrap:wrap;align-items:end}.dc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid rgba(64,65,67,.12);border-radius:999px;background:#f1f1f3;color:#3d061b;font:inherit;font-size:1.35rem;font-weight:900;cursor:pointer}.dc-icon-button:hover{border-color:#85173a3d;background:#fff3f6}.dc-refresh-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:2.7rem;height:2.7rem;min-width:max(44px,2.7rem);min-height:max(44px,2.7rem);border:1px solid rgba(64,65,67,.12);border-radius:999px;background:#f1f1f3;color:#3d061b;box-shadow:0 12px 24px #3d061b14;cursor:pointer;padding:0;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.dc-refresh-button span{display:block;font-size:1.35rem;font-weight:950;line-height:1;transform:translateY(-.02rem)}.dc-refresh-button span.is-loading{animation:dc-refresh-spin .75s linear infinite}.dc-refresh-button:after{content:attr(aria-label);position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:max-content;max-width:220px;border:1px solid rgba(133,23,58,.14);border-radius:12px;background:#fff;color:#3d061b;box-shadow:0 16px 34px #3d061b29;font-size:.74rem;font-weight:850;line-height:1.2;padding:.55rem .7rem;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;white-space:normal}.dc-refresh-button:hover:after,.dc-refresh-button:focus-visible:after{opacity:1;transform:translateY(0)}.dc-refresh-button:hover:not(:disabled){border-color:#85173a3d;background:#fff3f6;box-shadow:0 16px 30px #3d061b1a;transform:translateY(-1px)}.dc-refresh-button:disabled{cursor:not-allowed;opacity:.55;transform:none}@keyframes dc-refresh-spin{to{transform:translateY(-.02rem) rotate(360deg)}}.dc-segmented-button{border:1px solid rgba(133,23,58,.14);border-radius:999px;padding:.72rem .9rem;background:#f7f1f3;color:#5a3040;font:inherit;font-weight:700;cursor:pointer}.dc-segmented-button.is-active{background:#3d061b;color:#fff;border-color:#3d061b}.dc-general-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(224px,.38fr);gap:.8rem;align-items:start}.dc-general-calendar-grid{display:grid;grid-template-columns:214px minmax(0,1fr);gap:.8rem}.dc-general-calendar-grid.is-readonly{grid-template-columns:minmax(0,1fr)}.dc-general-sidecard{padding:.82rem .9rem}.dc-general-notice-list{display:flex;flex-direction:column;gap:.7rem}.dc-general-right-panel{display:flex;flex-direction:column;gap:1rem}.dc-general-notice-card{display:flex;flex-direction:column;gap:.25rem;width:100%;text-align:left;border:1px solid rgba(64,65,67,.08);border-radius:1rem;background:linear-gradient(180deg,#fff7f9,#fff);padding:.64rem .76rem;cursor:pointer}.dc-general-advanced{border-top:1px solid rgba(64,65,67,.08);padding-top:.85rem}.dc-general-advanced__toggle{font-weight:800}.dc-general-advanced__body{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.dc-general-notice-card.is-active{border-color:#85173a47;box-shadow:0 18px 34px #3d061b14}.dc-general-notice-card__meta,.dc-general-notice-type-preview{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dc-general-notice-type-preview{margin-top:.45rem}.dc-notice-type{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.2rem .48rem;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.dc-notice-type--general{background:#e8f2f4;color:#12616c}.dc-notice-type--informativo{background:#eef0ff;color:#4d3f9f}.dc-notice-type--urgente{background:#ffe6ec;color:#9b143d}.dc-general-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.52rem}.dc-general-days.is-month{grid-template-columns:repeat(7,minmax(0,1fr))}.dc-general-day{display:flex;flex-direction:column;gap:.42rem;min-height:92px;padding:.52rem;border-radius:.82rem;background:linear-gradient(180deg,#fff,#fbf8f9);border:1px solid rgba(64,65,67,.08)}.dc-general-day:hover{border-color:#85173a33}.dc-general-day header{display:flex;justify-content:space-between;gap:.4rem;align-items:center}.dc-general-day header strong{font-size:.78rem;line-height:1.1}.dc-general-day__events{display:flex;flex-direction:column;gap:.42rem}.dc-general-day__empty{margin:0;color:#777b80;font-size:.72rem}.dc-event-chip{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;padding:.42rem .54rem;border-radius:.62rem;border:1px solid color-mix(in srgb,var(--dc-event-color, #85173a) 72%,#0000);background:var(--dc-event-color, #85173a);color:#fff;cursor:pointer;box-shadow:0 10px 18px color-mix(in srgb,var(--dc-event-color, #85173a) 18%,#0000)}.dc-event-chip.is-active{box-shadow:0 18px 28px #3d061b1f;transform:translateY(-1px)}.dc-event-chip__time{font-size:.62rem;font-weight:700;color:#ffffffd1}.dc-event-chip__title{display:block;font-weight:700;color:#fff;font-size:.72rem;line-height:1.18;white-space:normal;overflow-wrap:anywhere}.dc-event-chip__meta{color:#ffffffc7;font-size:.76rem}.dc-event-chip__audience{align-self:flex-start;max-width:100%;overflow:hidden;padding:.08rem .34rem;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.58rem;font-weight:850;letter-spacing:.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dc-event-chip.is-compact{gap:.12rem;padding:.34rem .45rem}.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell{grid-template-columns:minmax(12.6rem,.84fr) minmax(10.8rem,1.08fr)}.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell .dc-panel-admin-calendar,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell .dc-panel-admin-calendar{width:100%;max-width:min(100%,18.5rem);justify-self:start;gap:.3rem}.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell .dc-panel-admin-calendar span,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell .dc-panel-admin-calendar i,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell .dc-panel-admin-calendar button,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell .dc-panel-admin-calendar span,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell .dc-panel-admin-calendar i,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell .dc-panel-admin-calendar button{min-height:clamp(1.8rem,2.52vw,2.23rem)}.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell .dc-panel-admin-calendar span,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell .dc-panel-admin-calendar button,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell .dc-panel-admin-calendar span,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell .dc-panel-admin-calendar button{font-size:clamp(.82rem,1.14vw,.98rem)}.dc-dashboard-calendar-panel .dc-panel-admin-calendar button{justify-content:center;padding:0;text-align:center;text-indent:0;font-variant-numeric:tabular-nums}.dc-dashboard-calendar-panel .dc-dashboard-calendar-events{gap:.5rem}.dc-dashboard-calendar-panel .dc-dashboard-calendar-events .dc-event-chip.is-compact{min-height:2.57rem;gap:.14rem;padding:.43rem .56rem}.dc-dashboard-calendar-panel .dc-dashboard-calendar-events .dc-event-chip__time{font-size:.67rem}.dc-dashboard-calendar-panel .dc-dashboard-calendar-events .dc-event-chip__title{font-size:.77rem;line-height:1.22}.dc-director-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell{grid-template-columns:minmax(12.6rem,.84fr) minmax(10.8rem,1.08fr)}.dc-dashboard-calendar-panel{container:calendario-dashboard / inline-size}@container calendario-dashboard (max-width: 28rem){.dc-athlete-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell,.dc-director-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell{grid-template-columns:minmax(0,1fr)}.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell .dc-panel-admin-calendar{max-width:100%;justify-self:stretch}}.dc-director-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar{max-width:min(100%,18.5rem);gap:.3rem;justify-self:start}.dc-director-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-director-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar i,.dc-director-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar i,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar i,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar i,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar i,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button{min-height:clamp(1.8rem,2.52vw,2.23rem)}.dc-director-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-director-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-panel-admin-calendar button{font-size:clamp(.82rem,1.14vw,.98rem)}@media(max-width:720px){.dc-dashboard-calendar-panel{justify-self:stretch;width:100%}.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%}.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell .dc-panel-admin-calendar,.dc-dashboard-calendar-panel .dc-dashboard-calendar-shell .dc-panel-admin-calendar{justify-self:stretch;max-width:none;width:100%}.dc-director-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-trainer-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-psych-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-fisio-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell,.dc-performance-dashboard .dc-dashboard-calendar-panel .dc-dashboard-calendar-shell.dc-director-admin-calendar-shell{grid-template-columns:minmax(0,1fr)}.dc-dashboard-calendar-panel .dc-panel-admin-calendar span,.dc-dashboard-calendar-panel .dc-panel-admin-calendar i,.dc-dashboard-calendar-panel .dc-panel-admin-calendar button{min-height:clamp(2.05rem,10.8vw,2.85rem)}.dc-dashboard-calendar-panel .dc-dashboard-calendar-events,.dc-dashboard-calendar-panel .dc-dashboard-calendar-events .dc-event-chip.is-compact{width:100%}}.dc-general-more-events{border:1px solid rgba(64,65,67,.1);border-radius:999px;padding:.22rem .46rem;background:#f7f1f3;color:#5a3040;font-size:.68rem;font-weight:800;cursor:pointer;text-align:left}.dc-field-hint{color:#6d7076;font-size:.78rem;line-height:1.35}.dc-form-field-has-error{position:relative}.dc-form-field-has-error input,.dc-form-field-has-error select,.dc-form-field-has-error textarea{border-color:#b02a378f;box-shadow:0 0 0 3px #b02a3714}.dc-form-floating-error{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:.36rem;border:1px solid rgba(176,42,55,.18);border-radius:999px;background:#fff7f8;color:#8f1f27;font-size:.72rem;font-weight:900;line-height:1.2;padding:.28rem .65rem;pointer-events:none;box-shadow:0 8px 18px #3d061b14}.dc-form-help{margin:0;border-radius:.85rem;padding:.72rem .85rem;font-weight:700}.dc-form-help.is-warning{background:#fff4d8;color:#775200}.dc-form-help.is-error{background:#fff7f8;color:#8f1f27;border:1px solid rgba(176,42,55,.18)}.dc-inline-actions--end{justify-content:flex-end}.dc-general-event-actions{padding-top:1rem;margin-top:.4rem;border-top:1px solid rgba(64,65,67,.08)}.dc-general-event-target-selector{min-width:0}.dc-calendar-target-select{display:grid;gap:.35rem;width:100%}.dc-calendar-event-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.7rem}.dc-calendar-event-steps--single{grid-template-columns:minmax(0,1fr)}.dc-calendar-event-steps span{display:flex;align-items:center;gap:.55rem;min-height:2.9rem;border:1px solid rgba(64,65,67,.1);border-radius:14px;background:#fff;color:#66696e;font-size:.86rem;font-weight:850;padding:.65rem .8rem}.dc-calendar-event-steps span strong{display:grid;place-items:center;width:1.55rem;aspect-ratio:1;border-radius:999px;background:#ececef;color:#66696e}.dc-calendar-event-steps span.is-active,.dc-calendar-event-steps span.is-complete{border-color:#85173a38;background:#fff7f9;color:#620b2d}.dc-calendar-event-steps span.is-active strong,.dc-calendar-event-steps span.is-complete strong{background:#85173a;color:#fff}.dc-calendar-event-step-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:center;gap:1rem;border:1px solid rgba(133,23,58,.12);border-radius:18px;background:#fff;padding:1rem}.dc-calendar-event-step-card h4,.dc-calendar-event-step-card p{margin:0}.dc-calendar-event-step-card h4{margin-top:.25rem;color:#3d061b;font-size:1.1rem}.dc-calendar-event-step-card p{margin-top:.35rem;color:#66696e;line-height:1.4}.dc-calendar-event-step-card__eyebrow{color:#85173a;font-size:.74rem;font-weight:900;text-transform:uppercase}.dc-calendar-event-date-time .dc-system-date,.dc-calendar-event-date-time .dc-system-time-entry{width:100%}.dc-calendar-event-description{display:grid;gap:.65rem}.dc-calendar-event-description__toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:fit-content;min-height:2.6rem;border:1px solid rgba(133,23,58,.18);border-radius:999px;background:#fff7f9;color:#85173a;cursor:pointer;font:inherit;font-weight:900;padding:.34rem .7rem .34rem .38rem}.dc-calendar-event-description__toggle>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:#ececef;color:#400621;font-size:1.15rem;font-weight:500;line-height:1}.dc-calendar-event-description.is-open .dc-calendar-event-description__toggle>span{transform:rotate(45deg)}.dc-calendar-target-select>span{color:#5d5f63;font-size:.78rem;font-weight:800}.dc-calendar-target-select .dc-system-select{width:100%}.dc-calendar-target-select small{color:#66696e;font-size:.84rem}.dc-general-notice-card__head{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.dc-general-modal-card{position:relative;width:min(760px,100%);max-height:min(86vh,860px);overflow:auto;border-radius:28px;background:#fff8fa;border:1px solid rgba(64,65,67,.08);box-shadow:0 30px 80px #0a060838;padding:1.2rem}.dc-general-notice-modal-card{padding-top:1.35rem}.dc-general-modal-card__head{position:relative;padding-right:3.2rem;min-height:2.45rem}.dc-general-modal-card__head .dc-modal-close-icon{position:absolute;top:0;right:0}.dc-notice-recipient-picker{display:flex;flex-direction:column;gap:.75rem;padding:.95rem;border:1px solid rgba(64,65,67,.1);border-radius:1rem;background:#fff}.dc-notice-recipient-picker__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dc-notice-recipient-picker__head span,.dc-notice-recipient-search span{color:#3d061b;font-size:.82rem;font-weight:850}.dc-notice-recipient-picker__head strong{color:#85173a;font-size:.78rem;font-weight:900}.dc-notice-recipient-search{display:flex;flex-direction:column;gap:.38rem}.dc-notice-recipient-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;max-height:14rem;overflow:auto}.dc-notice-recipient-results button{display:flex;flex-direction:column;gap:.16rem;min-height:3.35rem;padding:.72rem .82rem;border:1px solid rgba(133,23,58,.16);border-radius:.85rem;background:#fff8fa;color:#3d061b;font:inherit;text-align:left;cursor:pointer}.dc-notice-recipient-results button:hover{border-color:#85173a57;background:#fff1f5}.dc-notice-recipient-results strong{font-size:.88rem;line-height:1.2}.dc-notice-recipient-results span{color:#686a70;font-size:.76rem;line-height:1.25}.dc-notice-recipient-selected{display:flex;flex-wrap:wrap;gap:.5rem}.dc-notice-recipient-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.52rem .66rem;border:1px solid rgba(133,23,58,.2);border-radius:999px;background:#85173a;color:#fff;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.dc-notice-recipient-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-notice-recipient-chip strong{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:#fff;color:#85173a;font-size:.72rem;line-height:1}.dc-notice-modal-actions{justify-content:flex-end;margin-top:.9rem;padding-top:1rem;border-top:1px solid rgba(64,65,67,.08)}.dc-modal-close-x{position:sticky;top:.15rem;z-index:10;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-left:auto;margin-bottom:-2.35rem;border:1px solid rgba(133,23,58,.18);border-radius:999px;background:#fff;color:#3d061b;font:inherit;font-size:1.45rem;font-weight:800;line-height:1;box-shadow:0 14px 34px #0a060824;cursor:pointer}.dc-modal-close-x:hover{border-color:#85173a57;background:#fff3f6}.dc-modal-close-inline{border:1px solid rgba(64,65,67,.12);border-radius:999px;padding:.42rem .72rem;background:#fff;color:#3d061b;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap}.dc-modal-close-inline:hover{border-color:#85173a3d;background:#fff3f6}.dc-modal-close-icon{border:1px solid rgba(133,23,58,.18);border-radius:999px;width:2.35rem;height:2.35rem;background:#fff;color:#3d061b;font:inherit;font-size:1rem;font-weight:800;line-height:1;display:inline-grid;place-items:center;box-shadow:0 12px 28px #0a06081f;cursor:pointer;flex:0 0 auto}.dc-modal-close-icon:hover{border-color:#85173a57;background:#fff3f6}.dc-modal-close-icon:disabled{cursor:not-allowed;opacity:.55}:root{--dc-popup-bg: #F1ECEE;--dc-popup-primary: #400621;--dc-popup-title: #5f0b2c;--dc-popup-label: #8f1d43;--dc-popup-muted: #825562;--dc-popup-secondary: #EEEDEE;--dc-popup-border: rgba(64, 6, 33, .12);--dc-popup-shadow: 0 30px 80px rgba(10, 6, 8, .22)}.dc-modal-backdrop,.dc-solicitudes-modal,.dc-psico-modal,.dc-psico-modal-backdrop,.sesiones-talleres-modal,.dc-partidos-modal,.dc-support-ticket-modal,.dc-category-modal,.dc-tt-eval-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#120b0e85;overflow:hidden;overscroll-behavior:contain;touch-action:manipulation}.dc-solicitudes-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#120b0e85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dc-modal-card,.dc-general-modal-card,.dc-support-ticket-modal__card,.dc-solicitudes-modal__card,.dc-psico-modal>.dc-psico-modal__panel,.dc-psico-modal-backdrop>.dc-psico-modal,.sesiones-talleres-modal__card,.dc-training-editor-modal,.dc-partidos-modal__content,.dc-event-detail-modal,.dc-director-modal-form,.dc-category-modal__content,.dc-tt-eval-modal__card{position:relative;width:min(760px,calc(100vw - 2rem));max-height:min(88vh,860px);overflow:auto;border:1px solid var(--dc-popup-border);border-radius:24px;background:var(--dc-popup-bg)!important;color:#262729;box-shadow:var(--dc-popup-shadow);padding:1.2rem;scrollbar-gutter:stable}.dc-modal-card--wide,.dc-modal-sistema__card--wide,.dc-solicitudes-modal__card--event,.dc-psico-modal>.dc-psico-modal__panel:not(.dc-psico-modal__panel--sm),.dc-partidos-modal__content--wide,.dc-training-editor-modal--library{width:min(980px,calc(100vw - 2rem))}.dc-modal-sistema__card--sm,.dc-modal-card:not(.dc-modal-card--wide),.dc-solicitudes-modal__card--confirm,.dc-psico-modal>.dc-psico-modal__panel--sm,.sesiones-talleres-modal__card--confirm,.dc-training-editor-modal--small,.dc-partidos-confirm{width:min(620px,calc(100vw - 2rem))}.dc-modal-sistema__card--full{width:min(1180px,calc(100vw - 2rem))}.dc-modal-card.dc-modal-sistema__card--wide{width:min(980px,calc(100vw - 2rem))}.dc-modal-card.dc-modal-sistema__card--full{width:min(1180px,calc(100vw - 2rem))}.dc-modal-card.dc-modal-sistema__card--sm{width:min(620px,calc(100vw - 2rem))}.dc-tt-eval-modal__card--evaluation{width:min(1040px,calc(100vw - 2rem))}.dc-modal-card__head,.dc-modal-sistema__head,.dc-support-ticket-modal__head,.dc-solicitudes-modal__header,.dc-psico-modal__head,.sesiones-talleres-modal__card>header,.dc-training-editor-modal header,.dc-partidos-modal__header,.dc-category-modal__header,.dc-tt-eval-modal__card>header{position:sticky;top:-1.2rem;z-index:12;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:-1.2rem -1.2rem 0;padding:1.2rem 1.2rem .85rem;background:linear-gradient(180deg,var(--dc-popup-bg) 78%,rgba(241,236,238,0))}.dc-modal-card__head h2,.dc-modal-card__head h3,.dc-modal-sistema__head h3,.dc-support-ticket-modal__head h3,.dc-solicitudes-modal__header h3,.dc-psico-modal__head h2,.dc-psico-modal__head h3,.sesiones-talleres-modal__card h2,.dc-training-editor-modal header strong,.dc-partidos-modal__header h3,.dc-category-modal__header h3,.dc-tt-eval-modal__card h2,.dc-tt-eval-modal__card h3{margin:0;color:var(--dc-popup-title)!important;font-weight:900;letter-spacing:0}.dc-modal-card__subtitle,.dc-modal-card__head p,.dc-modal-sistema__head p,.dc-support-ticket-modal__head p,.dc-support-ticket-modal__head span,.dc-solicitudes-modal__header p,.dc-psico-modal__head p,.dc-psico-modal__head span,.sesiones-talleres-modal__card p,.dc-training-editor-modal>header span,.dc-partidos-modal__header p,.dc-partidos-modal__header span,.dc-category-modal__header p,.dc-category-modal__header span,.dc-tt-eval-modal__card p,.dc-tt-eval-modal__card small{color:var(--dc-popup-muted)!important;font-weight:500;text-transform:none;letter-spacing:0}.dc-modal-card__subtitle,.dc-modal-card__head>div>p,.dc-modal-sistema__head>div>p,.dc-support-ticket-modal__head>div>:is(p,span),.dc-solicitudes-modal__header>div>p,.dc-psico-modal__head>div>:is(p,span),.sesiones-talleres-modal__card>header>div>p,.dc-training-editor-modal>header>div>span,.dc-partidos-modal__header>div>:is(p,span),.dc-category-modal__header>div>:is(p,span),.dc-tt-eval-modal__card>header>div>:is(p,small){display:none!important}.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,.dc-solicitudes-modal__close,.dc-psico-modal__head button,.sesiones-talleres-modal__card>header button,.dc-training-editor-modal>header>button,.dc-partidos-modal__header button,.dc-category-modal__header button,.dc-tt-eval-modal__card>header button.dc-modal-close-icon{position:sticky;top:0;z-index:15;display:inline-grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;margin-left:auto;border:1px solid rgba(64,6,33,.12)!important;border-radius:999px!important;background:var(--dc-popup-secondary)!important;color:var(--dc-popup-primary)!important;box-shadow:0 12px 28px #0a06081f;cursor:pointer;font:inherit;font-size:0;font-weight:900;line-height:1;overflow:hidden;text-transform:none}.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,.dc-solicitudes-modal__close,.dc-psico-modal__head button,.sesiones-talleres-modal__card>header button,.dc-training-editor-modal>header>button,.dc-partidos-modal__header button,.dc-category-modal__header button,.dc-tt-eval-modal__card>header button.dc-modal-close-icon{position:sticky}.dc-modal-close-icon:before,.dc-modal-close-icon:after,.dc-modal-close-x:before,.dc-modal-close-x:after,.dc-modal-close-inline:before,.dc-modal-close-inline:after,.dc-modal-close:before,.dc-modal-close:after,.dc-solicitudes-modal__close:before,.dc-solicitudes-modal__close:after,.dc-psico-modal__head button:before,.dc-psico-modal__head button:after,.sesiones-talleres-modal__card>header button:before,.sesiones-talleres-modal__card>header button:after,.dc-training-editor-modal>header>button:before,.dc-training-editor-modal>header>button:after,.dc-partidos-modal__header button:before,.dc-partidos-modal__header button:after,.dc-category-modal__header button:before,.dc-category-modal__header button:after,.dc-tt-eval-modal__card>header button.dc-modal-close-icon:before,.dc-tt-eval-modal__card>header button.dc-modal-close-icon:after{content:"";display:block;position:absolute;top:50%;left:50%;width:.9rem;height:.13rem;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.dc-modal-close-icon:after,.dc-modal-close-x:after,.dc-modal-close-inline:after,.dc-modal-close:after,.dc-solicitudes-modal__close:after,.dc-psico-modal__head button:after,.sesiones-talleres-modal__card>header button:after,.dc-training-editor-modal>header>button:after,.dc-partidos-modal__header button:after,.dc-category-modal__header button:after,.dc-tt-eval-modal__card>header button.dc-modal-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.dc-modal-close-x{margin-bottom:-2.35rem}.dc-modal-close-inline{padding:0}.dc-modal-close-icon:hover,.dc-modal-close-x:hover,.dc-modal-close-inline:hover,.dc-modal-close:hover,.dc-solicitudes-modal__close:hover{border-color:#40062147!important;background:#fff!important}.dc-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:39px;min-width:0;border:1px solid rgba(64,6,33,.12);border-radius:15px;cursor:pointer;font:inherit;font-weight:900;line-height:1.15;padding:.65rem .94rem;text-align:center;text-decoration:none;text-transform:none;white-space:normal;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.dc-button--primary{border-color:var(--dc-popup-primary);background:var(--dc-popup-primary)!important;color:#fff!important}.dc-button--secondary,.dc-button--ghost,.dc-button--return,.dc-button--warm{border:1px solid rgba(64,6,33,.1);background:var(--dc-popup-secondary)!important;color:var(--dc-popup-primary)!important}.dc-button--return{align-self:flex-start}.dc-button-return__icon{display:none}.dc-button-action.dc-button-return{align-self:flex-start;justify-content:center}.dc-button--danger,.dc-button--danger-outline{border-color:#9b211e;background:#9b211e!important;color:#fff!important}.dc-button--compact{min-height:32px;border-radius:12px;padding:.44rem .7rem;font-size:.86rem}.dc-support-ticket-detail-head{align-items:center;gap:.7rem}.dc-support-ticket-detail-head .dc-support-back-button{flex:0 0 auto}.dc-support-ticket-detail-head h3{margin:0}.dc-ticket-card__head{flex-wrap:wrap;justify-content:flex-start}.dc-ticket-card__head .dc-ticket-card__meta{margin:0}@media(max-width:720px),(max-width:1180px)and (orientation:portrait){.dc-support-ticket-detail-head .dc-button-return__text{display:none}.dc-support-ticket-detail-head .dc-support-back-button{min-width:2.75rem;padding-inline:.7rem}}.dc-button:not(:disabled):hover{border-color:#40062147;box-shadow:0 12px 24px #3d061b14;transform:translateY(-1px)}.dc-button:disabled,.dc-modal-close-icon:disabled,.dc-modal-close-x:disabled,.dc-modal-close:disabled,.dc-solicitudes-modal__close:disabled{cursor:not-allowed;opacity:.58}.dc-report-download-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;min-width:2.55rem;border:1px solid rgba(133,23,58,.18);border-radius:999px;background:#ececee;color:#3d061b;box-shadow:0 12px 24px #3d061b14;cursor:pointer;padding:0;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.dc-report-download-button:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);z-index:2000;width:max-content;max-width:220px;border:1px solid rgba(133,23,58,.14);border-radius:12px;background:#fff;color:#3d061b;box-shadow:0 18px 36px #3d061b38;font-size:.74rem;font-weight:850;line-height:1.2;padding:.55rem .7rem;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;white-space:normal;-webkit-backdrop-filter:none;backdrop-filter:none}.dc-report-download-button:focus-visible:after{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.dc-report-download-button:hover:after{opacity:1;transform:translateY(0)}.dc-report-download-button:hover:not(:disabled){border-color:#85173a57;background:#f1ecee;box-shadow:0 16px 30px #3d061b1a;transform:translateY(-1px)}}@media(hover:none),(pointer:coarse){.dc-report-download-button:after{display:none!important}}.dc-report-download-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.dc-report-download-button svg{display:block;width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dc-performance-plan-card-shell{position:relative}.dc-performance-plan-card{padding-right:4.1rem}.dc-performance-card-pdf.dc-report-download-button{position:absolute;top:.72rem;right:.72rem;z-index:2}.dc-performance-athlete-cards .deportistas-card{overflow:hidden!important;border-radius:12px!important;background-clip:padding-box!important;clip-path:inset(0 round 12px);outline:none}.dc-performance-athlete-cards .deportistas-card.is-active{border-radius:12px!important;box-shadow:inset 0 0 0 1px #85173a29!important}.dc-performance-athlete-cards .deportistas-card:focus-visible{box-shadow:inset 0 0 0 1px #85173a2e,0 0 0 3px #85173a24!important}.dc-performance-search.dc-performance-search--canonical{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0}.dc-report-download-loader{width:1.05rem;height:1.05rem;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:dc-report-download-spin .75s linear infinite}@keyframes dc-report-download-spin{to{transform:rotate(360deg)}}.dc-admin-scope .dc-button,.dc-admin-scope .dc-clientes-toolbar__clear,.dc-admin-scope .dc-usuarios-toolbar__clear,.dc-admin-scope .dc-usuarios-toolbar__icon-button,.dc-admin-scope .dc-finanzas-icon-button,.dc-admin-scope .dc-finanzas-filter-menu__panel button,.dc-admin-scope .dc-solicitudes-tabs__item,.dc-admin-scope .dc-usuarios-limited-list__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:39px;min-width:0;border:1px solid rgba(64,6,33,.12);border-radius:15px;background:var(--dc-popup-secondary);color:var(--dc-popup-primary);cursor:pointer;font:inherit;font-weight:900;line-height:1.15;padding:.65rem .94rem;text-align:center;text-decoration:none;text-transform:none;white-space:normal;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.dc-admin-scope .dc-button--primary,.dc-admin-scope .dc-solicitudes-tabs__item.is-active{border-color:var(--dc-popup-primary);background:var(--dc-popup-primary)!important;color:#fff!important}.dc-admin-scope .dc-button--secondary,.dc-admin-scope .dc-button--ghost,.dc-admin-scope .dc-button--return,.dc-admin-scope .dc-button--warm,.dc-admin-scope .dc-clientes-toolbar__clear,.dc-admin-scope .dc-usuarios-toolbar__clear,.dc-admin-scope .dc-usuarios-toolbar__icon-button,.dc-admin-scope .dc-finanzas-icon-button,.dc-admin-scope .dc-finanzas-filter-menu__panel button,.dc-admin-scope .dc-usuarios-limited-list__more{border-color:#4006211f;background:var(--dc-popup-secondary)!important;color:var(--dc-popup-primary)!important}.dc-admin-scope .dc-button--danger,.dc-admin-scope .dc-button--danger-outline{border-color:#9b211e;background:#9b211e!important;color:#fff!important}.dc-admin-scope .dc-button--success,.dc-admin-scope .dc-panel-admin-payment-button.is-paid{border-color:#16794c;background:#16794c!important;color:#fff!important}.dc-admin-scope .dc-panel-admin-payment-button.is-unpaid{border-color:#9b211e;background:#9b211e!important;color:#fff!important}.dc-admin-scope .dc-button--compact,.dc-admin-scope .dc-finanzas-icon-button--compact,.dc-admin-scope .dc-usuarios-limited-list__more{min-height:32px;border-radius:12px;padding:.44rem .7rem;font-size:.86rem}.dc-admin-scope .dc-finanzas-icon-button,.dc-admin-scope .dc-usuarios-toolbar__icon-button{width:auto;min-width:39px;height:39px;padding:0}.dc-admin-scope .dc-finanzas-icon-button--compact{min-width:32px;width:auto;height:32px}.dc-admin-scope .dc-solicitudes-tabs{gap:.5rem;padding:0;border:0;background:transparent}.dc-admin-scope .dc-solicitudes-tabs__item{font-size:.82rem;white-space:normal}.dc-admin-scope .dc-button:not(:disabled):hover,.dc-admin-scope .dc-clientes-toolbar__clear:not(:disabled):hover,.dc-admin-scope .dc-usuarios-toolbar__clear:not(:disabled):hover,.dc-admin-scope .dc-usuarios-toolbar__icon-button:not(:disabled):hover,.dc-admin-scope .dc-finanzas-icon-button:not(:disabled):hover,.dc-admin-scope .dc-finanzas-filter-menu__panel button:not(:disabled):hover,.dc-admin-scope .dc-solicitudes-tabs__item:not(:disabled):hover,.dc-admin-scope .dc-usuarios-limited-list__more:not(:disabled):hover{border-color:#40062147;box-shadow:0 14px 28px #3d061b14;transform:translateY(-1px)}.dc-admin-scope :is(.dc-button,.dc-clientes-toolbar__clear,.dc-usuarios-toolbar__clear,.dc-usuarios-toolbar__icon-button,.dc-finanzas-icon-button,.dc-finanzas-filter-menu__panel button,.dc-solicitudes-tabs__item,.dc-usuarios-limited-list__more):disabled{cursor:not-allowed;opacity:.58;transform:none}.dc-modal-card__actions,.dc-modal-sistema__actions,.dc-support-ticket-modal__actions,.dc-solicitudes-modal__actions,.sesiones-talleres-modal__card>footer,.dc-training-editor-modal footer,.dc-form-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(64,6,33,.08)}.dc-modal-card label,.dc-general-modal-card label,.dc-support-ticket-form label,.dc-solicitudes-event-form label,.dc-finanzas-form label,.dc-psico-modal label,.sesiones-talleres-modal label,.dc-training-editor-modal label,.dc-partidos-modal label,.dc-director-modal-form label,.dc-tt-eval-modal label{color:var(--dc-popup-muted);font-weight:600}.dc-modal-card label>span,.dc-general-modal-card label>span,.dc-support-ticket-form label>span,.dc-solicitudes-event-form span,.dc-finanzas-form label>span,.dc-psico-modal label>span,.sesiones-talleres-modal label>span,.dc-training-editor-modal label>span,.dc-partidos-modal label>span,.dc-director-modal-form label>span,.dc-tt-eval-modal label>span{color:var(--dc-popup-label)!important;font-weight:600;text-transform:none;letter-spacing:0}.dc-general-advanced__toggle,.dc-kv-grid dt{color:var(--dc-popup-label)!important}.dc-calendar-event-modal{padding-top:1.2rem}@media(max-width:720px){.dc-calendar-event-step-card{grid-template-columns:minmax(0,1fr)}.dc-calendar-event-steps span{padding-inline:.65rem}.dc-calendar-event-date-time{grid-template-columns:minmax(0,1fr)!important}}.dc-event-detail-modal{gap:1rem;background:var(--dc-popup-bg)!important;box-shadow:var(--dc-popup-shadow)!important}.dc-event-detail-modal .dc-kv-grid{border-style:solid;background:#ffffff7a}.dc-event-detail-modal .dc-kv-grid dd{color:#262729}.dc-event-detail-modal__body{display:grid;gap:1rem}.dc-event-detail-tags{display:flex;flex-wrap:wrap;gap:.6rem}.dc-event-detail-tag{display:grid;gap:.16rem;max-width:100%;border:1px solid rgba(133,23,58,.16);border-radius:.72rem;background:#fbf7f9;color:#400621;font-size:.84rem;font-weight:850;line-height:1.25;padding:.48rem .66rem;overflow-wrap:anywhere}.dc-event-detail-tag small{color:#8f1d43;font-size:.66rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.dc-event-detail-summary{align-items:center;border:1px solid rgba(133,23,58,.12);border-radius:16px;background:#ffffffb8;display:flex;gap:.85rem;padding:.9rem 1rem}.dc-event-detail-summary__color{border-radius:999px;box-shadow:0 0 0 5px #85173a14;flex:0 0 auto;height:14px;width:14px}.dc-event-detail-summary strong,.dc-event-detail-summary span{display:block}.dc-event-detail-summary strong{color:#400621;font-size:.98rem;font-weight:900}.dc-event-detail-summary span{color:#404143b8;font-size:.78rem;font-weight:850;text-transform:uppercase}.dc-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.dc-event-detail-grid{grid-template-columns:1fr}}.dc-modal-card input:not([data-campo-estilo=propio]),.dc-modal-card select,.dc-modal-card textarea,.dc-general-modal-card input:not([data-campo-estilo=propio]),.dc-general-modal-card select,.dc-general-modal-card textarea,.dc-support-ticket-form input:not([data-campo-estilo=propio]),.dc-support-ticket-form select,.dc-support-ticket-form textarea,.dc-solicitudes-event-form input:not([data-campo-estilo=propio]),.dc-solicitudes-event-form select,.dc-solicitudes-event-form textarea,.dc-finanzas-form input:not([data-campo-estilo=propio]),.dc-finanzas-form select,.dc-finanzas-form textarea,.dc-psico-modal input:not([data-campo-estilo=propio]),.dc-psico-modal select,.dc-psico-modal textarea,.sesiones-talleres-modal input:not([data-campo-estilo=propio]),.sesiones-talleres-modal select,.sesiones-talleres-modal textarea,.dc-training-editor-modal input:not([data-campo-estilo=propio]),.dc-training-editor-modal select,.dc-training-editor-modal textarea,.dc-partidos-modal input:not([data-campo-estilo=propio]),.dc-partidos-modal select,.dc-partidos-modal textarea,.dc-director-modal-form input:not([data-campo-estilo=propio]),.dc-director-modal-form select,.dc-director-modal-form textarea,.dc-tt-eval-modal input:not([data-campo-estilo=propio]),.dc-tt-eval-modal select,.dc-tt-eval-modal textarea{width:100%;border:1px solid rgba(64,6,33,.14)!important;border-radius:.9rem!important;background:#ffffffeb!important;color:#262729!important;padding:.78rem .9rem;font:inherit}.dc-modal-card select,.dc-general-modal-card select,.dc-support-ticket-form select,.dc-solicitudes-event-form select,.dc-finanzas-form select,.dc-psico-modal select,.sesiones-talleres-modal select,.dc-training-editor-modal select,.dc-partidos-modal select,.dc-director-modal-form select,.dc-tt-eval-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#400621 50%),linear-gradient(135deg,#400621 50%,transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - .16rem),calc(100% - .74rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-right:2.4rem}.dc-modal-card input:not([data-campo-estilo=propio]):focus,.dc-modal-card select:focus,.dc-modal-card textarea:focus,.dc-general-modal-card input:not([data-campo-estilo=propio]):focus,.dc-general-modal-card select:focus,.dc-general-modal-card textarea:focus,.dc-finanzas-form input:not([data-campo-estilo=propio]):focus,.dc-finanzas-form select:focus,.dc-finanzas-form textarea:focus,.dc-psico-modal input:not([data-campo-estilo=propio]):focus,.dc-psico-modal select:focus,.dc-psico-modal textarea:focus,.sesiones-talleres-modal input:not([data-campo-estilo=propio]):focus,.sesiones-talleres-modal select:focus,.sesiones-talleres-modal textarea:focus,.dc-training-editor-modal input:not([data-campo-estilo=propio]):focus,.dc-training-editor-modal select:focus,.dc-training-editor-modal textarea:focus,.dc-partidos-modal input:not([data-campo-estilo=propio]):focus,.dc-partidos-modal select:focus,.dc-partidos-modal textarea:focus,.dc-tt-eval-modal input:not([data-campo-estilo=propio]):focus,.dc-tt-eval-modal select:focus,.dc-tt-eval-modal textarea:focus{border-color:#4006216b!important;box-shadow:0 0 0 3px #40062117;outline:none}.dc-solicitudes-event-form__reference,.dc-notice-recipient-picker,.dc-general-invite-box,.dc-finanzas-detail-grid article,.dc-kv-grid,.dc-modal-reference,.dc-psico-summary-modal__body,.sesiones-talleres-modal__card--detail article{border:1px dashed rgba(64,6,33,.22)!important;background:#ffffff7a!important}.dc-modal-sistema__body{display:grid;gap:1rem}.dc-system-select,.dc-system-date{position:relative;width:100%;min-width:0}.dc-system-select__button,.dc-system-date__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;border:1px solid rgba(64,6,33,.14);border-radius:.9rem;background:#fffffff0;color:#262729;cursor:pointer;font:inherit;font-weight:850;line-height:1.15;padding:.78rem .9rem;text-align:left}.dc-system-time-entry{display:grid;grid-template-columns:minmax(0,1fr) 3rem;width:100%;min-width:0;min-height:3rem;overflow:hidden;border:1px solid rgba(64,6,33,.14);border-radius:.9rem;background:#fffffff0}.dc-system-time-entry:focus-within{border-color:#4006216b;box-shadow:0 0 0 3px #40062117}.dc-system-time-entry input{min-width:0;border:0;outline:0;background:transparent;color:#262729;font:inherit;font-weight:850;padding:.78rem .9rem}.dc-system-time-entry__trigger{display:flex;align-items:center;justify-content:center;gap:.65rem;border:0;border-left:1px solid rgba(64,6,33,.1);background:#eeedee;color:#400621;cursor:pointer}.dc-system-time-entry__selected{display:none;min-width:0;overflow:hidden;color:#262729;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dc-system-time-entry__icon{position:relative;flex:0 0 auto;width:1rem;height:1rem;border:2px solid currentColor;border-radius:999px;font-size:0}.dc-system-time-entry__icon:before,.dc-system-time-entry__icon:after{content:"";position:absolute;left:50%;top:50%;width:.34rem;height:2px;transform-origin:left center;background:currentColor}.dc-system-time-entry__icon:before{transform:rotate(-90deg)}.dc-system-time-entry__icon:after{transform:rotate(28deg)}.dc-system-select__button>span:first-child,.dc-system-date__button>span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.dc-system-select__button>span:last-child,.dc-system-date__button>span:last-child{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;border-radius:.45rem;background:#eeedee;color:#400621;font-size:0;font-weight:950;line-height:1;text-transform:uppercase;transform:translateY(.125rem)}.dc-system-time-entry__icon{align-self:center;justify-self:center}.dc-system-select__button>.dc-system-select__icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}.dc-system-date__button>span:last-child:before{content:"";width:.82rem;height:.74rem;border:2px solid currentColor;border-top-width:3px;border-radius:.16rem}.dc-system-date__button>span:last-child:after{content:"";position:absolute;top:.48rem;left:.48rem;width:.2rem;height:.2rem;border-radius:999px;background:currentColor;box-shadow:.34rem 0 0 currentColor,0 .28rem 0 currentColor,.34rem .28rem 0 currentColor}.dc-system-select.is-open .dc-system-select__button,.dc-system-date.is-open .dc-system-date__button,.dc-system-select__button:focus-visible,.dc-system-date__button:focus-visible{border-color:#4006216b;box-shadow:0 0 0 3px #40062117;outline:none}.dc-system-select.is-disabled,.dc-system-date.is-disabled{opacity:.72}.dc-system-select__menu,.dc-system-date__popover{position:absolute;top:calc(100% + .4rem);left:0;z-index:80;width:min(100%,24rem);max-height:min(22rem,calc(100vh - 8rem));overflow:auto;border:1px solid rgba(64,6,33,.14);border-radius:1rem;background:#fff;box-shadow:0 22px 48px #23141c2e;padding:.45rem}.dc-system-select__menu{display:grid;gap:.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dc-system-autocomplete{position:relative;min-width:0}.dc-system-autocomplete>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:3rem;border:1px solid rgba(64,6,33,.14);border-radius:.9rem;outline:0;background:#fffffff0;color:#262729;font:inherit;font-weight:850;line-height:1.15;padding:.78rem .9rem}.dc-system-autocomplete:focus-within>input{border-color:#4006216b;box-shadow:0 0 0 3px #40062117}.dc-system-autocomplete__menu{position:absolute;z-index:90;right:0;bottom:calc(100% + .4rem);left:0;display:grid;max-height:min(16rem,42dvh);overflow-y:auto;padding:.38rem;border:1px solid rgba(64,6,33,.16);border-radius:.9rem;background:#fff;box-shadow:0 18px 38px #23141c2e}.dc-system-autocomplete__menu--floating{overscroll-behavior:contain;scrollbar-gutter:stable;pointer-events:auto;touch-action:manipulation;box-shadow:0 0 0 1px #4006210a,0 18px 38px #23141c2e}.dc-system-autocomplete--menu-abajo .dc-system-autocomplete__menu,.dc-system-autocomplete--menu-responsive .dc-system-autocomplete__menu{top:calc(100% + .4rem);bottom:auto}.dc-system-autocomplete__menu button,.dc-system-autocomplete__menu p{margin:0;padding:.7rem .75rem;border:0;border-radius:.65rem;background:transparent;color:#262729;font:inherit;font-weight:800;text-align:left}.dc-system-autocomplete__menu button{cursor:pointer;touch-action:manipulation}.dc-system-autocomplete__menu .dc-system-autocomplete__create{display:flex;align-items:center;gap:.6rem;color:#400621}.dc-system-autocomplete__create>span{display:inline-grid;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;place-items:center;border-radius:999px;background:#40062117;font-size:1.05rem;line-height:1}.dc-system-autocomplete__create>strong{min-width:0;overflow-wrap:anywhere}.dc-system-autocomplete__menu button:hover,.dc-system-autocomplete__menu button.is-active{background:#400621;color:#fff}.dc-system-autocomplete__menu .dc-system-autocomplete__create:hover>span,.dc-system-autocomplete__menu .dc-system-autocomplete__create.is-active>span{background:#ffffff2e}.dc-system-autocomplete__menu p{color:#6c6267;font-size:.86rem}.dc-system-select__menu button,.dc-system-date__popover button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.72rem;background:transparent;color:#262729;cursor:pointer;font:inherit;font-weight:850}.dc-system-select__menu button{padding:.62rem .7rem;text-align:left}.dc-system-select__menu button:hover,.dc-system-select__menu button.is-active,.dc-system-date__popover button:hover,.dc-system-date__popover button.is-active{background:#400621;color:#fff}.dc-system-select__menu button:disabled,.dc-system-date__popover button:disabled{cursor:not-allowed;opacity:.42}.dc-system-date__popover{width:min(21rem,calc(100vw - 2rem));display:grid;gap:.55rem}.dc-system-date__head{display:grid;grid-template-columns:2.2rem 1fr 2.2rem;gap:.35rem;align-items:center}.dc-system-date__head strong{color:#400621;font-size:.95rem;font-weight:950;text-align:center}.dc-system-date__head button{min-height:2.2rem;background:#480a22;color:#fff}.dc-system-date__head .dc-system-date__period-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;padding:.25rem .42rem;background:transparent;color:#400621}.dc-system-date__head .dc-system-date__period-button:hover,.dc-system-date__head .dc-system-date__period-button.is-expanded{background:#f5edf1;color:#400621}.dc-system-date__period-arrow{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.15rem);transition:transform .16s ease}.dc-system-date__period-button.is-expanded .dc-system-date__period-arrow{transform:rotate(225deg) translate(-.12rem,-.12rem)}.dc-system-date__months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.dc-system-date__months button{min-height:2.45rem;padding:.4rem;border:1px solid rgba(64,6,33,.12)!important;background:#fbf8fa!important;color:#400621!important}.dc-system-date__months button:hover,.dc-system-date__months button.is-active{border-color:#400621!important;background:#400621!important;color:#fff!important}.dc-system-date__week,.dc-system-date__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.dc-system-date__week span{color:#8f1d43;font-size:.72rem;font-weight:950;text-align:center}.dc-system-date__grid button{aspect-ratio:1;min-width:0;padding:0;font-size:.84rem}.dc-system-date__grid button.is-muted{color:#9b9498}.dc-system-time-picker{display:grid;gap:.65rem;border-top:1px solid rgba(64,6,33,.1);padding-top:.55rem}.dc-system-time-picker__value{color:#400621;font-size:1.15rem;font-weight:950;text-align:center}.dc-system-time-picker__wheels{display:grid;grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);align-items:center;gap:.25rem}.dc-system-time-picker__wheel{display:grid;gap:.2rem;height:11rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:4rem;scroll-snap-type:y mandatory;scrollbar-color:rgba(64,6,33,.24) transparent;scrollbar-width:thin}.dc-system-time-picker__wheel button{min-height:2.75rem;padding:.35rem;color:#777174;font-size:1rem;scroll-snap-align:center}.dc-system-date__popover .dc-system-time-picker__wheel button.is-active,.dc-system-date__popover .dc-system-time-picker__wheel button:hover{border:1px solid rgba(64,6,33,.14);background:#f5edf1;color:#400621;font-size:1.18rem}.dc-system-time-picker__separator{color:#400621;font-size:1.35rem;font-weight:950;text-align:center}.dc-system-time-picker__actions{display:flex;justify-content:flex-end;gap:.45rem;border-top:1px solid rgba(64,6,33,.1);padding-top:.55rem}.dc-system-time-picker__actions button{min-height:2.35rem;padding:.45rem .8rem}.dc-system-time-picker__actions button.is-primary{background:#400621;color:#fff}.dc-system-date.is-picker-only .dc-system-time-entry{grid-template-columns:minmax(0,1fr)}.dc-system-date.is-picker-only .dc-system-time-entry__input{display:none}.dc-system-date.is-picker-only .dc-system-time-entry__trigger{justify-content:space-between;min-height:3rem;border-left:0;padding:.78rem .9rem}.dc-system-date.is-picker-only .dc-system-time-entry__selected{display:block}@media(max-width:1180px){.dc-system-time-entry{grid-template-columns:minmax(0,1fr)}.dc-system-time-entry__input{display:none}.dc-system-time-entry__trigger{justify-content:space-between;min-height:3rem;border-left:0;padding:.78rem .9rem}.dc-system-time-entry__selected{display:block}}@media(max-width:720px){.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,.dc-solicitudes-modal__close,.dc-psico-modal__head button,.sesiones-talleres-modal__card>header button,.dc-training-editor-modal>header>button,.dc-partidos-modal__header button,.dc-category-modal__header button,.dc-tt-eval-modal__card>header button.dc-modal-close-icon{width:2.35rem!important;height:2.35rem!important;min-width:2.35rem!important;min-height:2.35rem!important;border-radius:999px!important;padding:0!important}.dc-modal-close-inline{width:2.35rem!important;overflow:hidden;font-size:0!important;white-space:nowrap}.dc-modal-close-inline:before{content:"";font-size:0}.dc-system-time-picker__wheel{height:13rem}}.dc-evaluaciones-tabs,[role=tablist],.dc-support-tabs,.dc-solicitudes-tabs,.dc-clientes-tabs,.dc-finanzas-tabs,.dc-chrome-tabs,.dc-gestion-tabs,.dc-category-pills,.dc-season-operational-tabs,.dc-season-macro-tabs,.dc-dashboard-tabs,.dc-psych-filter-bar,.dc-fisio-dashboard-filters,.dc-performance-dashboard-filters,.dc-performance-evaluation-tabs,.dc-performance-evaluation-pills,.dc-training-tabs,.dc-training-content-tabs,.dc-training-library-subtabs,.dc-partidos-main-tabs,.dc-partidos-tabs,.dc-partidos-subtabs,.dc-tt-eval-tabs,.historia-clinica-revision__tabs,.historia-clinica-subtabs,.dc-athlete-tabs,.dc-general-invite-tabs,.dc-psico-safe-tabs{display:var(--dc-tablist-display, flex)!important;flex-wrap:var(--dc-tablist-wrap, wrap)!important;align-items:flex-end!important;justify-content:flex-start!important;gap:var(--dc-tablist-gap, 0)!important;width:100%;min-width:0;padding:0!important;border:0!important;border-bottom:1px solid rgba(64,65,67,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:.9rem!important}.dc-club-main-tabs+.dc-sports-panel,.dc-club-main-tabs+.dc-athletes-section>.dc-sports-panel,.dc-club-main-tabs+.dc-category-page>.dc-sports-panel:first-child{margin-top:0!important}:is(.dc-evaluaciones-tabs,[role=tablist],.dc-support-tabs,.dc-solicitudes-tabs,.dc-clientes-tabs,.dc-finanzas-tabs,.dc-chrome-tabs,.dc-gestion-tabs,.dc-category-pills,.dc-season-operational-tabs,.dc-season-macro-tabs,.dc-dashboard-tabs,.dc-psych-filter-bar,.dc-fisio-dashboard-filters,.dc-performance-dashboard-filters,.dc-performance-evaluation-tabs,.dc-performance-evaluation-pills,.dc-training-tabs,.dc-training-content-tabs,.dc-training-library-subtabs,.dc-partidos-main-tabs,.dc-partidos-tabs,.dc-partidos-subtabs,.dc-tt-eval-tabs,.historia-clinica-revision__tabs,.historia-clinica-subtabs,.dc-athlete-tabs,.dc-general-invite-tabs,.dc-psico-safe-tabs)>:is(button,[role=tab],.dc-evaluaciones-tab,.dc-chrome-tabs__item,.dc-gestion-tabs__item,.dc-category-pills__item,.dc-solicitudes-tabs__item,.dc-clientes-tab,.dc-finanzas-tab){position:relative!important;min-width:0!important;max-width:none!important;min-height:2.75rem!important;margin:0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#5f6268!important;padding:var(--dc-tab-padding, .75rem 1rem .85rem)!important;font:inherit!important;font-size:var(--dc-tab-font-size, .92rem)!important;font-weight:800!important;line-height:1.15!important;text-align:center!important;cursor:pointer;box-shadow:none!important;transform:none!important}:is(.dc-evaluaciones-tabs,[role=tablist],.dc-support-tabs,.dc-solicitudes-tabs,.dc-clientes-tabs,.dc-finanzas-tabs,.dc-chrome-tabs,.dc-gestion-tabs,.dc-category-pills,.dc-season-operational-tabs,.dc-season-macro-tabs,.dc-dashboard-tabs,.dc-psych-filter-bar,.dc-fisio-dashboard-filters,.dc-performance-dashboard-filters,.dc-performance-evaluation-tabs,.dc-performance-evaluation-pills,.dc-training-tabs,.dc-training-content-tabs,.dc-training-library-subtabs,.dc-partidos-main-tabs,.dc-partidos-tabs,.dc-partidos-subtabs,.dc-tt-eval-tabs,.historia-clinica-revision__tabs,.historia-clinica-subtabs,.dc-athlete-tabs,.dc-general-invite-tabs,.dc-psico-safe-tabs)>:is(button,[role=tab],.dc-evaluaciones-tab,.dc-chrome-tabs__item,.dc-gestion-tabs__item,.dc-category-pills__item,.dc-solicitudes-tabs__item,.dc-clientes-tab,.dc-finanzas-tab):is(.is-active,.activo,.active,[aria-selected=true]){background:#85173a0f!important;color:#85173a!important;border-bottom-color:#85173a!important}:is(.dc-evaluaciones-tabs,[role=tablist],.dc-support-tabs,.dc-solicitudes-tabs,.dc-clientes-tabs,.dc-finanzas-tabs,.dc-chrome-tabs,.dc-gestion-tabs,.dc-category-pills,.dc-season-operational-tabs,.dc-season-macro-tabs,.dc-dashboard-tabs,.dc-psych-filter-bar,.dc-fisio-dashboard-filters,.dc-performance-dashboard-filters,.dc-performance-evaluation-tabs,.dc-performance-evaluation-pills,.dc-training-tabs,.dc-training-content-tabs,.dc-training-library-subtabs,.dc-partidos-main-tabs,.dc-partidos-tabs,.dc-partidos-subtabs,.dc-tt-eval-tabs,.historia-clinica-revision__tabs,.historia-clinica-subtabs,.dc-athlete-tabs,.dc-general-invite-tabs,.dc-psico-safe-tabs)>:is(button,[role=tab],.dc-evaluaciones-tab,.dc-chrome-tabs__item,.dc-gestion-tabs__item,.dc-category-pills__item,.dc-solicitudes-tabs__item,.dc-clientes-tab,.dc-finanzas-tab):not(:is(.is-active,.activo,.active,[aria-selected=true],:disabled)):hover{background:#4041430f!important;color:#404143!important}:is(.dc-chrome-tabs__item,.dc-gestion-tabs__item,.dc-clientes-tab,.dc-category-pills__item,.dc-solicitudes-tabs__item) :is(span,strong,small),:is([role=tablist],.dc-partidos-tabs,.dc-partidos-subtabs)>button :is(span,strong,small):not(.dc-tab-count){color:inherit!important;min-width:0}:is(.dc-panel-admin-kpis,.dc-finanzas-kpis,.dc-sports-kpis,.dc-psych-kpi-grid,.especialista-kpi-grid,.dc-performance-dashboard-kpis,.dc-performance-kpi-grid,.dc-performance-executive-kpis,.dc-performance-profile-kpis,.dc-training-kpis,.dc-athlete-kpis){gap:.85rem!important}:is(.dc-panel-admin-kpi,.dc-finanzas-kpi,.dc-sports-kpi,.dc-psych-kpi,.especialista-kpi-card,.dc-performance-dashboard-kpi,.dc-performance-key-card,.dc-performance-executive-kpi,.dc-performance-profile-kpi,.dc-training-kpis>article,.dc-athlete-kpi,.dc-director-performance-summary__grid>article){display:grid!important;align-content:start!important;gap:7px!important;min-height:104px!important;width:auto!important;aspect-ratio:auto!important;padding:14px 16px!important;border:1px solid rgba(64,65,67,.12)!important;border-left:1px solid rgba(64,65,67,.12)!important;border-radius:1rem!important;background:linear-gradient(180deg,#e3e4e599,#fff)!important;color:#14202e!important;box-shadow:none!important;text-align:left!important;overflow:hidden}:is(.dc-panel-admin-kpi,.dc-finanzas-kpi,.dc-sports-kpi,.dc-psych-kpi,.especialista-kpi-card,.dc-performance-dashboard-kpi,.dc-performance-key-card,.dc-performance-executive-kpi,.dc-performance-profile-kpi,.dc-training-kpis>article,.dc-athlete-kpi,.dc-director-performance-summary__grid>article)>span{order:-1}:is(.dc-panel-admin-kpi,.dc-finanzas-kpi,.dc-sports-kpi,.dc-psych-kpi,.especialista-kpi-card,.dc-performance-dashboard-kpi,.dc-performance-key-card,.dc-performance-executive-kpi,.dc-performance-profile-kpi,.dc-training-kpis>article,.dc-athlete-kpi,.dc-director-performance-summary__grid>article)>:is(span,p:first-child){margin:0!important;color:#85173a!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.15!important;text-transform:uppercase!important}:is(.dc-panel-admin-kpi,.dc-finanzas-kpi,.dc-sports-kpi,.dc-psych-kpi,.especialista-kpi-card,.dc-performance-dashboard-kpi,.dc-performance-key-card,.dc-performance-executive-kpi,.dc-performance-profile-kpi,.dc-training-kpis>article,.dc-athlete-kpi,.dc-director-performance-summary__grid>article)>strong{margin:0!important;color:#3d061b!important;font-size:1.42rem!important;line-height:1!important;font-weight:900!important;overflow-wrap:anywhere!important}:is(.dc-panel-admin-kpi,.dc-finanzas-kpi,.dc-sports-kpi,.dc-psych-kpi,.especialista-kpi-card,.dc-performance-dashboard-kpi,.dc-performance-key-card,.dc-performance-executive-kpi,.dc-performance-profile-kpi,.dc-training-kpis>article,.dc-athlete-kpi,.dc-director-performance-summary__grid>article)>:is(p:not(:first-child),small,b){margin:0!important;color:#5f6166!important;font-size:.9rem!important;font-weight:650!important;line-height:1.38!important;overflow-wrap:anywhere!important}:is(.dc-panel-admin-kpi,.dc-finanzas-kpi,.dc-sports-kpi,.dc-psych-kpi,.especialista-kpi-card,.dc-performance-dashboard-kpi,.dc-performance-key-card,.dc-performance-executive-kpi,.dc-performance-profile-kpi,.dc-training-kpis>article,.dc-athlete-kpi,.dc-director-performance-summary__grid>article) button{width:fit-content;min-height:36px;margin-top:.15rem}@media(max-width:720px){.dc-modal-backdrop,.dc-solicitudes-modal,.dc-psico-modal,.dc-psico-modal-backdrop,.sesiones-talleres-modal,.dc-partidos-modal,.dc-support-ticket-modal,.dc-category-modal,.dc-tt-eval-modal{align-items:start;padding:.75rem}.dc-modal-card,.dc-general-modal-card,.dc-support-ticket-modal__card,.dc-solicitudes-modal__card,.dc-psico-modal>.dc-psico-modal__panel,.dc-psico-modal-backdrop>.dc-psico-modal,.sesiones-talleres-modal__card,.dc-training-editor-modal,.dc-partidos-modal__content,.dc-category-modal__content,.dc-tt-eval-modal__card{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1.5rem);padding:1rem}.dc-modal-card__head,.dc-support-ticket-modal__head,.dc-solicitudes-modal__header,.dc-psico-modal__head,.sesiones-talleres-modal__card>header,.dc-training-editor-modal header,.dc-partidos-modal__header{margin:-1rem -1rem 0;padding:1rem 1rem .75rem;top:-1rem}}.dc-general-invite-box{display:grid;gap:.95rem;border:1px solid rgba(133,23,58,.12);border-radius:20px;padding:1rem;background:#fff}.dc-general-invite-box>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.dc-general-invite-box>header strong{color:#3d061b;font-weight:900}.dc-general-invite-box>header p,.dc-general-invite-results p,.dc-general-invite-selected p{margin:.2rem 0 0;color:#686b70;font-size:.88rem;font-weight:650}.dc-general-invite-box>header>span{border-radius:999px;padding:.34rem .68rem;background:#f3e9ed;color:#85173a;font-size:.78rem;font-weight:900;white-space:nowrap}.dc-general-invite-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.dc-general-invite-search input{margin-top:.35rem}.dc-general-invite-all{justify-self:flex-start;min-height:2.35rem;padding-inline:.85rem}.dc-general-invite-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-height:3.4rem;max-height:13rem;overflow:auto;padding-right:.15rem}.dc-general-invite-results button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;border:1px solid rgba(64,65,67,.1);border-radius:14px;padding:.72rem .8rem;background:#fbfafb;color:#202124;font:inherit;font-weight:800;text-align:left;cursor:pointer}.dc-general-invite-results button:hover{border-color:#85173a3d;background:#fff3f6}.dc-general-invite-results button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-general-invite-results button strong{color:#85173a;font-size:.78rem;text-transform:uppercase}.dc-general-invite-selected{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.2rem}.dc-general-invite-selected button{display:inline-flex;align-items:center;gap:.42rem;max-width:100%;border:1px solid rgba(133,23,58,.18);border-radius:999px;padding:.38rem .58rem;background:#fff3f6;color:#3d061b;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.dc-general-invite-selected button span{border-radius:999px;padding:.16rem .38rem;background:#fff;color:#85173a;font-size:.7rem;font-weight:900;text-transform:uppercase}.dc-general-invite-selected button strong{font-size:1rem;line-height:1}.dc-general-color-field{display:grid;gap:.4rem}.dc-general-color-picker{display:grid;grid-template-columns:3rem minmax(2.6rem,auto) minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid rgba(64,65,67,.12);border-radius:16px;background:#fff;padding:.62rem .72rem}.dc-general-color-picker__preview{display:block;width:3rem;aspect-ratio:1;border:1px solid rgba(64,65,67,.1);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 46%),var(--dc-event-preview-color, #85173a);box-shadow:0 12px 24px color-mix(in srgb,var(--dc-event-preview-color, #85173a) 22%,transparent)}.dc-general-color-picker input[type=color]{width:2.8rem;height:2.4rem;border:0;border-radius:10px;background:transparent;cursor:pointer;padding:0}.dc-general-color-picker strong{color:#3d061b;font-size:.9rem;font-weight:900}@media(max-width:1100px){.dc-module-layout--calendar,.dc-module-layout--support,.dc-support-control-card,.dc-support-board,.dc-module-toolbar,.dc-support-tabs-row,.dc-module-hero{grid-template-columns:1fr;flex-direction:column}.dc-support-tabs-row{align-items:stretch}.dc-support-tabs{overflow-x:auto;padding-left:0}.dc-support-ticket-modal{align-items:stretch;padding:.75rem}.dc-support-ticket-modal__card{max-height:none}.dc-support-ticket-modal__head,.dc-support-ticket-modal__actions{flex-direction:column}.dc-support-ticket-modal__head .dc-modal-close-icon,.dc-support-ticket-modal__actions .dc-button{width:100%}.dc-support-ticket-form__grid,.dc-module-toolbar__grid,.dc-form-grid,.dc-kv-grid,.dc-hero-stats{grid-template-columns:1fr}.dc-hero-stats{min-width:0}.dc-general-layout,.dc-general-calendar-grid,.dc-general-days,.dc-general-invite-results{grid-template-columns:1fr}.dc-general-modal-card{width:100%;max-height:calc(100vh - 1.5rem);border-radius:1.1rem;padding:1rem}.dc-general-modal-card__head{padding-right:2.8rem}.dc-notice-recipient-results{grid-template-columns:1fr;max-height:12rem}.dc-notice-modal-actions{align-items:stretch}.dc-notice-modal-actions .dc-button{width:100%}.dc-support-chat-backdrop{align-items:stretch;padding:.75rem}.dc-support-chat-modal{width:100%;max-height:none}.dc-support-chat-modal__head{flex-direction:column}.dc-support-chat-modal__head .dc-modal-close-inline,.dc-support-chat-form .dc-button{width:100%}.dc-support-chat-thread .dc-message-card{max-width:100%}.dc-support-back-button{width:2.75rem;height:2.75rem;padding:0}.dc-support-back-button__icon{display:inline;font-size:1.1rem;line-height:1}.dc-support-back-button__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dc-button--return{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0!important}.dc-button-return__icon{display:inline;font-size:1.1rem;line-height:1}.dc-button-return__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.dc-button.dc-director-fisio-evolution-button{width:auto!important;min-width:50px!important;min-height:28px!important;border-radius:9px!important;padding:.32rem .56rem!important;font-size:.72rem!important;line-height:1!important;white-space:nowrap!important}.dc-button.dc-button--return.dc-button-return{align-self:flex-start!important;justify-content:center!important;min-width:0!important;white-space:nowrap!important}.dc-button-return__icon{display:none!important}.dc-button-return__text{display:inline!important}@media(max-width:1100px){.dc-button.dc-button--return.dc-button-return,.dc-button-action.dc-button-return{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important}.dc-button-return__icon{display:inline!important;font-size:1.1rem!important;line-height:1!important}.dc-button-return__text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}}@media(min-width:721px)and (max-width:1100px){.dc-modal-card,.dc-general-modal-card,.dc-support-ticket-modal__card,.dc-solicitudes-modal__card,.dc-psico-modal>.dc-psico-modal__panel,.dc-psico-modal-backdrop>.dc-psico-modal,.sesiones-talleres-modal__card,.dc-training-editor-modal,.dc-partidos-modal__content,.dc-event-detail-modal,.dc-director-modal-form,.dc-category-modal__content,.dc-tt-eval-modal__card{width:min(860px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.dc-modal-card--wide,.dc-modal-sistema__card--wide,.dc-solicitudes-modal__card--event,.dc-partidos-modal__content--wide,.dc-training-editor-modal--library,.dc-tt-eval-modal__card--evaluation,.dc-modal-card.dc-modal-sistema__card--wide,.dc-modal-card.dc-modal-sistema__card--full{width:min(940px,calc(100vw - 2rem))}.dc-form-grid--three,.dc-solicitudes-event-form__grid,.dc-director-modal-form .dc-form-grid--three,.dc-training-editor-modal .dc-form-grid--three,.dc-partidos-modal .dc-form-grid--three,.dc-tt-eval-modal .dc-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dc-modal-card__actions,.dc-modal-sistema__actions,.dc-support-ticket-modal__actions,.dc-solicitudes-modal__actions,.sesiones-talleres-modal__card>footer,.dc-training-editor-modal footer,.dc-form-actions{align-items:center;justify-content:flex-end;gap:.65rem}.dc-modal-card__actions :is(button,.dc-button),.dc-modal-sistema__actions :is(button,.dc-button),.dc-support-ticket-modal__actions :is(button,.dc-button),.dc-solicitudes-modal__actions :is(button,.dc-button),.sesiones-talleres-modal__card>footer :is(button,.dc-button),.dc-training-editor-modal footer :is(button,.dc-button),.dc-form-actions :is(button,.dc-button){flex:0 1 auto;min-width:8.5rem;min-height:2.75rem;touch-action:manipulation}}@media(max-width:720px){.dc-modal-backdrop,.dc-solicitudes-modal,.dc-psico-modal,.dc-psico-modal-backdrop,.sesiones-talleres-modal,.dc-partidos-modal,.dc-support-ticket-modal,.dc-category-modal,.dc-tt-eval-modal{align-items:center!important;place-items:center!important;padding:.5rem!important}.dc-modal-card,.dc-general-modal-card,.dc-support-ticket-modal__card,.dc-solicitudes-modal__card,.dc-psico-modal>.dc-psico-modal__panel,.dc-psico-modal-backdrop>.dc-psico-modal,.sesiones-talleres-modal__card,.dc-training-editor-modal,.dc-partidos-modal__content,.dc-event-detail-modal,.dc-director-modal-form,.dc-category-modal__content,.dc-tt-eval-modal__card{width:min(100%,calc(100vw - 1rem))!important;max-height:calc(100dvh - 1rem)!important;border-radius:22px!important;padding:.9rem!important;overflow-x:hidden!important;scrollbar-gutter:auto}.dc-modal-sistema__body{padding-right:.15rem;scrollbar-gutter:auto}.dc-modal-card--wide,.dc-modal-sistema__card--wide,.dc-modal-sistema__card--full,.dc-solicitudes-modal__card--event,.dc-partidos-modal__content--wide,.dc-training-editor-modal--library,.dc-tt-eval-modal__card--evaluation,.dc-modal-card.dc-modal-sistema__card--wide,.dc-modal-card.dc-modal-sistema__card--full,.dc-modal-card.dc-modal-sistema__card--sm{width:min(100%,calc(100vw - 1rem))!important}.dc-modal-card__head,.dc-modal-sistema__head,.dc-support-ticket-modal__head,.dc-solicitudes-modal__header,.dc-psico-modal__head,.sesiones-talleres-modal__card>header,.dc-training-editor-modal header,.dc-partidos-modal__header,.dc-category-modal__header,.dc-tt-eval-modal__card>header{top:-.9rem!important;margin:-.9rem -.9rem 0!important;padding:.95rem 3.65rem .7rem .9rem!important;gap:.75rem!important}.dc-modal-card__head>div,.dc-modal-sistema__head>div,.dc-support-ticket-modal__head>div,.dc-solicitudes-modal__header>div,.dc-psico-modal__head>div,.sesiones-talleres-modal__card>header>div,.dc-training-editor-modal header>div,.dc-partidos-modal__header>div,.dc-category-modal__header>div,.dc-tt-eval-modal__card>header>div{min-width:0;max-width:100%;padding-right:0}.dc-modal-card__head h2,.dc-modal-card__head h3,.dc-modal-sistema__head h3,.dc-support-ticket-modal__head h3,.dc-solicitudes-modal__header h3,.dc-psico-modal__head h2,.dc-psico-modal__head h3,.sesiones-talleres-modal__card h2,.dc-training-editor-modal header strong,.dc-partidos-modal__header h3,.dc-category-modal__header h3,.dc-tt-eval-modal__card h2,.dc-tt-eval-modal__card h3{font-size:clamp(1.15rem,5.6vw,1.55rem)!important;line-height:1.05!important;overflow-wrap:anywhere}.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,.dc-solicitudes-modal__close,.dc-psico-modal__head button,.sesiones-talleres-modal__card>header button,.dc-training-editor-modal>header>button,.dc-partidos-modal__header button,.dc-category-modal__header button,.dc-tt-eval-modal__card>header button.dc-modal-close-icon{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;font-size:0!important}.dc-modal-card__head>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-modal-sistema__head>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-support-ticket-modal__head>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-solicitudes-modal__header>:is(.dc-solicitudes-modal__close,.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-psico-modal__head>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.sesiones-talleres-modal__card>header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-training-editor-modal header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-partidos-modal__header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-category-modal__header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-tt-eval-modal__card>header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]){position:absolute!important;top:.72rem!important;right:.72rem!important;z-index:25!important;margin:0!important}.dc-modal-sistema__body,.dc-solicitudes-event-form,.dc-finanzas-form,.dc-support-ticket-form,.dc-psico-modal form,.sesiones-talleres-modal form,.dc-training-editor-modal form,.dc-partidos-modal form,.dc-director-modal-form form,.dc-tt-eval-modal form{gap:.72rem!important}.dc-form-grid,.dc-form-grid--two,.dc-form-grid--three,.dc-solicitudes-event-form__grid,.dc-event-detail-grid,.dc-kv-grid,.dc-support-ticket-form__grid,.dc-finanzas-detail-grid,.dc-director-modal-form .dc-form-grid,.dc-training-editor-modal .dc-form-grid,.dc-partidos-modal .dc-form-grid,.dc-tt-eval-modal .dc-form-grid{grid-template-columns:minmax(0,1fr)!important}.dc-modal-card label,.dc-general-modal-card label,.dc-support-ticket-form label,.dc-solicitudes-event-form label,.dc-finanzas-form label,.dc-psico-modal label,.sesiones-talleres-modal label,.dc-training-editor-modal label,.dc-partidos-modal label,.dc-director-modal-form label,.dc-tt-eval-modal label{gap:.32rem!important}.dc-modal-card label>span,.dc-general-modal-card label>span,.dc-support-ticket-form label>span,.dc-solicitudes-event-form span,.dc-finanzas-form label>span,.dc-psico-modal label>span,.sesiones-talleres-modal label>span,.dc-training-editor-modal label>span,.dc-partidos-modal label>span,.dc-director-modal-form label>span,.dc-tt-eval-modal label>span{font-size:.78rem!important;line-height:1.15!important}.dc-modal-card input,.dc-modal-card select,.dc-modal-card textarea,.dc-general-modal-card input,.dc-general-modal-card select,.dc-general-modal-card textarea,.dc-support-ticket-form input,.dc-support-ticket-form select,.dc-support-ticket-form textarea,.dc-solicitudes-event-form input,.dc-solicitudes-event-form select,.dc-solicitudes-event-form textarea,.dc-finanzas-form input,.dc-finanzas-form select,.dc-finanzas-form textarea,.dc-psico-modal input,.dc-psico-modal select,.dc-psico-modal textarea,.sesiones-talleres-modal input,.sesiones-talleres-modal select,.sesiones-talleres-modal textarea,.dc-training-editor-modal input,.dc-training-editor-modal select,.dc-training-editor-modal textarea,.dc-partidos-modal input,.dc-partidos-modal select,.dc-partidos-modal textarea,.dc-director-modal-form input,.dc-director-modal-form select,.dc-director-modal-form textarea,.dc-tt-eval-modal input,.dc-tt-eval-modal select,.dc-tt-eval-modal textarea,.dc-system-select__button,.dc-system-date__button{min-height:2.72rem!important;border-radius:.82rem!important;padding:.66rem .78rem!important;font-size:1rem!important;line-height:1.2!important}.dc-modal-card textarea,.dc-general-modal-card textarea,.dc-support-ticket-form textarea,.dc-solicitudes-event-form textarea,.dc-finanzas-form textarea,.dc-psico-modal textarea,.sesiones-talleres-modal textarea,.dc-training-editor-modal textarea,.dc-partidos-modal textarea,.dc-director-modal-form textarea,.dc-tt-eval-modal textarea{min-height:7.2rem!important;max-height:11rem}.dc-solicitudes-event-form__reference,.dc-notice-recipient-picker,.dc-general-invite-box,.dc-finanzas-detail-grid article,.dc-kv-grid,.dc-modal-reference,.dc-psico-summary-modal__body,.sesiones-talleres-modal__card--detail article{border-radius:.95rem!important;padding:.8rem!important;overflow-wrap:anywhere}.dc-modal-card__actions,.dc-modal-sistema__actions,.dc-support-ticket-modal__actions,.dc-solicitudes-modal__actions,.sesiones-talleres-modal__card>footer,.dc-training-editor-modal footer,.dc-form-actions{position:sticky;bottom:-.9rem;z-index:10;margin:0 -.9rem -.9rem;padding:.75rem .9rem .9rem;background:linear-gradient(180deg,rgba(241,236,238,.84),var(--dc-popup-bg) 42%)}.dc-modal-sistema__actions{position:relative;bottom:auto}}@media(max-width:480px){.dc-modal-backdrop,.dc-solicitudes-modal,.dc-psico-modal,.dc-psico-modal-backdrop,.sesiones-talleres-modal,.dc-partidos-modal,.dc-support-ticket-modal,.dc-category-modal,.dc-tt-eval-modal{padding:.35rem!important}.dc-modal-card,.dc-general-modal-card,.dc-support-ticket-modal__card,.dc-solicitudes-modal__card,.dc-psico-modal>.dc-psico-modal__panel,.dc-psico-modal-backdrop>.dc-psico-modal,.sesiones-talleres-modal__card,.dc-training-editor-modal,.dc-partidos-modal__content,.dc-event-detail-modal,.dc-director-modal-form,.dc-category-modal__content,.dc-tt-eval-modal__card{width:calc(100vw - .7rem)!important;max-height:calc(100dvh - .7rem)!important;border-radius:18px!important;padding:.75rem!important}.dc-modal-card.dc-modal-sistema__card--wide,.dc-modal-card.dc-modal-sistema__card--full,.dc-modal-card.dc-modal-sistema__card--sm{width:calc(100vw - .7rem)!important}.dc-modal-card__head,.dc-modal-sistema__head,.dc-support-ticket-modal__head,.dc-solicitudes-modal__header,.dc-psico-modal__head,.sesiones-talleres-modal__card>header,.dc-training-editor-modal header,.dc-partidos-modal__header,.dc-category-modal__header,.dc-tt-eval-modal__card>header{top:-.75rem!important;margin:-.75rem -.75rem 0!important;padding:.8rem 3.35rem .65rem .75rem!important}.dc-modal-card__head>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-modal-sistema__head>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-support-ticket-modal__head>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-solicitudes-modal__header>:is(.dc-solicitudes-modal__close,.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-psico-modal__head>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.sesiones-talleres-modal__card>header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-training-editor-modal header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-partidos-modal__header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-category-modal__header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]),.dc-tt-eval-modal__card>header>:is(.dc-modal-close-icon,.dc-modal-close-x,.dc-modal-close-inline,.dc-modal-close,button[aria-label^=Cerrar]){top:.58rem!important;right:.58rem!important}.dc-modal-card__actions,.dc-modal-sistema__actions,.dc-support-ticket-modal__actions,.dc-solicitudes-modal__actions,.sesiones-talleres-modal__card>footer,.dc-training-editor-modal footer,.dc-form-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));bottom:-.75rem;margin:0 -.75rem -.75rem;padding:.7rem .75rem .8rem}.dc-modal-card__actions .dc-button,.dc-modal-sistema__actions .dc-button,.dc-support-ticket-modal__actions .dc-button,.dc-solicitudes-modal__actions .dc-button,.sesiones-talleres-modal__card>footer .dc-button,.dc-training-editor-modal footer .dc-button,.dc-form-actions .dc-button{width:100%;min-height:2.65rem}}.dc-support-board,.dc-support-board *,.dc-support-control-card,.dc-support-control-card *,.dc-support-tabs-row,.dc-support-tabs-row *{min-width:0}.dc-ticket-card h3,.dc-ticket-card p,.dc-ticket-card__meta span,.dc-support-detail-page h3,.dc-support-detail-page p,.dc-support-chat-thread .dc-message-card p,.dc-support-chat-thread .dc-message-card strong,.dc-support-chat-thread .dc-message-card span{overflow-wrap:anywhere;text-wrap:pretty}@media(max-width:1280px){.dc-support-board--detail{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}}@media(max-width:980px){.dc-support-board--detail{grid-template-columns:minmax(0,1fr)}.dc-support-summary-panel .dc-form-card{position:static}.dc-support-conversation-head{display:grid;grid-template-columns:minmax(0,1fr)}.dc-support-chat-open-button{justify-self:start}}@media(max-width:640px){.dc-ticket-card footer,.dc-ticket-card__meta,.dc-support-chat-form--inline{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:720px),(max-width:1180px)and (orientation:portrait){.dc-support-tabs-row{display:grid;grid-template-columns:minmax(0,1fr)}.dc-support-tabs{display:flex;overflow-x:auto;padding-bottom:.15rem}.dc-support-tabs button{flex:0 0 auto;min-width:8.5rem;padding-inline:.85rem}.dc-support-chat-form--inline .dc-button{width:100%}}.dc-general-calendar-page,.dc-general-calendar-page *,.dc-support-page,.dc-support-page *{min-width:0}.dc-support-partial-warning{display:grid;gap:4px;padding:10px 12px;border:1px solid #e8c58d;border-radius:6px;background:#fff8e8;color:#704700}.dc-support-partial-warning p{margin:0}.dc-partial-load-warning{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid #e6c98b;border-radius:8px;background:#fff8e8;color:#704c09;font-size:.875rem;line-height:1.35}.dc-partial-load-warning p{margin:0}.dc-support-page .dc-module-toolbar select,.dc-support-page .dc-form-card select,.dc-support-page .dc-form-card textarea{width:100%}.dc-event-chip__title,.dc-support-page .dc-ticket-card h3,.dc-support-page .dc-ticket-card p,.dc-support-page .dc-form-card__head h3,.dc-support-page .dc-form-card__head p{overflow-wrap:anywhere;text-wrap:pretty}@media(max-width:900px){.dc-general-calendar-page .dc-segmented-button{min-height:44px;padding-inline:.65rem}.dc-general-calendar-page .dc-general-layout{grid-template-columns:minmax(0,1fr);gap:.85rem}.dc-general-calendar-page .dc-general-sidecard{padding:.9rem}.dc-support-page .dc-support-control-card{padding:.9rem;border-radius:1rem}.dc-support-page .dc-module-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;padding:.9rem}.dc-support-page .dc-module-toolbar__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dc-support-page .dc-module-toolbar__grid label:last-child{grid-column:1 / -1}.dc-support-page .dc-module-toolbar__actions{justify-content:flex-end;gap:.55rem}.dc-support-page .dc-support-board--detail{grid-template-columns:minmax(0,1fr)}.dc-support-page .dc-support-summary-panel .dc-form-card{position:static}.dc-support-page .dc-form-card,.dc-support-page .dc-card,.dc-support-page .dc-panel-state{border-radius:1rem;padding:.95rem}}@media(max-width:640px){.dc-general-calendar-page{gap:.75rem}.dc-general-calendar-page .dc-general-days,.dc-general-calendar-page .dc-general-days.is-month{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.dc-general-calendar-page .dc-general-day{min-height:0;gap:.55rem;padding:.75rem;border-radius:.95rem}.dc-general-calendar-page .dc-general-days.is-month .dc-general-day{display:grid;grid-template-columns:minmax(4.8rem,.35fr) minmax(0,1fr);align-items:start}.dc-general-calendar-page .dc-general-days.is-month .dc-general-day header{align-items:flex-start}.dc-general-calendar-page .dc-general-days.is-month .dc-general-day__empty{align-self:center}.dc-general-calendar-page .dc-event-chip{min-height:44px;padding:.56rem .68rem;border-radius:.78rem}.dc-general-calendar-page .dc-event-chip__title{font-size:.78rem}.dc-general-calendar-page .dc-general-notice-list{gap:.55rem}}@media(max-width:720px),(max-width:1180px)and (orientation:portrait){.dc-support-page .dc-support-tabs-row{gap:.65rem;margin-bottom:.75rem}.dc-support-page .dc-support-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;overflow:visible;border-bottom:0;width:100%;margin:0}.dc-support-page .dc-support-tabs button{min-width:0;min-height:44px;border:1px solid rgba(64,65,67,.1);border-radius:.9rem;margin:0;padding:.62rem .5rem;box-shadow:none;text-align:center}.dc-support-page .dc-support-tabs span{display:block;margin:.15rem 0 0;font-size:.74rem}.dc-support-page .dc-module-toolbar__grid{grid-template-columns:minmax(0,1fr)}.dc-support-page .dc-module-toolbar__grid label:last-child{grid-column:auto}.dc-support-page .dc-module-toolbar__actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.dc-support-page .dc-module-toolbar__actions .dc-button{min-height:44px;justify-content:center}.dc-support-page .dc-module-toolbar__actions .dc-refresh-button{width:44px;height:44px;min-width:44px}.dc-support-page .dc-ticket-section{gap:.7rem}.dc-support-page .dc-ticket-card{padding:.9rem}.dc-support-page .dc-ticket-card__head{align-items:flex-start;gap:.5rem}.dc-support-page .dc-ticket-card h3{font-size:1rem;line-height:1.18}.dc-support-page .dc-ticket-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.dc-support-page .dc-ticket-card__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.dc-support-page .dc-ticket-card__meta span{width:fit-content;max-width:100%}.dc-support-page .dc-ticket-card footer{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.dc-support-page .dc-kv-grid,.dc-support-page .dc-form-grid{grid-template-columns:minmax(0,1fr)}.dc-support-page .dc-form-card__head{margin-bottom:.75rem}.dc-support-page .dc-support-chat-thread--inline{max-height:min(46vh,28rem)}.dc-support-page .dc-support-chat-thread .dc-message-card{max-width:100%}.dc-support-page .dc-support-chat-form--inline{display:grid;grid-template-columns:minmax(0,1fr)}.dc-support-page .dc-support-chat-form--inline .dc-button{width:100%;min-height:44px}}@media(max-width:420px){.dc-general-calendar-page .dc-general-days.is-month .dc-general-day{grid-template-columns:minmax(0,1fr)}.dc-support-page .dc-support-tabs button{font-size:.82rem;padding-inline:.35rem}}.dc-general-mobile-weekdays,.dc-general-day__weekday,.dc-general-day__number{display:none}.dc-general-day-placeholder{visibility:hidden;min-height:92px}@media(max-width:720px),(max-width:1180px)and (orientation:portrait){.dc-general-calendar-page .dc-general-layout{grid-template-columns:minmax(0,1fr)}.dc-general-calendar-page .dc-general-calendar-grid{display:block}.dc-general-calendar-page .dc-general-mobile-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.2rem;padding:0 .55rem .35rem;color:#777b80;font-size:.76rem;font-weight:900;text-align:center;text-transform:uppercase}.dc-general-calendar-page .dc-general-days,.dc-general-calendar-page .dc-general-days.is-month,.dc-general-calendar-page .dc-general-days.is-month .dc-general-day{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem}.dc-general-calendar-page .dc-general-days,.dc-general-calendar-page .dc-general-days.is-month{padding:.55rem;border-radius:1.15rem;background:#fff}.dc-general-calendar-page .dc-general-day,.dc-general-calendar-page .dc-general-days.is-month .dc-general-day{min-height:44px;grid-template-columns:minmax(0,1fr);padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;outline:none}.dc-general-calendar-page .dc-general-day:hover{border-color:transparent}.dc-general-calendar-page .dc-general-day:focus-visible .dc-general-day__number{box-shadow:0 0 0 3px #85173a2e}.dc-general-calendar-page .dc-general-day header{display:grid;place-items:center;width:100%}.dc-general-calendar-page .dc-general-day__desktop-label,.dc-general-calendar-page .dc-general-day__weekday,.dc-general-calendar-page .dc-general-day__events,.dc-general-calendar-page .dc-general-days.is-month .dc-general-day__empty{display:none}.dc-general-calendar-page .dc-general-day__number{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#3d061b;font-size:.95rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.dc-general-calendar-page .dc-general-day.has-events .dc-general-day__number:after{content:"";position:absolute;bottom:.3rem;left:50%;width:.28rem;height:.28rem;border-radius:999px;background:#bd1f56;transform:translate(-50%)}.dc-general-calendar-page .dc-general-day.is-selected .dc-general-day__number{background:#3d061b;color:#fff;box-shadow:0 12px 22px #3d061b2e}.dc-general-calendar-page .dc-general-day.is-selected.has-events .dc-general-day__number:after{background:#fff}.dc-general-calendar-page .dc-general-day-placeholder{min-height:44px}.dc-general-calendar-page .dc-general-calendar-grid.is-hoy .dc-general-mobile-weekdays,.dc-general-calendar-page .dc-general-calendar-grid.is-hoy .dc-general-days{display:none}.dc-general-calendar-page .dc-general-sidecard{border-radius:1.15rem}.dc-calendar-event-modal-backdrop{z-index:180}}@media(max-width:720px){.dc-finanzas-page .dc-finanzas-kpis--five{grid-template-columns:minmax(0,1fr)!important}.dc-finanzas-page .dc-finanzas-kpis--five .dc-finanzas-kpi:not(.dc-finanzas-kpi--next-charge){display:grid!important}.dc-finanzas-page .dc-finanzas-kpis--five .dc-finanzas-kpi--next-charge{display:grid!important}.dc-finanzas-page .dc-finanzas-kpis--five{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(15.75rem,86vw);grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.15rem;scroll-padding-inline:.1rem;scroll-snap-type:x proximity;scrollbar-width:none}.dc-finanzas-page .dc-finanzas-kpis--five::-webkit-scrollbar{display:none}.dc-finanzas-page .dc-finanzas-kpis--five .dc-finanzas-kpi{scroll-snap-align:start}}.dc-mobile-blocked-page{min-height:min(68vh,34rem);display:grid;place-items:center}.dc-mobile-blocked-card{width:min(100%,32rem);display:grid;gap:.7rem;padding:1.15rem;border-color:#85173a29;background:linear-gradient(180deg,#fff,#fbf7f9)}.dc-mobile-blocked-card__eyebrow{width:fit-content;border-radius:999px;background:#f7e8ee;color:#85173a;padding:.28rem .62rem;font-size:.76rem;font-weight:900}.dc-mobile-blocked-card h2,.dc-mobile-blocked-card p{margin:0}.dc-mobile-blocked-card h2{color:#3d061b;font-size:1.35rem;line-height:1.12}.dc-mobile-blocked-card p{color:#5f6166;font-size:.96rem;line-height:1.42;text-wrap:pretty}.dc-calendar-event-modal-backdrop{z-index:180}.dc-fisio-responsive-back__label{display:block!important;width:100%;text-align:center}.dc-fisio-responsive-back__icon{display:none!important}.dc-system-select__menu[style]{z-index:1400!important;pointer-events:auto;touch-action:manipulation}.dc-system-date__popover[style]{z-index:1400!important;overscroll-behavior:contain;touch-action:pan-y}.dc-system-date__popover[style] button{touch-action:manipulation}@media(max-width:720px){.dc-fisio-responsive-back__label{display:none!important}.dc-fisio-responsive-back__icon{display:inline!important}}:where(.dc-support-ticket-modal__actions,.dc-solicitudes-modal__actions,.sesiones-talleres-modal__card>footer,.dc-training-editor-modal>footer,.dc-partidos-modal__actions,.dc-category-modal__actions,.dc-tt-eval-modal__actions){display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}:where(.dc-support-ticket-modal__actions,.dc-solicitudes-modal__actions,.sesiones-talleres-modal__card>footer,.dc-training-editor-modal>footer,.dc-partidos-modal__actions,.dc-category-modal__actions,.dc-tt-eval-modal__actions) :is(button,.dc-button){min-height:44px;touch-action:manipulation}@media(min-width:721px)and (max-width:1100px){:where(.dc-support-ticket-modal__card,.dc-solicitudes-modal__card,.dc-psico-modal>.dc-psico-modal__panel,.dc-psico-modal-backdrop>.dc-psico-modal,.sesiones-talleres-modal__card,.dc-training-editor-modal,.dc-partidos-modal__content,.dc-category-modal__content,.dc-tt-eval-modal__card){max-width:calc(100dvw - 2rem)!important;max-height:calc(100dvh - 2rem)!important;margin:0!important}}@media(max-width:720px){:where(.dc-support-ticket-modal__actions,.dc-solicitudes-modal__actions,.sesiones-talleres-modal__card>footer,.dc-training-editor-modal>footer,.dc-partidos-modal__actions,.dc-category-modal__actions,.dc-tt-eval-modal__actions){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))!important;gap:.65rem!important}:where(.dc-support-ticket-modal__actions,.dc-solicitudes-modal__actions,.sesiones-talleres-modal__card>footer,.dc-training-editor-modal>footer,.dc-partidos-modal__actions,.dc-category-modal__actions,.dc-tt-eval-modal__actions) :is(button,.dc-button){width:100%;min-width:0}}.dc-system-date__years button{min-height:2.75rem}.dc-system-date__years button.is-muted{opacity:.55}.dc-system-date__months button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:720px){:is(.dc-modal-backdrop,.dc-solicitudes-modal,.dc-psico-modal,.dc-psico-modal-backdrop,.sesiones-talleres-modal,.dc-partidos-modal,.dc-support-ticket-modal,.dc-category-modal,.dc-tt-eval-modal){top:var(--dc-viewport-visible-top, 0px)!important;bottom:auto!important;height:var(--dc-viewport-visible-height, 100dvh)!important}:is(.dc-modal-card,.dc-general-modal-card,.dc-support-ticket-modal__card,.dc-solicitudes-modal__card,.dc-psico-modal>.dc-psico-modal__panel,.dc-psico-modal-backdrop>.dc-psico-modal,.sesiones-talleres-modal__card,.dc-training-editor-modal,.dc-partidos-modal__content,.dc-event-detail-modal,.dc-director-modal-form,.dc-category-modal__content,.dc-tt-eval-modal__card){max-height:calc(var(--dc-viewport-visible-height, 100dvh) - 1rem)!important}}@media(max-width:720px),(max-width:1180px)and (orientation:portrait){.dc-support-page--mobile-cards .dc-ticket-card__head{align-items:center;flex-wrap:nowrap;gap:.35rem}.dc-support-page--mobile-cards .dc-ticket-card__head .dc-ticket-card__meta{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.3rem}.dc-support-page--mobile-cards .dc-ticket-card__head .dc-ticket-card__meta span{white-space:nowrap}}.dc-kpi-collection{display:grid;gap:.75rem;min-width:0}.dc-kpi-card{display:grid;align-content:start;gap:.34rem;min-width:0;padding:.95rem 1rem;border:1px solid rgba(64,65,67,.14);border-radius:1rem;background:#f0f1f2;box-shadow:0 1px 2px #14202e09}.dc-kpi-card__label{display:inline-flex;align-items:center;gap:.35rem;color:#85173a;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.dc-kpi-card__help{position:relative;display:inline-flex;flex:0 0 auto}.dc-kpi-card__help>button{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:1px solid rgba(133,23,58,.46);border-radius:999px;background:#fff;color:#85173a;cursor:help;font:inherit;font-size:.62rem;font-weight:900;line-height:1;text-transform:none}.dc-kpi-card__help>[role=tooltip]{position:absolute;z-index:12;top:calc(100% + .5rem);left:-.45rem;display:none;width:min(16rem,calc(100vw - 2rem));padding:.65rem .75rem;border:1px solid rgba(133,23,58,.18);border-radius:.7rem;background:#fff;box-shadow:0 10px 22px #3d061b1f;color:#404143;font-size:.75rem;font-weight:700;letter-spacing:normal;line-height:1.35;text-transform:none}.dc-kpi-card__help:hover>[role=tooltip],.dc-kpi-card__help:focus-within>[role=tooltip]{display:block}.dc-kpi-card__help>button:focus-visible{outline:2px solid rgba(133,23,58,.45);outline-offset:2px}.dc-kpi-card__value{color:#3d061b;font-size:clamp(1.25rem,1.7vw,1.5rem);font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere;text-wrap:balance}.dc-kpi-card__detail{color:#404143c7;font-size:.88rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}.dc-kpi-collection--top{grid-template-columns:repeat(var(--dc-kpi-columns, 4),minmax(0,1fr))}.dc-kpi-collection--top-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-kpi-collection--top .dc-kpi-card{min-height:7.35rem}.dc-kpi-collection--rail{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:.85rem;border:1px solid rgba(91,11,39,.13);border-radius:1.15rem;background:#ffffffd1;box-shadow:0 12px 28px #2021240e;scroll-padding-inline:.85rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dc-kpi-collection--rail::-webkit-scrollbar{display:none}.dc-kpi-collection--rail .dc-kpi-card{flex:0 0 clamp(13.5rem,19vw,17rem);min-height:7.35rem;scroll-snap-align:start;scroll-snap-stop:always}.dc-kpi-collection--card{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-self:stretch}.dc-kpi-collection--card .dc-kpi-card{min-height:5.8rem;padding:.8rem}.dc-kpi-collection--card .dc-kpi-card__value{font-size:1.25rem}@media(max-width:1180px){.dc-kpi-collection--top,.dc-kpi-collection--card{display:flex;gap:.7rem;margin-inline:-.1rem;overflow-x:auto;overflow-y:hidden;padding:.05rem .1rem .65rem;scroll-padding-inline:.1rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dc-kpi-collection--top::-webkit-scrollbar,.dc-kpi-collection--card::-webkit-scrollbar{display:none}.dc-kpi-collection--top .dc-kpi-card,.dc-kpi-collection--card .dc-kpi-card{flex:0 0 min(42vw,18rem);scroll-snap-align:start}.dc-kpi-collection--rail .dc-kpi-card{flex-basis:min(42vw,18rem)}}@media(max-width:640px){.dc-kpi-collection{gap:.6rem}.dc-kpi-collection--top .dc-kpi-card{min-height:0}.dc-kpi-card{padding:.8rem;border-radius:.75rem}.dc-kpi-card__label{font-size:.66rem}.dc-kpi-card__value{font-size:1.15rem}.dc-kpi-card__detail{font-size:.8rem}.dc-kpi-collection--top .dc-kpi-card,.dc-kpi-collection--card .dc-kpi-card{flex-basis:min(82vw,18rem);min-height:6.15rem}.dc-kpi-collection--rail{padding:.7rem;scroll-padding-inline:.7rem}.dc-kpi-collection--rail .dc-kpi-card{flex-basis:min(82vw,18rem)}}.dc-kpi-card--with-action{grid-template-columns:minmax(0,1fr) auto}.dc-kpi-card--with-action>:not(.dc-kpi-card__action){grid-column:1}.dc-kpi-card__action{grid-column:2;grid-row:1 / span 3;align-self:center}.dc-kpi-card__action button{min-width:2.75rem;min-height:2.5rem;border:1px solid rgba(133,23,58,.2);border-radius:.65rem;background:#85173a;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:.45rem .65rem}.dc-kpi-card--action-footer{grid-template-columns:minmax(0,1fr)}.dc-kpi-card--action-footer>:not(.dc-kpi-card__action){grid-column:1}.dc-kpi-card--action-footer .dc-kpi-card__action{grid-column:1;grid-row:auto;justify-self:end;align-self:end;margin-top:.2rem}.dc-kpi-card--action-footer .dc-kpi-card__action button{min-width:8rem;background:#e2e5e8;color:#3d061b}.dc-kpi-card--action-footer .dc-kpi-card__detail{display:-webkit-box;min-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
