@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--tesla-primary: #2563eb;--tesla-primary-dark: #1d4ed8;--tesla-primary-light: #3b82f6;--tesla-accent: #60a5fa;--tesla-accent-dark: #2563eb;--tesla-success: #22c55e;--tesla-danger: #ef4444;--tesla-warning: #f59e0b;--tesla-info: #38bdf8;--tesla-sidebar-bg: #000000;--tesla-sidebar-width: 280px;--tesla-topbar-height: 72px;--tesla-bg: #050508;--tesla-bg-elevated: #0a0a10;--tesla-surface: #0c0c14;--tesla-surface-hover: #12121c;--tesla-input-bg: #07070b;--tesla-border: #1a2744;--tesla-border-subtle: #111827;--tesla-text: #eef2ff;--tesla-text-muted: #7c8db5;--tesla-focus-ring: rgba(37, 99, 235, .28);--tesla-radius: 14px;--tesla-radius-sm: 10px;--tesla-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 24px rgba(0, 0, 0, .35);--tesla-shadow-lg: 0 12px 40px rgba(0, 0, 0, .55);--tesla-transition: .2s cubic-bezier(.4, 0, .2, 1);--bs-primary: #2563eb;--bs-primary-rgb: 37, 99, 235;--bs-body-bg: #050508;--bs-body-color: #eef2ff;--bs-border-color: #1a2744;--bs-link-color: #60a5fa;--bs-link-hover-color: #93c5fd}*,*:before,*:after{box-sizing:border-box}body.tesla-admin{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--tesla-bg);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.12) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(29,78,216,.08) 0%,transparent 50%);color:var(--tesla-text);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased;color-scheme:dark}.tesla-sidebar{width:var(--tesla-sidebar-width);background:linear-gradient(180deg,#000,#060612,#0a0f1a);height:100vh;max-height:100vh;position:fixed;top:0;left:0;z-index:1040;display:flex;flex-direction:column;overflow:hidden;transition:transform var(--tesla-transition);border-right:1px solid var(--tesla-border)}.tesla-sidebar-brand{flex-shrink:0;padding:1.5rem 1.25rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.tesla-sidebar-brand a{text-decoration:none;display:flex;align-items:center;gap:.875rem}.tesla-brand-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--tesla-primary) 0%,var(--tesla-accent) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 16px #2563eb73;flex-shrink:0}.tesla-brand-text{color:#fff;font-weight:700;font-size:.95rem;line-height:1.3}.tesla-brand-sub{color:#ffffff73;font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tesla-sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem .75rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.tesla-sidebar-nav::-webkit-scrollbar{width:5px}.tesla-sidebar-nav::-webkit-scrollbar-track{background:transparent}.tesla-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.tesla-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff47}.tesla-nav-section{color:#ffffff59;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:1.25rem .75rem .5rem}.tesla-nav-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;margin-bottom:2px;color:#ffffffa6;text-decoration:none;font-size:.875rem;font-weight:500;border-radius:var(--tesla-radius-sm);transition:all var(--tesla-transition)}.tesla-nav-link:hover{background:#ffffff12;color:#fff}.tesla-nav-link.active{background:linear-gradient(135deg,#2563eb38,#2563eb14);color:var(--tesla-accent);font-weight:600;box-shadow:inset 0 0 0 1px #2563eb59}.tesla-nav-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;font-size:.85rem;flex-shrink:0;transition:background var(--tesla-transition)}.tesla-nav-link.active .tesla-nav-icon{background:#2563eb40;color:var(--tesla-accent)}.tesla-sidebar-footer{flex-shrink:0;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);color:#ffffff4d;font-size:.72rem}.tesla-main{margin-left:var(--tesla-sidebar-width);min-height:100vh;display:flex;flex-direction:column;transition:margin-left var(--tesla-transition)}.tesla-main.expanded{margin-left:0}.tesla-topbar{height:var(--tesla-topbar-height);background:var(--tesla-surface);border-bottom:1px solid var(--tesla-border);padding:0 1.75rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1030;box-shadow:0 1px #00000040}.tesla-topbar-title{font-size:1.125rem;font-weight:700;color:var(--tesla-text);margin:0}.tesla-topbar-sub{font-size:.8rem;color:var(--tesla-text-muted);margin:0}.tesla-content{flex:1;padding:1.75rem}.tesla-footer{padding:1rem 1.75rem;border-top:1px solid var(--tesla-border);background:var(--tesla-surface);color:var(--tesla-text-muted);font-size:.8rem;display:flex;justify-content:space-between;align-items:center}.tesla-icon-btn{width:42px;height:42px;border-radius:11px;border:1px solid var(--tesla-border);background:var(--tesla-surface);color:var(--tesla-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--tesla-transition);position:relative}.tesla-icon-btn:hover{background:var(--tesla-surface-hover);color:var(--tesla-primary-light);border-color:var(--tesla-primary)}.tesla-notif-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--tesla-danger);border-radius:50%;border:2px solid var(--tesla-surface)}.tesla-user-menu{display:flex;align-items:center;gap:.75rem;padding:.375rem .75rem .375rem .375rem;border-radius:12px;border:1px solid var(--tesla-border);background:var(--tesla-surface);cursor:pointer;transition:all var(--tesla-transition)}.tesla-user-menu:hover{background:var(--tesla-surface-hover);border-color:var(--tesla-border)}.tesla-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--tesla-primary) 0%,var(--tesla-primary-light) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.tesla-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--tesla-surface);border:1px solid var(--tesla-border);border-radius:var(--tesla-radius);box-shadow:var(--tesla-shadow-lg);padding:.5rem;z-index:1050}.tesla-dropdown-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:8px;color:var(--tesla-text);text-decoration:none;font-size:.875rem;font-weight:500;border:none;background:none;width:100%;cursor:pointer;transition:background var(--tesla-transition)}.tesla-dropdown-item:hover{background:var(--tesla-surface-hover)}.tesla-dropdown-item.danger{color:var(--tesla-danger)}.tesla-dropdown-item.danger:hover{background:#f871711f}.tesla-page-header{margin-bottom:1.75rem}.tesla-page-header h1{font-size:1.625rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem}.tesla-breadcrumb{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0 0 .5rem;font-size:.8rem}.tesla-breadcrumb li{color:var(--tesla-text-muted)}.tesla-breadcrumb li.active{color:var(--tesla-primary);font-weight:600}.tesla-breadcrumb li+li:before{content:"/";margin-right:.5rem;color:var(--tesla-text-muted)}.tesla-card{background:var(--tesla-surface);border:1px solid var(--tesla-border);border-radius:var(--tesla-radius);box-shadow:var(--tesla-shadow);overflow:hidden}.tesla-card-header{padding:1.125rem 1.5rem;border-bottom:1px solid var(--tesla-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--tesla-surface)}.tesla-card-header h2,.tesla-card-header h3,.tesla-card-header .card-title{font-size:.95rem;font-weight:700;margin:0;color:var(--tesla-text)}.tesla-card-body{padding:1.5rem}.tesla-card-body.p-0{padding:0}.tesla-admin .card{background:var(--tesla-surface);border:1px solid var(--tesla-border);border-radius:var(--tesla-radius);box-shadow:var(--tesla-shadow);color:var(--tesla-text)}.tesla-admin .card-header,.tesla-admin .card-header.bg-white{background:var(--tesla-bg-elevated)!important;border-bottom:1px solid var(--tesla-border);padding:1.125rem 1.5rem;font-weight:700;color:var(--tesla-text)}.tesla-admin .card-footer,.tesla-admin .card-footer.bg-white{background:var(--tesla-bg-elevated)!important;border-top:1px solid var(--tesla-border);color:var(--tesla-text-muted)}.tesla-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-bottom:1.75rem}.tesla-stat-card{background:var(--tesla-surface);border:1px solid var(--tesla-border);border-radius:var(--tesla-radius);padding:1.375rem 1.5rem;box-shadow:var(--tesla-shadow);position:relative;overflow:hidden;transition:transform var(--tesla-transition),box-shadow var(--tesla-transition)}.tesla-stat-card:hover{transform:translateY(-2px);box-shadow:var(--tesla-shadow-lg)}.tesla-stat-card:after{content:"";position:absolute;top:0;right:0;width:100px;height:100px;border-radius:50%;opacity:.06;transform:translate(30%,-30%)}.tesla-stat-card.primary:after{background:var(--tesla-primary)}.tesla-stat-card.accent:after{background:var(--tesla-accent)}.tesla-stat-card.success:after{background:var(--tesla-success)}.tesla-stat-card.danger:after{background:var(--tesla-danger)}.tesla-stat-card.warning:after{background:var(--tesla-warning)}.tesla-stat-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.875rem}.tesla-stat-label{font-size:.78rem;font-weight:600;color:var(--tesla-text-muted);text-transform:uppercase;letter-spacing:.04em}.tesla-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.tesla-stat-icon.primary{background:#2563eb2e;color:var(--tesla-accent)}.tesla-stat-icon.accent{background:#60a5fa26;color:var(--tesla-accent)}.tesla-stat-icon.success{background:#34d39926;color:var(--tesla-success)}.tesla-stat-icon.danger{background:#f8717126;color:var(--tesla-danger)}.tesla-stat-icon.warning{background:#fbbf2426;color:var(--tesla-warning)}.tesla-stat-value{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;color:var(--tesla-text);line-height:1.1}.tesla-stat-meta{font-size:.78rem;color:var(--tesla-text-muted);margin-top:.375rem}.stat-card{background:var(--tesla-surface);border:1px solid var(--tesla-border);border-radius:var(--tesla-radius);padding:1.375rem 1.5rem;box-shadow:var(--tesla-shadow);border-left:none!important;height:100%}.stat-value{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;color:var(--tesla-text)}.btn-tesla-primary{background:linear-gradient(135deg,var(--tesla-primary-dark) 0%,var(--tesla-primary) 50%,var(--tesla-primary-light) 100%);border:none;color:#fff!important;font-weight:600;border-radius:var(--tesla-radius-sm);padding:.5625rem 1.25rem;box-shadow:0 2px 14px #2563eb66;transition:all var(--tesla-transition)}.btn-tesla-primary:hover{background:linear-gradient(135deg,var(--tesla-primary) 0%,var(--tesla-accent) 100%);transform:translateY(-1px);box-shadow:0 6px 22px #2563eb80;color:#fff!important}.tesla-admin .btn{border-radius:var(--tesla-radius-sm);font-weight:600;font-size:.875rem;padding:.5rem 1rem}.tesla-admin .btn-outline-secondary{border-color:var(--tesla-border);color:var(--tesla-text-muted);background:transparent}.tesla-admin .btn-outline-secondary:hover{background:var(--tesla-surface-hover);border-color:var(--tesla-text-muted);color:var(--tesla-text)}.tesla-admin .btn-outline-primary{border-color:#2563eb80;color:var(--tesla-accent)}.tesla-admin .btn-outline-primary:hover{background:#2563eb26;border-color:var(--tesla-primary);color:var(--tesla-accent)}.tesla-admin .btn-outline-danger{border-color:#f8717166;color:var(--tesla-danger)}.tesla-admin .btn-outline-danger:hover{background:#f871711f;color:var(--tesla-danger)}.tesla-admin .form-control,.tesla-admin .form-select{background-color:var(--tesla-input-bg);border:1px solid var(--tesla-border);border-radius:var(--tesla-radius-sm);padding:.6875rem 1rem;min-height:2.75rem;font-size:.875rem;color:var(--tesla-text);transition:border-color var(--tesla-transition),box-shadow var(--tesla-transition),background-color var(--tesla-transition)}.tesla-admin .form-control-sm,.tesla-admin .form-select-sm{min-height:2.25rem;padding:.4375rem .75rem;font-size:.8125rem}.tesla-admin .form-control::-moz-placeholder{color:var(--tesla-text-muted);opacity:.65}.tesla-admin .form-control::placeholder{color:var(--tesla-text-muted);opacity:.65}.tesla-admin .form-control:hover:not(:focus):not(:disabled),.tesla-admin .form-select:hover:not(:focus):not(:disabled){border-color:#334155}.tesla-admin .form-control:focus,.tesla-admin .form-select:focus{background-color:var(--tesla-input-bg);border-color:var(--tesla-primary);color:var(--tesla-text);box-shadow:0 0 0 3px var(--tesla-focus-ring)}.tesla-admin .form-control:disabled,.tesla-admin .form-select:disabled{background-color:var(--tesla-bg-elevated);opacity:.6}.tesla-admin textarea.form-control{min-height:7rem;resize:vertical;line-height:1.6}.tesla-admin .form-label,.tesla-admin label.form-label{font-size:.8125rem;font-weight:600;color:var(--tesla-text);margin-bottom:.4375rem;letter-spacing:.01em}.tesla-admin .form-label .text-danger,.tesla-admin label .text-danger{color:var(--tesla-danger)!important}.tesla-admin .form-text{color:var(--tesla-text-muted);font-size:.75rem;margin-top:.375rem}.tesla-admin .form-check-input{background-color:var(--tesla-input-bg);border-color:var(--tesla-border)}.tesla-admin .form-check-input:checked{background-color:var(--tesla-primary);border-color:var(--tesla-primary)}.tesla-admin .form-check-input:focus{box-shadow:0 0 0 3px var(--tesla-focus-ring)}.tesla-admin .form-check-label{color:var(--tesla-text-muted);font-size:.875rem}.tesla-admin .invalid-feedback{color:#fca5a5;font-size:.75rem;margin-top:.375rem}.tesla-admin .form-control.is-invalid,.tesla-admin .form-select.is-invalid{border-color:var(--tesla-danger);box-shadow:0 0 0 3px #f8717126}.tesla-admin .card .card-body form .row.g-3{--bs-gutter-y: 1.125rem}.tesla-admin .card .card-body{padding:1.75rem}.tesla-admin .page-header h1,.tesla-admin .page-header .h3{color:var(--tesla-text);font-weight:800;letter-spacing:-.02em}.tesla-admin .breadcrumb{--bs-breadcrumb-divider-color: var(--tesla-text-muted)}.tesla-admin .breadcrumb-item a{color:var(--tesla-text-muted);text-decoration:none}.tesla-admin .breadcrumb-item a:hover{color:var(--tesla-primary-light)}.tesla-admin .breadcrumb-item.active{color:var(--tesla-text)}.tesla-admin input[type=file].form-control{padding:.5rem .75rem}.tesla-admin input[type=file].form-control::file-selector-button{background:var(--tesla-surface-hover);border:1px solid var(--tesla-border);border-radius:6px;color:var(--tesla-text);padding:.375rem .75rem;margin-right:.75rem;font-weight:600;font-size:.8125rem;cursor:pointer;transition:background var(--tesla-transition)}.tesla-admin input[type=file].form-control::file-selector-button:hover{background:var(--tesla-border)}.tesla-filter-bar{background:var(--tesla-surface);border:1px solid var(--tesla-border);border-radius:var(--tesla-radius);padding:1.25rem 1.5rem;margin-bottom:1.25rem;box-shadow:var(--tesla-shadow)}.tesla-admin .table{margin-bottom:0;font-size:.875rem}.tesla-admin .table thead th,.tesla-admin .table-light thead th,.tesla-admin thead.table-light th{background:var(--tesla-bg-elevated);border-bottom:1px solid var(--tesla-border);color:var(--tesla-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.875rem 1.25rem;white-space:nowrap}.tesla-admin .table tbody td{padding:1rem 1.25rem;vertical-align:middle;border-bottom:1px solid var(--tesla-border-subtle);color:var(--tesla-text)}.tesla-admin .table tbody tr:hover td{background:var(--tesla-surface-hover)}.tesla-admin .table-warning td{background:#fbbf2414!important}.tesla-admin .table tbody tr:last-child td{border-bottom:none}.tesla-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.tesla-badge.new,.tesla-badge.open{background:#60a5fa2e;color:#93c5fd}.tesla-badge.contacted,.tesla-badge.investigating{background:#fbbf242e;color:#fcd34d}.tesla-badge.interested{background:#a78bfa2e;color:#c4b5fd}.tesla-badge.enrolled,.tesla-badge.resolved,.tesla-badge.closed,.tesla-badge.paid,.tesla-badge.present{background:#34d3992e;color:#6ee7b7}.tesla-badge.rejected,.tesla-badge.lost,.tesla-badge.absent,.tesla-badge.urgent{background:#f871712e;color:#fca5a5}.tesla-badge.pending,.tesla-badge.medium{background:#8b9cb32e;color:#cbd5e1}.tesla-badge.high{background:#fb923c2e;color:#fdba74}.tesla-badge.low{background:#34d3991f;color:#86efac}.tesla-badge.half_day,.tesla-badge.leave{background:#facc152e;color:#fde047}.tesla-admin .badge.bg-light,.tesla-admin .badge.bg-light.text-dark{background:var(--tesla-surface-hover)!important;color:var(--tesla-text-muted)!important}.tesla-admin .badge{font-weight:600;padding:.35em .75em;border-radius:999px}.tesla-alert{border-radius:var(--tesla-radius-sm);border:none;padding:1rem 1.25rem;font-weight:500;font-size:.875rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.tesla-alert.success{background:#34d3991f;color:#6ee7b7;border-left:4px solid var(--tesla-success)}.tesla-alert.error{background:#f871711f;color:#fca5a5;border-left:4px solid var(--tesla-danger)}.tesla-admin .alert{border-radius:var(--tesla-radius-sm);border:1px solid var(--tesla-border);font-weight:500}.tesla-admin .alert-success{background:#34d3991f;color:#6ee7b7;border-color:#34d39940}.tesla-admin .alert-danger{background:#f871711f;color:#fca5a5;border-color:#f8717140}.tesla-admin .alert-light{background:var(--tesla-bg-elevated);color:var(--tesla-text);border-color:var(--tesla-border)}.tesla-admin .alert-warning{background:#fbbf241f;color:#fcd34d;border-color:#fbbf2440}.tesla-list-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--tesla-border-subtle);transition:background var(--tesla-transition)}.tesla-list-item:hover{background:var(--tesla-surface-hover)}.tesla-list-item:last-child{border-bottom:none}.tesla-empty{text-align:center;padding:3rem 1.5rem;color:var(--tesla-text-muted)}.tesla-empty i{font-size:2.5rem;opacity:.25;margin-bottom:.75rem;display:block}.tesla-training-icon{width:44px;height:44px;border-radius:12px;background:#2563eb2e;color:var(--tesla-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.tesla-training-icon.completed{background:#34d39926;color:var(--tesla-success)}.tesla-video-embed iframe{border:none;border-radius:var(--tesla-radius) var(--tesla-radius) 0 0}.tesla-video-player video{border-radius:var(--tesla-radius) var(--tesla-radius) 0 0;display:block}.tesla-timeline{position:relative;padding-left:1.5rem}.tesla-timeline:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--tesla-border)}.tesla-timeline-item{position:relative;padding-bottom:1.25rem}.tesla-timeline-item:before{content:"";position:absolute;left:-1.5rem;top:4px;width:12px;height:12px;border-radius:50%;background:var(--tesla-accent);border:2px solid var(--tesla-surface);box-shadow:0 0 0 2px var(--tesla-accent)}.tesla-admin .pagination{gap:.25rem}.tesla-admin .page-link{border-radius:8px!important;border:1px solid var(--tesla-border);background:var(--tesla-surface);color:var(--tesla-text);font-weight:600;font-size:.8125rem;padding:.375rem .75rem}.tesla-admin .page-link:hover{background:var(--tesla-surface-hover);border-color:var(--tesla-border);color:var(--tesla-text)}.tesla-admin .page-item.active .page-link{background:var(--tesla-primary);border-color:var(--tesla-primary);color:#fff}.tesla-admin .page-item.disabled .page-link{background:var(--tesla-bg-elevated);color:var(--tesla-text-muted)}.tesla-sidebar-overlay{display:none;position:fixed;inset:0;background:#000000a6;z-index:1035;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.tesla-auth-body{margin:0;padding:0;min-height:100vh;background:#050508;background-image:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(37,99,235,.1) 0%,transparent 60%);-webkit-font-smoothing:antialiased;color-scheme:dark}.tesla-auth-page{min-height:100vh;display:flex;font-family:Plus Jakarta Sans,system-ui,sans-serif}.tesla-auth-brand{flex:1;background:linear-gradient(145deg,#000,#0a0f1a 40%,#0f172a,#1e3a8a);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;position:relative;overflow:hidden}.tesla-auth-brand:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#2563eb1f;top:-150px;right:-150px}.tesla-auth-brand:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff0a;bottom:-80px;left:-80px}.tesla-auth-brand-content{position:relative;z-index:1;text-align:center;max-width:420px}.tesla-auth-brand-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--tesla-primary),var(--tesla-accent));border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto 1.5rem;box-shadow:0 8px 28px #2563eb73}.tesla-auth-brand h1{color:#fff;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem}.tesla-auth-brand p{color:#fff9;font-size:.95rem;line-height:1.7}.tesla-auth-features{margin-top:2.5rem;text-align:left}.tesla-auth-feature{display:flex;align-items:center;gap:.875rem;color:#ffffffbf;font-size:.875rem;margin-bottom:.875rem}.tesla-auth-feature i{width:32px;height:32px;background:#2563eb33;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--tesla-accent);font-size:.8rem}.tesla-auth-form-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 2rem;background:var(--tesla-surface);position:relative;overflow-y:auto}.tesla-auth-form-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08) 0%,transparent 45%),radial-gradient(circle at 0% 100%,rgba(29,78,216,.06) 0%,transparent 40%);pointer-events:none}.tesla-auth-form-inner{position:relative;z-index:1;width:100%;max-width:420px;background:var(--tesla-surface);border:1px solid var(--tesla-border);border-radius:calc(var(--tesla-radius) + 2px);padding:2rem 2rem 1.75rem;box-shadow:var(--tesla-shadow-lg)}.tesla-auth-mobile-brand{display:none;text-align:center;margin-bottom:2rem}.tesla-auth-mobile-brand .tesla-auth-brand-icon{width:56px;height:56px;font-size:1.5rem;margin-bottom:1rem}.tesla-auth-mobile-brand h1{font-size:1.25rem;font-weight:800;color:var(--tesla-text);margin:0 0 .25rem;letter-spacing:-.02em}.tesla-auth-mobile-brand p{margin:0;font-size:.8125rem;color:var(--tesla-text-muted)}.tesla-auth-form-panel h2{font-size:1.625rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .375rem;color:var(--tesla-text)}.tesla-auth-form-panel .subtitle{color:var(--tesla-text-muted);font-size:.875rem;margin:0 0 2rem;line-height:1.5}.tesla-auth-input-group{margin-bottom:1.25rem}.tesla-auth-input-group label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem;color:var(--tesla-text)}.tesla-auth-field{position:relative}.tesla-auth-field-icon{position:absolute;left:.9375rem;top:50%;transform:translateY(-50%);color:var(--tesla-text-muted);font-size:.875rem;pointer-events:none;transition:color var(--tesla-transition)}.tesla-auth-input{width:100%;padding:.8125rem 1rem .8125rem 2.625rem;border:1px solid var(--tesla-border);border-radius:var(--tesla-radius-sm);font-size:.9375rem;font-family:inherit;color:var(--tesla-text);background:var(--tesla-input-bg);transition:all var(--tesla-transition)}.tesla-auth-input::-moz-placeholder{color:var(--tesla-text-muted);opacity:.65}.tesla-auth-input::placeholder{color:var(--tesla-text-muted);opacity:.65}.tesla-auth-input:focus{outline:none;border-color:var(--tesla-primary);box-shadow:0 0 0 3px var(--tesla-focus-ring)}.tesla-auth-field:focus-within .tesla-auth-field-icon{color:var(--tesla-primary-light)}.tesla-auth-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.tesla-auth-remember{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--tesla-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tesla-auth-remember input{width:1rem;height:1rem;accent-color:var(--tesla-primary);cursor:pointer}.tesla-auth-link{font-size:.8125rem;color:var(--tesla-primary-light);text-decoration:none;font-weight:600;transition:color var(--tesla-transition)}.tesla-auth-link:hover{color:var(--tesla-primary)}.tesla-auth-btn{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,var(--tesla-primary-dark),var(--tesla-primary),var(--tesla-primary-light));color:#fff;border:none;border-radius:var(--tesla-radius-sm);font-weight:700;font-size:.9375rem;cursor:pointer;transition:all var(--tesla-transition);box-shadow:0 4px 18px #2563eb66;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.tesla-auth-btn:hover{transform:translateY(-1px);box-shadow:0 6px 26px #2563eb8c}.tesla-auth-btn:active{transform:translateY(0)}.tesla-auth-error{background:#f871711f;color:#fca5a5;padding:.75rem 1rem;border-radius:var(--tesla-radius-sm);font-size:.8125rem;margin-bottom:1.25rem;border:1px solid rgba(248,113,113,.25)}.tesla-auth-error.success{background:#34d3991f;color:#6ee7b7;border-color:#34d39940}.tesla-auth-footer{text-align:center;margin-top:2rem;font-size:.75rem;color:var(--tesla-text-muted)}.tesla-review-page{min-height:100vh;background:linear-gradient(160deg,#000,#0f172a 35%,#050508 35%);font-family:Plus Jakarta Sans,system-ui,sans-serif;padding:2rem 1rem}.tesla-review-card{max-width:480px;margin:0 auto;background:var(--tesla-surface);border-radius:20px;box-shadow:var(--tesla-shadow-lg);overflow:hidden}.tesla-review-header{background:linear-gradient(135deg,var(--tesla-primary-dark),var(--tesla-primary-light));padding:2rem 1.5rem;text-align:center;color:#fff}@media(max-width:991px){.tesla-auth-brand{display:none}.tesla-auth-mobile-brand{display:block}.tesla-auth-form-panel{width:100%;min-height:100vh;padding:2rem 1.25rem}}@media(min-width:992px){.tesla-auth-form-panel{flex:0 0 480px;max-width:480px;border-left:1px solid var(--tesla-border)}}@media(max-width:768px){.tesla-sidebar{transform:translate(-100%)}.tesla-sidebar.open{transform:translate(0)}.tesla-sidebar-overlay.show{display:block}.tesla-main{margin-left:0!important}.tesla-content{padding:1.25rem}.tesla-topbar{padding:0 1rem}}.tesla-admin .text-muted{color:var(--tesla-text-muted)!important}.tesla-admin .text-dark{color:var(--tesla-text)!important}.tesla-admin hr{border-color:var(--tesla-border);opacity:1}.tesla-admin .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.6}.tesla-admin .btn-close:hover{opacity:1}.tesla-admin .list-group-item{background:var(--tesla-surface);border-color:var(--tesla-border-subtle);color:var(--tesla-text)}.tesla-admin .list-group-item-action:hover,.tesla-admin .list-group-item-action:focus{background:var(--tesla-surface-hover);color:var(--tesla-text)}.tesla-admin .table{--bs-table-bg: transparent;--bs-table-color: var(--tesla-text)}.tesla-admin .table>:not(caption)>*>*{background-color:transparent;border-bottom-color:var(--tesla-border-subtle);color:var(--tesla-text);box-shadow:none}.tesla-admin dl dt{color:var(--tesla-text-muted)}.tesla-admin dl dd{color:var(--tesla-text)}.tesla-admin .border-warning{border-color:#fbbf2473!important}.tesla-admin .border-success{border-color:#34d39973!important}.tesla-admin select option{background:var(--tesla-surface);color:var(--tesla-text)}.tesla-admin a:not(.btn):not(.nav-link):not(.tesla-nav-link):not(.tesla-dropdown-item):not(.breadcrumb-item a){color:var(--tesla-primary-light)}.tesla-admin .h1,.tesla-admin .h2,.tesla-admin .h3,.tesla-admin .h4,.tesla-admin .h5,.tesla-admin .h6,.tesla-admin h1,.tesla-admin h2,.tesla-admin h3,.tesla-admin h4,.tesla-admin h5,.tesla-admin h6{color:var(--tesla-text)}.tesla-admin ::-moz-selection{background:#2563eb73;color:#fff}.tesla-admin ::selection{background:#2563eb73;color:#fff}[x-cloak]{display:none!important}
