*{box-sizing:border-box}:root{--pm-bg-base:#0e1726;--pm-bg-surface:#1b2d5c;--pm-bg-elevated:#24376a;--pm-isotipo:#3f61a8;--pm-text-primary:#f5f7fb;--pm-text-secondary:#9aa8c3;--pm-border:#2c4274;--pm-border-strong:#3f61a8;--pm-accent:#a8cb34;--pm-accent-hover:#b8d94a;--pm-accent-soft:#a8cb3429;--pm-accent-ink:#0e1726}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{background-color:#0e1726!important;background-color:var(--pm-bg-base)!important;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f5f7fb;color:var(--pm-text-primary);font-family:Lato,Montserrat,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}#root{background-color:#0e1726!important;background-color:var(--pm-bg-base)!important;overflow-x:hidden;width:100%}code{background-color:#1b2d5c;background-color:var(--pm-bg-surface);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}code,h1,h2,h3,h4,h5,h6{color:#f5f7fb;color:var(--pm-text-primary)}p{color:#9aa8c3;color:var(--pm-text-secondary)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0e1726;background:var(--pm-bg-base)}::-webkit-scrollbar-thumb{background:#3f61a8;background:var(--pm-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f61a8;background:var(--pm-isotipo)}.ant-menu-submenu-popup,.ant-menu-submenu-popup .ant-menu,.ant-menu-submenu-popup .ant-menu-item{background-color:#1b2d5c!important;background-color:var(--pm-bg-surface)!important}.ant-menu-submenu-popup .ant-menu-item{color:#f5f7fb!important;color:var(--pm-text-primary)!important}.ant-menu-submenu-popup .ant-menu-item:hover{background-color:#a8cb3429!important;background-color:var(--pm-accent-soft)!important}.ant-menu-submenu-popup .ant-menu-item-selected{background-color:#a8cb34!important;background-color:var(--pm-accent)!important;color:#0e1726!important;color:var(--pm-accent-ink)!important}.ant-menu-dark .ant-menu-sub,.ant-menu-dark.ant-menu-submenu-popup,.ant-menu-dark.ant-menu-submenu-popup>.ant-menu{background-color:#1b2d5c!important;background-color:var(--pm-bg-surface)!important}.total-comprobante-verde input{color:#7cff4f!important}.ant-layout{background-color:#0e1726!important;background-color:var(--pm-bg-base)!important}.ant-layout-sider,.ant-layout-sider-dark,.ant-layout-sider>div:first-child,.ant-menu-dark,.ant-menu-dark .ant-menu{background-color:#1b2d5c!important;background-color:var(--pm-bg-surface)!important}.ant-btn-primary{background-color:#a8cb34!important;background-color:var(--pm-accent)!important;border-color:#a8cb34!important;border-color:var(--pm-accent)!important;color:#0e1726!important;color:var(--pm-accent-ink)!important;font-weight:700}.ant-btn-primary:not(:disabled):hover{background-color:#b8d94a!important;background-color:var(--pm-accent-hover)!important;border-color:#b8d94a!important;border-color:var(--pm-accent-hover)!important}.ant-layout-header{border-bottom:1px solid #2c4274;border-bottom:1px solid var(--pm-border)}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-item-selected .anticon,.ant-menu-dark .ant-menu-submenu .ant-menu-item-selected,.ant-menu-dark .ant-menu-submenu .ant-menu-item-selected .anticon{color:#0e1726!important;color:var(--pm-accent-ink)!important}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#f5f5f5!important}.pm-turno-steps.ant-steps{margin-left:auto;margin-right:auto}.pm-turno-steps.ant-steps .ant-steps-item{flex:1 1}.pm-turno-steps.ant-steps .ant-steps-item-container{align-items:center;display:flex;flex-direction:column}.pm-turno-steps.ant-steps .ant-steps-item-title{text-align:center;width:100%}.pm-turno-steps.ant-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon,.pm-turno-steps.ant-steps .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#0e1726!important;color:var(--pm-accent-ink)!important}.jz-app{color:var(--pm-text-primary);margin:0 auto;max-width:560px}.jz-kicker{color:var(--pm-accent);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.jz-title{color:#fff;font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1.12;margin:6px 0 8px}.jz-subtitle{color:var(--pm-text-secondary);font-size:14px;font-weight:400;line-height:1.45;margin:0}.jz-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.jz-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-bottom:22px}.jz-step{background:#0000;border:0;padding:0;text-align:left}.jz-step:disabled{cursor:default}.jz-step:not(:disabled){cursor:pointer}.jz-step-bar{background:#2a3f70;border-radius:99px;display:block;height:4px}.jz-step--active .jz-step-bar,.jz-step--done .jz-step-bar{background:var(--pm-accent)}.jz-step-label{color:#7e8ba8;display:block;font-size:12px;font-weight:700;line-height:1.2;margin-top:8px}.jz-step--active .jz-step-label{color:var(--pm-accent)}.jz-list{display:flex;flex-direction:column;gap:10px}.jz-card,.jz-court,.jz-note,.jz-slot,.jz-stat,.jz-warn{background:var(--pm-bg-surface);border:1px solid #3f61a861;border-radius:18px}.jz-chip,.jz-court,.jz-cta,.jz-icon-btn,.jz-link-btn,.jz-reservar,.jz-slot{color:inherit;font:inherit}.jz-court{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;width:100%}.jz-court--featured{border-color:#a8cb349e}.jz-court--empty{border-style:dashed;cursor:default;opacity:.55}.jz-court-body{flex:1 1;min-width:0}.jz-court-name{color:#fff;display:block;font-size:16px;font-weight:900}.jz-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.jz-pill{align-items:center;border:1px solid #3f61a8b3;border-radius:999px;color:#d5def0;display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;padding:3px 8px}.jz-pill--accent{background:#a8cb3424;border-color:#a8cb348c;color:var(--pm-accent)}.jz-pill--muted{background:#0e172673;border-color:#0000;color:var(--pm-text-secondary)}.jz-icon-btn{align-items:center;background:var(--pm-isotipo);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.jz-icon-btn--accent{background:var(--pm-accent);color:var(--pm-accent-ink)}.jz-court-glyph{align-items:center;background:#3f61a847;border-radius:14px;color:var(--pm-isotipo);display:inline-flex;flex-shrink:0;justify-content:center}.jz-court-glyph svg{fill:currentColor;height:70%;width:70%}.jz-court-glyph svg path{fill:none;stroke:var(--pm-bg-base);stroke-width:1.6}.jz-court-glyph--empty{background:#0e172659;color:#4c5f8c}.jz-chips{display:flex;gap:8px;margin:4px 0 16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.jz-chips::-webkit-scrollbar{display:none}.jz-chip{background:var(--pm-bg-surface);border:1px solid #0000;border-radius:999px;color:#d7deee;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:7px 12px}.jz-chip--active{background:var(--pm-accent);color:var(--pm-accent-ink)}.jz-section-label{align-items:center;color:var(--pm-text-secondary);display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.12em;margin:8px 0 10px;text-transform:uppercase}.jz-section-label span{background:#3f61a859;flex:1 1;height:1px;margin-left:10px}.jz-slot{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.jz-slot--featured{border-color:var(--pm-accent)}.jz-slot-time{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:20px;font-weight:900;gap:8px;letter-spacing:-.03em;line-height:1.1}.jz-slot-meta{color:var(--pm-text-secondary);display:block;font-size:12.5px;margin-top:4px}.jz-reservar{background:var(--pm-accent);color:var(--pm-accent-ink);flex-shrink:0;padding:10px 16px}.jz-ghost,.jz-reservar{border:0;border-radius:999px;cursor:pointer;font-size:13px;font-weight:800}.jz-ghost{background:var(--pm-bg-surface);color:#fff;padding:8px 14px}.jz-summary{padding:16px}.jz-summary-main{align-items:center;border-bottom:1px solid #3f61a859;display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px}.jz-summary-icon{align-items:center;background:#0e172673;border-radius:14px;color:var(--pm-accent);display:inline-flex;font-size:18px;height:44px;justify-content:center;width:44px}.jz-summary-title{color:#fff;font-size:17px;font-weight:900}.jz-summary-meta{color:var(--pm-text-secondary);font-size:13px}.jz-totals{display:flex;gap:12px;justify-content:space-between}.jz-total-label{color:var(--pm-text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jz-total-value{color:#fff;font-size:22px;font-weight:900}.jz-total-value--accent{color:var(--pm-accent)}.jz-note{align-items:center;color:var(--pm-text-secondary);cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.jz-note,.jz-warn{margin-top:12px;padding:14px 16px}.jz-warn{background:#a8cb3414;border-color:#a8cb3473}.jz-warn strong{color:#fff;display:block;font-size:14px}.jz-warn p{color:var(--pm-text-secondary);font-size:13px;margin:4px 0 0}.jz-cta{background:var(--pm-accent);border:0;border-radius:999px;color:var(--pm-accent-ink);cursor:pointer;font-size:16px;font-weight:800;height:52px;width:100%}.jz-cta:disabled{cursor:default;opacity:.6}.jz-link-btn{background:#0000;border:0;color:var(--pm-text-secondary);cursor:pointer;display:block;font-size:14px;font-weight:700;margin-top:8px;padding:10px;width:100%}.jz-sticky{background:linear-gradient(180deg,#0000,var(--pm-bg-base) 28%);bottom:12px;padding-top:18px;position:-webkit-sticky;position:sticky}.jz-empty{background:#1b2d5c47;border:1px dashed #3f61a866;border-radius:18px;padding:36px 16px;text-align:center}.jz-sede{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;width:100%}.jz-sede--active{border-color:#a8cb349e}.jz-avatar{align-items:center;background:var(--pm-isotipo);border-radius:14px;color:#fff;display:inline-flex;flex-shrink:0;font-weight:900;height:44px;justify-content:center;width:44px}.jz-avatar--accent{background:var(--pm-accent);color:var(--pm-accent-ink)}.jz-field{margin-bottom:14px}.jz-field label{color:var(--pm-text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.jz-turn-card{padding:16px}.jz-profile-hero{align-items:center;display:flex;gap:14px;margin-bottom:16px}.jz-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.jz-stat{padding:12px 8px;text-align:center}.jz-stat strong{color:#fff;display:block;font-size:18px;font-weight:900}.jz-stat span{color:var(--pm-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jz-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1726f5;border-top:1px solid #3f61a859;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);height:68px;left:0;padding:6px 10px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1002}.jz-bottom-nav a{align-items:center;color:#7e8ba8;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:2px;justify-content:center;text-decoration:none}.jz-bottom-nav a.is-active{color:var(--pm-accent)}.jz-shell-header{background:var(--pm-bg-base)!important;border-bottom:0!important}.jz-brand{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:900;gap:10px}.jz-brand-logo{display:block;height:44px;object-fit:contain;width:auto}.jz-drawer .ant-drawer-content{background:var(--pm-bg-base)}.jz-drawer .ant-drawer-header{background:var(--pm-bg-base);border-bottom:0}.jz-drawer .ant-drawer-title{color:#fff;font-weight:900}.jz-menu-user{align-items:center;display:flex;gap:12px;margin-bottom:22px;padding:16px}.jz-menu-list a,.jz-menu-list button{align-items:center;background:#0000;border:0;border-bottom:1px solid #3f61a847;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;justify-content:space-between;padding:16px 2px;text-align:left;text-decoration:none;width:100%}.jz-menu-kicker{color:var(--pm-text-secondary);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.jz-app .ant-input,.jz-app .ant-input-affix-wrapper,.jz-app .ant-input-textarea textarea,.jz-app .ant-picker,.jz-app .ant-select-selector{background:var(--pm-bg-surface)!important;border:0!important;border-radius:16px!important;color:#fff!important;min-height:48px!important}.jz-app .ant-form-item-label>label{font-size:11px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase}.jz-app .ant-form-item-extra,.jz-app .ant-form-item-label>label{color:var(--pm-text-secondary)!important}@media (min-width:768px){.jz-app{max-width:720px}.jz-title{font-size:32px}.jz-sticky{bottom:0}}.jz-soon{align-items:center;background:radial-gradient(circle at 50% 0,#a8cb3429,#0000 42%),var(--pm-bg-surface);border:1px solid #a8cb3459;border-radius:22px;display:flex;flex-direction:column;justify-content:center;margin-top:8px;min-height:68vh;padding:40px 24px;text-align:center}.jz-soon .jz-court-glyph{background:#a8cb3429;box-shadow:0 0 0 8px #a8cb3414;color:var(--pm-accent);margin-bottom:18px}.jz-soon .jz-kicker{margin-bottom:4px}.jz-soon .jz-title{max-width:12em}.jz-soon .jz-subtitle{margin-top:6px;max-width:28em}.agenda-now-overlay{overflow:hidden;pointer-events:none;position:absolute;z-index:18}.agenda-now-line{height:2px;right:0}.agenda-now-line,.agenda-now-line:before{background:#ff4d4f;left:0;position:absolute}.agenda-now-line:before{border-radius:50%;content:"";height:8px;top:50%;transform:translateY(-50%);width:8px}.agenda-container{box-sizing:border-box;padding:12px 16px 20px}.agenda-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.agenda-header-info{display:flex;flex-direction:column;gap:8px}.agenda-header-info h1{margin:0}.agenda-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.agenda-controls .ant-btn{min-width:0}.agenda-week-info{margin-left:12px}.agenda-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.agenda-header-actions .ant-btn{min-width:0}.agenda-table-wrapper{overflow:hidden;position:relative;width:100%}.agenda-table-wrapper .ant-table-cell-fix-left{background:#141414!important;box-shadow:8px 0 10px -6px #000000a6;z-index:16!important}.agenda-table-wrapper .ant-table-thead .ant-table-cell-fix-left{z-index:22!important}.agenda-table-wrapper .ant-table-tbody>tr>td{height:auto;overflow:hidden;padding:0!important;vertical-align:top;white-space:normal}.agenda-table-wrapper .ant-table-thead>tr>th{line-height:1.15;padding:4px 6px!important}.agenda-slot-cancha,.agenda-slot-hora{color:inherit}.agenda-slot-chip{background:#1890ff59}.agenda-day-selector{-ms-overflow-style:none;background:#1b2d5c;border-top:1px solid #2c4274;bottom:0;box-shadow:0 -2px 8px #0000004d;display:flex;gap:8px;justify-content:center;left:0;overflow-x:auto;padding:16px;position:fixed;right:0;scrollbar-width:none;z-index:1000}.agenda-day-selector::-webkit-scrollbar{display:none}.agenda-day-button{flex:0 0 auto;font-weight:500;height:40px;justify-content:center;min-width:100px}.agenda-day-button,.agenda-day-button__content{align-items:center;display:flex;flex-direction:column}.agenda-day-button__content{line-height:1.2}.agenda-day-button--active{font-weight:600}.agenda-day-button__date{font-size:11px;opacity:.8}.agenda-week-info{font-weight:700;margin-left:16px}@media (max-width:991px){.agenda-container{padding:20px 20px 156px}.agenda-header-actions{justify-content:flex-start}}@media (max-width:768px){.agenda-container{padding:16px 16px 176px}.agenda-header{gap:12px}.agenda-controls,.agenda-header{align-items:stretch;flex-direction:column}.agenda-controls{gap:10px}.agenda-controls .ant-btn{min-width:auto;width:100%}.agenda-week-info{margin-left:0;text-align:center}.agenda-header-actions{gap:10px;justify-content:flex-start;width:100%}.agenda-header-actions .ant-btn{flex:1 1 100%;min-width:auto}.agenda-day-selector{justify-content:flex-start;padding:12px 16px}.agenda-day-button{font-size:12px;height:38px;min-width:84px}}@media (max-width:575px){.agenda-header-actions{gap:10px}.agenda-controls{gap:8px}.agenda-header-actions .ant-btn{flex:1 1 100%;min-width:auto}.agenda-day-button{height:36px;min-width:72px}}@media (max-width:480px){.agenda-day-button{font-size:11px;min-width:64px}.agenda-day-button__date{font-size:10px}}@supports (padding-bottom:constant(safe-area-inset-bottom)){.agenda-container{padding-bottom:calc(160px + constant(safe-area-inset-bottom))}.agenda-day-selector{padding-bottom:calc(12px + constant(safe-area-inset-bottom))}}@supports (padding-bottom:env(safe-area-inset-bottom)){.agenda-container{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.agenda-day-selector{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.agenda-date-picker-button .ant-picker{cursor:pointer}.agenda-date-picker-button .ant-picker-input>input{cursor:pointer;font-weight:500;text-align:center}.agenda-turno-modal .ant-modal-content{background:#1f1f1f;border-radius:12px;box-shadow:0 8px 32px #00000080}.agenda-turno-modal .ant-modal-header{background:#1f1f1f;border-bottom:1px solid #2c4274;border-radius:12px 12px 0 0;padding:20px 24px}.agenda-turno-modal .ant-modal-title{color:#fff;font-size:20px;font-weight:600}.agenda-turno-modal .ant-modal-close{color:#b0b0b0;right:24px;top:20px}.agenda-turno-modal .ant-modal-close:hover{color:#fff}.agenda-turno-modal .ant-modal-body{background:#1f1f1f;padding:24px}.agenda-turno-modal .ant-modal-footer{background:#1f1f1f;border-radius:0 0 12px 12px;border-top:1px solid #2c4274;padding:16px 24px}.agenda-turno-modal .ant-form-item-label>label{color:#e0e0e0;font-size:14px;font-weight:500}.agenda-turno-modal .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#ff4d4f;margin-right:4px}.agenda-turno-modal .ant-input,.agenda-turno-modal .ant-input-number,.agenda-turno-modal .ant-picker,.agenda-turno-modal .ant-select-selector{background:#1b2d5c!important;border:1px solid #2c4274!important;border-radius:6px;color:#e0e0e0!important;transition:all .3s ease}.agenda-turno-modal .ant-input-number:hover,.agenda-turno-modal .ant-input:hover,.agenda-turno-modal .ant-picker:hover,.agenda-turno-modal .ant-select-selector:hover{border-color:#595959!important}.agenda-turno-modal .ant-input-number-focused,.agenda-turno-modal .ant-input:focus,.agenda-turno-modal .ant-picker-focused,.agenda-turno-modal .ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.agenda-turno-modal .ant-input::placeholder{color:#888}.agenda-turno-modal .ant-picker-input>input::placeholder,.agenda-turno-modal .ant-select-selection-placeholder{color:#888!important}.agenda-turno-modal .ant-picker-suffix,.agenda-turno-modal .ant-select-arrow{color:#b0b0b0}.agenda-turno-modal .ant-radio-wrapper{color:#e0e0e0;font-size:14px}.agenda-turno-modal .ant-radio-wrapper .ant-radio-inner{background-color:#1b2d5c;border-color:#595959}.agenda-turno-modal .ant-radio-wrapper:hover .ant-radio-inner{border-color:#1890ff}.agenda-turno-modal .ant-radio-checked .ant-radio-inner{background-color:#1890ff;border-color:#1890ff}.agenda-turno-modal .ant-select-multiple .ant-select-selection-item{background:#2c4274;border:1px solid #595959;border-radius:4px;color:#e0e0e0;margin:2px 4px 2px 0;padding:2px 8px}.agenda-turno-modal .ant-select-multiple .ant-select-selection-item-remove{color:#b0b0b0}.agenda-turno-modal .ant-select-multiple .ant-select-selection-item-remove:hover{color:#fff}.agenda-turno-modal .ant-list-item{background:#1b2d5c;border-color:#2c4274;border-radius:8px;margin-bottom:12px;padding:12px 16px;transition:all .3s ease}.agenda-turno-modal .ant-list-item:hover{background:#353535;border-color:#595959}.agenda-turno-modal .ant-switch{background-color:#595959}.agenda-turno-modal .ant-switch-checked{background-color:#1890ff}.agenda-turno-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.agenda-turno-modal .ant-btn-primary{background:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff4d}.agenda-turno-modal .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff66}.agenda-turno-modal .ant-btn-default{background:#1b2d5c;border-color:#2c4274;color:#e0e0e0}.agenda-turno-modal .ant-btn-default:hover{background:#353535;border-color:#595959;color:#fff}.agenda-turno-modal .ant-btn-dangerous{border-color:#ff4d4f;color:#ff4d4f}.agenda-turno-modal .ant-btn-dangerous:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.agenda-turno-modal .alumno-card{background:#1b2d5c;border:1px solid #2c4274;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s ease}.agenda-turno-modal .alumno-card:hover{background:#353535;border-color:#595959;box-shadow:0 2px 8px #0000004d}.agenda-turno-modal .ant-form-item{margin-bottom:20px}.agenda-turno-modal .ant-modal-body::-webkit-scrollbar{width:8px}.agenda-turno-modal .ant-modal-body::-webkit-scrollbar-track{background:#1f1f1f;border-radius:4px}.agenda-turno-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#2c4274;border-radius:4px}.agenda-turno-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#595959}.agenda-turno-modal .alumno-card-compact{background:#1b2d5c;border:1px solid #2c4274;border-radius:8px;cursor:pointer;transition:all .3s ease}.agenda-turno-modal .alumno-card-compact:hover{background:#353535;border-color:#595959;box-shadow:0 2px 8px #0000004d;transform:translateY(-2px)}@media (min-width:769px){.agenda-turno-modal .ant-form-item{margin-bottom:14px}.agenda-turno-modal [style*="overflow-y: auto"]::-webkit-scrollbar{width:6px}.agenda-turno-modal [style*="overflow-y: auto"]::-webkit-scrollbar-track{background:#1f1f1f;border-radius:3px}.agenda-turno-modal [style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:#2c4274;border-radius:3px}.agenda-turno-modal [style*="overflow-y: auto"]::-webkit-scrollbar-thumb:hover{background:#595959}}.turnos-club-table-wrapper{-webkit-overflow-scrolling:touch;overflow:hidden;position:relative;width:100%}.agenda-titulo-fecha.ant-picker{min-width:148px}.turnos-club-table-wrapper .agenda-grilla-table .ant-table-container{border:1px solid #2a2a2a}.turnos-club-table-wrapper .ant-table-cell-fix-left{background:#141414!important;box-shadow:8px 0 10px -6px #000000a6;z-index:16!important}.turnos-club-table-wrapper .ant-table-thead .ant-table-cell-fix-left{z-index:22!important}.turnos-club-table-wrapper .ant-table-header{z-index:20}.turnos-club-table-wrapper .ant-table-thead>tr>th{border-bottom:1px solid #303030!important;font-size:12px;line-height:1.15;padding:4px!important;text-align:center}.turnos-club-table-wrapper .ant-table table{border-collapse:collapse!important;border-spacing:0!important}.turnos-club-table-wrapper .ant-table-tbody>tr>td{border:none!important;overflow:hidden;padding:0!important;vertical-align:top;white-space:normal}.turnos-club-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,.turnos-club-table-wrapper .ant-table-tbody>tr>td:first-child{background:#141414!important;border-bottom:1px solid #2a2a2a!important}.turnos-club-table-wrapper .ant-table-body{scrollbar-width:thin}.turnos-club-table-wrapper .ant-table-body::-webkit-scrollbar,.turnos-club-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.turnos-club-table-wrapper .ant-table-body::-webkit-scrollbar-track,.turnos-club-table-wrapper::-webkit-scrollbar-track{background:#0e1726;border-radius:3px}.turnos-club-table-wrapper .ant-table-body::-webkit-scrollbar-thumb,.turnos-club-table-wrapper::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.turnos-club-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover,.turnos-club-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.agenda-cancha-head{line-height:1.15;min-width:0;padding:0;text-align:center}.agenda-cancha-head__deporte{font-size:9px;font-weight:600;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agenda-cancha-head__nombre{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#e8e8e8;display:-webkit-box;font-size:11px;font-weight:700;overflow:hidden;overflow-wrap:break-word;white-space:normal;word-break:break-word}.agenda-hora-cell{color:#cfcfcf;display:block;font-size:11px;text-align:center;white-space:nowrap}.agenda-slot-block{max-width:100%;min-width:0;white-space:normal}.agenda-slot-block .agenda-slot-cancha,.agenda-slot-block .agenda-slot-hora,.agenda-slot-block .agenda-slot-nombre,.agenda-slot-block .agenda-slot-sub{color:inherit}.agenda-slot-meta{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:0;min-width:0;width:100%}.agenda-slot-cancha{flex-shrink:0;font-size:9px;font-weight:700;line-height:1.2;opacity:.9}.agenda-slot-hora{font-feature-settings:"tnum";display:block;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;margin-bottom:2px;opacity:.92;text-overflow:ellipsis;white-space:nowrap}.agenda-slot-hora,.agenda-slot-nombre{line-height:1.2;min-width:0;overflow:hidden;width:100%}.agenda-slot-nombre{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px;font-weight:700;overflow-wrap:break-word;white-space:normal;word-break:break-word}.agenda-slot-sub{font-size:10px;min-width:0;opacity:.85;width:100%}.agenda-slot-chip,.agenda-slot-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-slot-chip{align-items:center;background:#00000047;border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;font-size:8px;font-weight:700;line-height:1;margin-top:0;max-width:100%;padding:2px 4px;text-transform:uppercase}.agenda-slot-chip--ok{background:#52c41a59}.agenda-slot-chip--warn{background:#faad1466}.agenda-slot-nombre+.agenda-slot-chip{align-self:flex-start;margin-top:3px}@media (max-width:768px){.turnos-club-table-wrapper{margin:0 -8px}.turnos-club-table-wrapper .ant-table{font-size:11px}.turnos-club-table-wrapper .ant-table-thead>tr>th{font-size:11px;padding:3px 2px!important}.turnos-club-table-wrapper .ant-table-cell-fix-left{background:#141414!important;z-index:16!important}.turnos-club-table-wrapper .ant-table-thead .ant-table-cell-fix-left{background:#1f1f1f!important}.agenda-cancha-head__nombre,.agenda-slot-nombre{font-size:11px}}