@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zo0w7cX4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zokw7cX4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zrEw7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zo0w7cX4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zokw7cX4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zrEw7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zo0w7cX4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zokw7cX4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zrEw7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zo0w7cX4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zokw7cX4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zrEw7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zo0w7cX4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zokw7cX4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zrEw7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zo0w7cX4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zokw7cX4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosansexpanded/v3/JTUJjJci8Cy470GaeFwsix1hi3aTmrgRwU-zrEw7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-heading: "Zalando Sans Expanded", Inter, ui-sans-serif, system-ui, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);background:#f4f5f7}:root.dark-mode{color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;background:#f4f5f7}body{min-height:100vh;margin:0;color:#1f2937;background:#f4f5f7}html.dark-mode,body.dark-mode{color:#e5e7eb;background:#0f172a}body.dark-mode .shell,body.dark-mode .login-page,body.dark-mode .reset-page{background:#0f172a}body.dark-mode .sidebar,body.dark-mode .brand,body.dark-mode .topbar,body.dark-mode .panel,body.dark-mode .card,body.dark-mode .stat-card,body.dark-mode .resource-card,body.dark-mode .course-card,body.dark-mode .discount-summary article,body.dark-mode .table-card,body.dark-mode .table-shell,body.dark-mode .loading-state,body.dark-mode .offline-popup,body.dark-mode .admin-nav,body.dark-mode .admin-panel,body.dark-mode .admin-editor,body.dark-mode .login-panel,body.dark-mode .login-card,body.dark-mode .reset-card,body.dark-mode .support-card,body.dark-mode .support-form,body.dark-mode .history-card,body.dark-mode .mix-card,body.dark-mode .orders-shell,body.dark-mode .payments-shell,body.dark-mode .order-detail-card,body.dark-mode .training-card,body.dark-mode .support-contact,body.dark-mode .ticket-card,body.dark-mode .product-row{color:#e5e7eb;background:#111827;border-color:#263244;box-shadow:0 8px 24px #0000003d}body.dark-mode .topbar{background:#111827f0}body.dark-mode a,body.dark-mode .group-toggle,body.dark-mode .theme-toggle,body.dark-mode .menu-button,body.dark-mode button,body.dark-mode input,body.dark-mode select,body.dark-mode textarea{color:#eee;background-color:#0f172a;border-color:#334155}body.dark-mode .theme-toggle,body.dark-mode .menu-button,body.dark-mode .admin-nav button,body.dark-mode .form-actions button,body.dark-mode .row-actions button,body.dark-mode .secondary-action,body.dark-mode .table-action,body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:#0f172a}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#94a3b8}body.dark-mode a:hover,body.dark-mode .group-toggle:hover,body.dark-mode .group-toggle.expanded,body.dark-mode .theme-toggle:hover{color:#fff;background:#2563eb}body.dark-mode a.active{color:#fff;background:#cc1217}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode strong,body.dark-mode td,body.dark-mode label{color:#fff}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#fff!important}body.dark-mode p,body.dark-mode th,body.dark-mode small,body.dark-mode dt,body.dark-mode dd,body.dark-mode span,body.dark-mode .account span,body.dark-mode .empty,body.dark-mode .note,body.dark-mode .tier-line,body.dark-mode .contacts a,body.dark-mode .ticket-card span,body.dark-mode .ticket-card time,body.dark-mode .product-row span,body.dark-mode .product-row small,body.dark-mode .detail-block dt,body.dark-mode .detail-block dd,body.dark-mode .discount-summary span,body.dark-mode .stat-card p,body.dark-mode .stat-card span,body.dark-mode .course-card p,body.dark-mode .resource-card span{color:#eee}body.dark-mode .account strong,body.dark-mode .page-header h1,body.dark-mode .metric,body.dark-mode .amount,body.dark-mode .section-title,body.dark-mode .loading-state strong{color:#fff}body.dark-mode .login-panel,body.dark-mode .login-card,body.dark-mode .brand{box-shadow:none}body.dark-mode .login-panel .brand{background:transparent;box-shadow:none}body.dark-mode .badges span,body.dark-mode .admin-help,body.dark-mode .section-help,body.dark-mode .admin-message,body.dark-mode .product-empty,body.dark-mode .empty-chart,body.dark-mode .ticket,body.dark-mode .invoice-card,body.dark-mode .detail-block,body.dark-mode .product-image,body.dark-mode .track,body.dark-mode thead th{color:#eee;background:#172033;border-color:#334155}body.dark-mode .icon-shell,body.dark-mode .resource-icon,body.dark-mode .info-button{color:#fca5a5;background:#2a1620;border-color:#3f2330}body.dark-mode .auto-badge,body.dark-mode .field-auto,body.dark-mode .danger,body.dark-mode .table-action,body.dark-mode .form-error,body.dark-mode .badge.pending,body.dark-mode .badge.pendiente,body.dark-mode .badge.open,body.dark-mode .badge.abierta,body.dark-mode .badge.abierto,body.dark-mode .badge.not-started,body.dark-mode .badge.no-iniciado,body.dark-mode .badge.cancelled,body.dark-mode .badge.cancelado,body.dark-mode .badge.overdue,body.dark-mode .badge.vencida,body.dark-mode .badge.no-aplica{color:#fecaca!important;background:#3b1014!important;border-color:#7f1d1d!important}body.dark-mode .badge.processing,body.dark-mode .badge.en-proceso,body.dark-mode .badge.in-progress,body.dark-mode .badge.en-progreso,body.dark-mode .badge.shipped,body.dark-mode .badge.enviado{color:#eee;background:#172554}body.dark-mode .badge.completed,body.dark-mode .badge.completado,body.dark-mode .badge.paid,body.dark-mode .badge.pagada,body.dark-mode .badge.resolved,body.dark-mode .badge.resuelto,body.dark-mode .badge.aplica{color:#bbf7d0;background:#052e16}body.dark-mode .form-success{color:#bbf7d0;background:#052e16;border-color:#166534}body.dark-mode .primary-action,body.dark-mode .admin-nav button.active,body.dark-mode .logout,body.dark-mode app-page-header button,body.dark-mode app-resource-card button,body.dark-mode .login-card button:not(.forgot-password),body.dark-mode .reset-card button:not(.secondary-action),body.dark-mode .ticket-form button,body.dark-mode button:not(.menu-button):not(.theme-toggle):not(.group-toggle):not(.info-button):not(.secondary-action):not(.forgot-password):not(.table-action){color:#fff}body.dark-mode .secondary-action,body.dark-mode .table-action,body.dark-mode button:not(.primary-action):not(.logout):not(.danger):not(.menu-button):not(.theme-toggle):not(.group-toggle):not(.info-button):not(.forgot-password){color:#eee;background:#172033;border-color:#334155}body.dark-mode .primary-action,body.dark-mode .logout,body.dark-mode .danger,body.dark-mode app-page-header button,body.dark-mode app-resource-card button,body.dark-mode .login-card button:not(.forgot-password),body.dark-mode .reset-card button:not(.secondary-action),body.dark-mode .ticket-form button{color:#fff}body.dark-mode .primary-action,body.dark-mode .logout,body.dark-mode app-page-header button,body.dark-mode app-resource-card button,body.dark-mode .login-card button:not(.forgot-password),body.dark-mode .reset-card button:not(.secondary-action),body.dark-mode .ticket-form button{background:#cc1217;border-color:#cc1217}body.dark-mode .forgot-password{color:#fff;background:transparent}body.dark-mode table,body.dark-mode tr,body.dark-mode td,body.dark-mode th{border-color:#263244}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button,input,select,textarea{font:inherit}button{transition:transform .14s ease,box-shadow .14s ease,background .14s ease}button:hover{transform:translateY(-1px)}.lucide{flex:0 0 auto}
