@import "https://fonts.googleapis.com/css2family=Montserrat:wght@400;600;700;800;900&family=Open+Sans:wght@300;400;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2family=Montserrat:wght@400;600;700;800;900&family=Open+Sans:wght@300;400;600;700;800&display=swap";:root{--primary:#071a45;--primary-light:#123068;--primary-dark:#020a22;--accent:#6bff2a;--accent-dark:#4fe51d;--accent-glow:#6bff2a66;--white:#fff;--light-gray:#f8f9fa;--medium-gray:#6c757d;--dark-gray:#343a40;--border:#dee2e6;--success:#27ae60;--danger:#e74c3c;--warning:#f39c12;--font-primary:"Montserrat", "Segoe UI", sans-serif;--font-secondary:"Open Sans", "Segoe UI", sans-serif;--radius:12px;--radius-lg:16px;--shadow:0 2px 12px #00000014;--shadow-lg:0 8px 30px #0000001f}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{width:100%;height:100%}body{font-family:var(--font-secondary);background:var(--primary-dark);color:#fff;line-height:1.6;overflow-y:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary-dark)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.landing-logo{max-width:220px;height:auto;margin-bottom:2rem;animation:1.2s cubic-bezier(.215,.61,.355,1) bounceIn}.landing-title{color:var(--white);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 8px #0000004d;margin-bottom:.5rem;font-size:2.2rem;font-weight:900}.landing-subtitle{color:#ffffffd9;margin-bottom:2.5rem;font-size:1.1rem}.btn-start{background:var(--accent);color:var(--primary);cursor:pointer;text-transform:uppercase;letter-spacing:2px;font-size:1.1rem;font-weight:800;font-family:var(--font-primary);border:none;border-radius:50px;padding:1rem 3rem;transition:all .3s;box-shadow:0 5px 20px #6bff2a4d}.container{flex-direction:column;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:10px;display:flex}.contract-form{flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.form-section{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);border-left:4px solid var(--accent);flex:1;padding:20px;animation:.5s ease-out fadeInUp;overflow-y:auto}.section-title{color:var(--primary);border-bottom:2px solid var(--light-gray);font-size:18px;font-weight:700;font-family:var(--font-primary);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:8px;display:flex}.form-group{flex-direction:column;margin-bottom:12px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}label{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:600}input[type=text],input[type=email],input[type=date],input[type=tel],input[type=number],select,textarea{border:2px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--font-secondary);background:#fff;padding:12px 14px;font-size:15px;transition:all .3s}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #071a451a}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.progress-container{flex-shrink:0;margin:10px 0 25px;padding:0 15px}.progress-steps{justify-content:space-between;display:flex;position:relative}.progress-steps:before{content:"";z-index:1;background:#ffffff1a;height:2px;position:absolute;top:19px;left:0;right:0}.step{z-index:2;cursor:pointer;flex-direction:column;align-items:center;transition:all .3s;display:flex;position:relative}.step-number{background:var(--primary);width:40px;height:40px;font-weight:800;font-family:var(--font-primary);color:#ffffff80;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:15px;transition:all .3s;display:flex}.step-label{display:none}.step.active .step-number{background:var(--accent);border-color:var(--accent);color:var(--primary);transform:scale(1.1);box-shadow:0 0 20px #6bff2a80}.step.completed .step-number{color:var(--accent);background:#6bff2a1a;border-color:#6bff2a66}.form-navigation{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;margin-top:12px;padding:10px 0;display:flex}.btn-nav{border-radius:var(--radius);text-transform:uppercase;cursor:pointer;font-weight:700;font-family:var(--font-primary);letter-spacing:1px;border:none;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;transition:all .3s;display:inline-flex}.btn-next,.btn-submit{background:var(--accent);color:var(--primary);box-shadow:0 4px 15px #6bff2a4d}.btn-next:hover,.btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6bff2a66}.btn-prev{background:var(--light-gray);color:var(--dark-gray);border:1px solid var(--border)}.btn-prev:hover{background:#e2e6ea}.btn-next:disabled,.btn-submit:disabled{background:var(--medium-gray);cursor:not-allowed;box-shadow:none;color:#fff;transform:none}.radio-group,.checkbox-group{flex-direction:column;gap:10px;display:flex}.radio-group.row{flex-flow:wrap}.radio-option,.checkbox-option{cursor:pointer;background:var(--light-gray);border-radius:var(--radius);border:2px solid #0000;align-items:center;padding:12px 15px;font-size:14px;transition:all .2s;display:flex;position:relative}.radio-option:hover,.checkbox-option:hover{border-color:var(--accent);background:#f0f1e8}.radio-option.selected,.checkbox-option.selected{border-color:var(--accent);background:#6bff2a14}input[type=radio],input[type=checkbox]{display:none}.modality-grid,.plans-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;display:grid}.modality-card,.plan-card{border:2px solid var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;box-shadow:var(--shadow);background:#fff;padding:20px;transition:all .3s}.modality-card:hover,.plan-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.modality-card.selected,.plan-card.selected{border-color:var(--accent);background:#6bff2a0d;box-shadow:0 4px 20px #6bff2a33}.admin-sidebar{background:var(--primary);flex-direction:column;width:260px;height:100vh;transition:all .3s;display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar.collapsed{width:80px}.admin-sidebar .sidebar-header{border-bottom:1px solid #6bff2a1a;padding:0}.admin-sidebar .sidebar-header img{object-fit:cover;width:100%;display:block}.admin-sidebar nav{flex:1;padding:15px 0;overflow-y:auto}.admin-layout{color:var(--primary)}.admin-title{font-family:var(--font-primary);color:var(--primary);letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.admin-input:focus{background-color:#fff!important;border-color:#071a45!important;box-shadow:0 0 0 3px #071a451a!important}@keyframes adminFormEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-form-animated{animation:.4s cubic-bezier(.25,.8,.25,1) forwards adminFormEntrance}.admin-form-header-bg{background:#f4f6f8;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;align-items:center;gap:12px;margin:-24px -24px 24px;padding:18px 24px;display:flex}.admin-form-header-bg h3{color:var(--primary);margin:0;font-size:1.1rem;font-weight:800}.sidebar-item{color:#ffffffb3;cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-item:hover{color:var(--accent);background:#6bff2a14}.sidebar-item.active{color:var(--accent);border-left-color:var(--accent);background:#6bff2a1f;font-weight:700}.sidebar-item .icon{flex-shrink:0}.sidebar-item .badge{background:var(--accent);color:var(--primary);text-align:center;border-radius:20px;min-width:22px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.sidebar-footer{border-top:1px solid #6bff2a1a;padding:15px}.sidebar-footer button{color:#ffffffb3;border-radius:var(--radius);cursor:pointer;background:#ffffff0d;border:1px solid #6bff2a33;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.sidebar-footer button:hover{color:var(--accent);border-color:var(--accent);background:#6bff2a1a}.mobile-header{background:var(--primary);z-index:90;border-bottom:1px solid #6bff2a26;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.mobile-header .logo-area{align-items:center;gap:10px;display:flex}.mobile-header .logo-area img{height:30px}.mobile-header .logo-area span{color:var(--accent);font-size:.9rem;font-weight:800;font-family:var(--font-primary)}.mobile-header button{border-radius:var(--radius);cursor:pointer;color:var(--accent);background:#6bff2a1a;border:none;padding:8px}.page-container{max-width:1400px;margin:0 auto;padding:20px;animation:.3s ease-out fadeInUp}.page-title-bar{margin-bottom:24px}.page-title-bar h1{font-family:var(--font-primary);color:var(--primary);letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.page-title-bar p{color:var(--medium-gray);margin-top:4px;font-size:.9rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;border:1px solid #0000;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.stat-card:hover{box-shadow:var(--shadow-lg);border-color:#6bff2a33;transform:translateY(-2px)}.stat-card .stat-icon{border-radius:var(--radius);background:linear-gradient(135deg, var(--primary), var(--primary-light));width:50px;height:50px;color:var(--accent);justify-content:center;align-items:center;display:flex}.stat-card .stat-info h3{color:var(--primary);font-size:1.6rem;font-weight:800;font-family:var(--font-primary);line-height:1}.stat-card .stat-info p{color:var(--medium-gray);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.data-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;margin-bottom:20px;overflow:hidden}.data-card-header{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.data-card-header h2{font-family:var(--font-primary);color:var(--primary);font-size:1.1rem;font-weight:700}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table thead{background:var(--light-gray);z-index:1;position:sticky;top:0}.data-table th{text-align:left;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;font-size:.8rem;font-weight:700}.data-table td{color:var(--primary);border-bottom:1px solid #f0f0f0;padding:14px 16px}.data-table tbody tr{cursor:pointer;transition:background .15s}.data-table tbody tr:hover{background:#6bff2a0a}.badge{border-radius:20px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-success{color:#2e7d32;background:#e8f5e9}.badge-warning{color:#e65100;background:#fff3e0}.badge-danger{color:#c62828;background:#ffebee}.badge-info{color:var(--primary);background:#6bff2a26}.badge-primary{background:var(--primary);color:var(--accent)}.btn{border-radius:var(--radius);cursor:pointer;font-weight:700;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--primary)}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-secondary{background:var(--primary);color:var(--accent)}.btn-secondary:hover{background:var(--primary-light)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:var(--accent)}.btn-danger{background:var(--danger);color:#fff}.btn-success{color:#fff;background:#27ae60}.btn-success:hover{background:#219150}.btn-sm{padding:6px 14px;font-size:.78rem}.btn-lg{padding:14px 28px;font-size:1rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-buttons{gap:6px;display:flex}.btn-icon{cursor:pointer;width:34px;height:34px;color:var(--primary);background:#f8f9fa;border:1px solid #eee;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-icon:hover{background:var(--primary);color:var(--accent);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-icon-danger:hover{background:var(--danger)!important;color:#fff!important;border-color:var(--danger)!important}.btn-icon-success:hover{color:#fff!important;background:#27ae60!important;border-color:#27ae60!important}.search-input{border:2px solid var(--border);border-radius:var(--radius);background:#fff;min-width:250px;padding:10px 16px;font-size:.9rem;transition:all .2s}.search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #071a4514}.login-page{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{border-radius:var(--radius-lg);width:100%;max-width:900px;animation:.6s ease-out fadeInUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.login-brand{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;text-align:center;border-right:3px solid var(--accent);flex-direction:column;flex:300px;justify-content:center;align-items:center;padding:40px;display:flex}.login-brand img{width:160px;margin-bottom:20px}.login-brand h1{font-size:1.8rem;font-weight:900;font-family:var(--font-primary);color:var(--accent)}.login-brand p{opacity:.8;margin-top:8px}.login-form-area{background:#fff;flex-direction:column;flex:400px;justify-content:center;padding:50px;display:flex}.login-form-area h2{color:var(--primary);font-size:1.5rem;font-weight:800;font-family:var(--font-primary);margin-bottom:30px}.photo-upload{background:var(--light-gray);border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;padding:30px;transition:all .2s}.photo-upload:hover{border-color:var(--accent);background:#6bff2a08}.photo-upload img{border-radius:var(--radius);max-width:100%;max-height:200px;box-shadow:var(--shadow)}.success-container{border-radius:var(--radius-lg);text-align:center;width:90%;max-width:500px;padding:3rem;animation:.8s bounceIn;box-shadow:none!important;background:0 0!important}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-lg);width:90%;max-width:500px;box-shadow:var(--shadow-lg);background:#fff;padding:30px;animation:.3s ease-out slideUp}@keyframes speedIn{0%{opacity:0;filter:blur(10px);transform:translate(-100px)skew(-15deg)}60%{opacity:1;filter:blur();transform:translate(20px)skew(5deg)}to{opacity:1;transform:translate(0)skew(0)}}@page{margin:0!important}@media print{.admin-sidebar,.sidebar-footer,.sidebar-header,.mobile-header,.btn,.btn-icon,.action-buttons,.search-input,.data-card-header select,.page-title-bar,.no-print,.stats-grid,.camisetas-grid{display:none!important}html,body,#root,.admin-layout,.admin-main,.app-container{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.admin-layout,.admin-main{background:#fff!important;height:auto!important;min-height:0!important}body{font-size:10pt;color:#071a45!important;padding:1.5cm 1.5cm 0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.page-container,.report-layout{background:0 0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.data-card{break-inside:avoid;box-shadow:none!important;color:#071a45!important;background:#fff!important;border:1px solid #ddd!important;border-radius:12px!important;margin-bottom:20px!important}.print-header{border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:25px;color:#fff!important;background:#071a45!important;border-bottom:6px solid #6bff2a!important;padding:20px 30px!important;display:flex!important}.print-header img{width:auto;height:65px}.print-header .info{text-align:right}.print-header h1{text-transform:uppercase;margin:0;font-weight:900;line-height:1;color:#6bff2a!important;font-size:1.8rem!important}.print-header p{opacity:.9;margin-top:5px;color:#fff!important;font-size:1rem!important}.order-summary-box{color:#071a45!important;background:#f8f9fa!important;border:2px solid #071a45!important;border-radius:15px!important;width:100%!important;margin-bottom:20px!important;padding:20px 25px!important}.total-main{border-bottom:2px solid #071a45!important;margin-bottom:20px!important;padding-bottom:15px!important}.total-main .label{color:#666!important}.total-main .value{color:#071a45!important;font-size:4rem!important}.total-main svg{color:#071a45!important;opacity:1!important}.sizes-strip{gap:10px!important;display:flex!important}.size-item{color:#071a45!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:2px solid #eee!important;flex:1!important;padding:15px 5px!important}.size-name{color:#071a45!important;font-size:1.4rem!important}.size-count{color:#071a45!important;font-size:1.8rem!important}.data-table thead{background:#f8f9fa!important}.data-table th{text-transform:uppercase;font-size:.8rem;color:#071a45!important;border-bottom:3px solid #071a45!important;padding:12px!important}.data-table td{font-size:1rem;color:#333!important;border-bottom:1px solid #eee!important;padding:12px!important}.data-card:last-child{margin-bottom:0!important}}.print-header{display:none}@page{size:A4 portrait;margin:8mm}@media print{body:has(.finance-report-page) *{box-sizing:border-box!important;max-width:100%!important}body:has(.finance-report-page) :before{box-sizing:border-box!important;max-width:100%!important}body:has(.finance-report-page) :after{box-sizing:border-box!important;max-width:100%!important}body:has(.finance-report-page){background:#fff!important;width:auto!important;padding:0!important}:is(body:has(.finance-report-page) .adm-sidebar,body:has(.finance-report-page) .adm-mobile-header,body:has(.finance-report-page) .adm-topbar,body:has(.finance-report-page) .finance-report-controls,body:has(.finance-report-page) .no-print){display:none!important}:is(body:has(.finance-report-page) .admin-dark-layout,body:has(.finance-report-page) .adm-main,body:has(.finance-report-page) .adm-content,body:has(.finance-report-page) .finance-report-page){background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.finance-report-document{background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0 auto!important;overflow:visible!important}.finance-report-cover{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:0!important;margin:0 0 6mm!important;padding:8mm 7mm!important}.finance-report-cover h2{font-size:16pt!important;line-height:1.12!important}.finance-report-cover p{font-size:8.5pt!important}.finance-report-cover img{width:34mm!important;height:13mm!important}.finance-report-section{break-inside:avoid!important;page-break-inside:avoid!important;border-bottom:1px solid #d8dee8!important;padding:5mm 4mm!important}.finance-report-section:has(.finance-report-table){break-inside:auto!important;page-break-inside:auto!important}.finance-report-section h3{break-after:avoid!important;page-break-after:avoid!important;font-size:11.5pt!important}.finance-report-section p{break-after:avoid!important;page-break-after:avoid!important;font-size:7.2pt!important}.finance-report-legend{padding:4mm!important}.finance-report-legend-items{gap:4px!important}.finance-report-legend-items span{padding:4px 7px!important;font-size:6.3pt!important}.finance-report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.finance-report-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.finance-report-team-card{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:8px!important;padding:8px!important}.finance-report-card{border-radius:8px!important;gap:7px!important;min-width:0!important;padding:8px 9px!important}.finance-report-card>div:first-child{width:28px!important;min-width:28px!important;height:28px!important}.finance-report-card span{font-size:6.2pt!important;line-height:1.15!important}.finance-report-card strong{overflow-wrap:anywhere!important;font-size:10.2pt!important;line-height:1.12!important}.finance-report-card img{max-width:22mm!important}.finance-report-chart-list{gap:5px!important}.finance-report-chart-row{grid-template-columns:24mm minmax(0,1fr) 36mm!important;gap:5mm!important;width:100%!important}.finance-report-chart-row strong{min-width:0!important;font-size:7pt!important}.finance-report-chart-value{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:7pt!important}.finance-report-daily-chart{min-height:42mm!important;overflow:hidden!important}.finance-report-table-wrap{break-inside:auto!important;page-break-inside:auto!important;border-radius:0!important;overflow:visible!important}.finance-report-table{font-size:7.4pt!important}.finance-report-table thead{display:table-header-group!important}.finance-report-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.finance-report-table th,.finance-report-table td{vertical-align:top!important;padding:5px 6px!important}}.order-summary-box{background:var(--primary);color:#fff;border:1px solid #6bff2a33;border-radius:15px;margin-bottom:30px;padding:30px;animation:.4s ease-out fadeInUp}.total-main{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:20px;display:flex}.total-main .label{color:#fff9;text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:700;display:block}.total-main .value{color:var(--accent);font-size:2.8rem;font-weight:900;font-family:var(--font-primary);line-height:1}.total-main svg{color:var(--accent);opacity:.8}.sizes-strip{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.size-item{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex:1;min-width:80px;padding:18px 10px;transition:all .2s}.size-item:hover{border-color:var(--accent);background:#6bff2a1a;transform:translateY(-3px)}.size-name{color:#fff;margin-bottom:4px;font-size:1.3rem;font-weight:900;display:block}.size-count{color:var(--accent);font-size:1.6rem;font-weight:800;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.6s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}@supports (padding:env(safe-area-inset-bottom)){.form-navigation,.sidebar-footer,.mobile-header{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.sidebar-item,.btn,.btn-nav,.radio-option,.checkbox-option{min-height:48px}.data-table td,.data-table th{padding:12px 10px}}@media (width<=768px){.form-row{grid-template-columns:1fr}.step-label{display:none}.step-number{width:30px;height:30px;font-size:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.login-card{flex-direction:column}.login-brand{border-right:none;border-bottom:3px solid var(--accent);padding:24px}.login-brand h1{font-size:1.4rem}.login-form-area{padding:24px}.landing-title{letter-spacing:1px;font-size:1.5rem}.landing-subtitle{margin-bottom:1.5rem;font-size:.95rem}.landing-content{padding:2rem 1.5rem}.btn-start{padding:.8rem 2rem;font-size:1rem}.page-container{padding:12px}.page-title-bar{flex-direction:column;gap:8px;align-items:flex-start!important}.page-title-bar h1{font-size:1.3rem}.data-card-header{flex-direction:column;align-items:stretch;padding:14px 16px;gap:12px!important}.data-card-header h2{font-size:.9rem}.search-input{width:100%;min-width:100%}.data-table{font-size:.75rem}.data-table th{padding:8px 6px;font-size:.65rem}.data-table td{padding:8px 6px}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.total-main{text-align:center;flex-direction:column;gap:15px;padding-bottom:20px}.total-main .value{font-size:2.2rem}.sizes-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.size-item{min-width:0;padding:15px 5px}.size-name{font-size:1.1rem}.size-count{font-size:1.4rem}.order-summary-box{padding:20px 15px}.modality-grid,.plans-grid{grid-template-columns:1fr}.plan-card,.modality-card{padding:16px}.stat-card{gap:12px;padding:16px}.stat-card .stat-icon{width:42px;height:42px}.stat-card .stat-info h3{font-size:1.3rem}.btn-lg{padding:12px 20px;font-size:.9rem}.form-section{padding:16px}.section-title{font-size:16px}.form-navigation{gap:10px}.btn-nav{flex:1;padding:12px 16px;font-size:12px}.modal-overlay{align-items:flex-end;padding:0}.modal-content{width:100%;max-width:100%;max-height:85vh;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.3s ease-out slideUp;overflow-y:auto}.photo-upload{padding:20px}}.photo-step-container{grid-template-columns:1fr 1fr;align-items:flex-start;gap:30px;margin-top:20px;display:grid}@media (width<=768px){.photo-step-container{grid-template-columns:1fr;gap:20px}}.card-mockup{aspect-ratio:1/1.4;text-align:left;background:#071a45;border:1px solid #6bff2a4d;border-radius:20px;flex-direction:column;justify-content:space-between;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.card-mockup:before{content:"";background:repeating-linear-gradient(45deg, var(--accent), var(--accent) 10px, transparent 10px, transparent 20px);opacity:.2;width:100px;height:100px;position:absolute;top:0;right:0}.card-mockup-header{z-index:1;justify-content:space-between;align-items:flex-start;display:flex}.card-mockup-logo{width:auto;height:25px}.card-mockup-tag{background:var(--accent);color:var(--primary);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.5rem;font-weight:900}.card-mockup-content{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;margin:10px 0;display:flex}.card-mockup-photo{border:3px solid var(--accent);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.card-mockup-photo img{object-fit:cover;width:100%;height:100%}.card-mockup-title{color:var(--accent);text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:900;line-height:1}.card-mockup-subtitle{text-transform:uppercase;opacity:.8;letter-spacing:1px;font-size:.6rem;font-weight:700}.card-mockup-footer{z-index:1;border-top:1px solid #ffffff1a;flex-direction:column;gap:5px;padding-top:10px;display:flex}.card-mockup-info{color:#fff9;gap:10px;font-size:.55rem;font-weight:600;display:flex}.card-mockup-info span{align-items:center;gap:3px;display:flex}.card-mockup-status{background:var(--accent);color:var(--primary);text-align:center;text-transform:uppercase;border-radius:6px;width:100%;margin-top:5px;padding:4px;font-size:.7rem;font-weight:900}@media (width<=480px){.stats-grid{grid-template-columns:1fr;gap:10px}.page-container{padding:10px}.page-title-bar{margin-bottom:16px}.page-title-bar h1{font-size:1.2rem}.page-title-bar p{font-size:.8rem}.landing-content{border-radius:12px;padding:1.5rem 1rem}.landing-title{font-size:1.3rem}.landing-subtitle{margin-bottom:1.2rem;font-size:.85rem}.btn-start{letter-spacing:1px;width:100%;padding:.7rem 1.5rem;font-size:.9rem}.login-brand{padding:20px}.login-brand h1{font-size:1.2rem}.login-form-area{padding:20px}.login-form-area h2{margin-bottom:20px;font-size:1.2rem}.form-section{border-left-width:3px;padding:14px}.section-title{margin-bottom:12px;font-size:14px}label{font-size:12px}input[type=text],input[type=email],input[type=date],input[type=tel],input[type=number],select,textarea{border-radius:10px;padding:10px 12px;font-size:16px}.form-navigation{padding:8px 0}.btn-nav{letter-spacing:.5px;padding:10px 12px;font-size:11px}.container{padding:8px}.contract-form{gap:8px}.stat-card{border-radius:12px;padding:14px}.stat-card .stat-icon{border-radius:10px;width:38px;height:38px}.stat-card .stat-info h3{font-size:1.1rem}.stat-card .stat-info p{font-size:.7rem}.data-card{border-radius:12px}.data-card-header{padding:12px 14px}.badge{padding:3px 8px;font-size:.68rem}.btn{padding:8px 14px;font-size:.78rem}.btn-sm{padding:5px 10px;font-size:.72rem}.success-container{padding:2rem 1.5rem}.mobile-header{padding:10px 14px}.mobile-header .logo-area span{font-size:.8rem}.data-table{min-width:500px}.radio-group.row{gap:6px}.radio-option{padding:10px 12px;font-size:13px}.modality-grid{gap:10px}}.public-app-root{background:var(--primary-dark);color:#fff;height:100svh;font-family:var(--font-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.bg-glow-trap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bg-glow-top{background:radial-gradient(circle,#6bff2a0d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-300px;right:-100px}.bg-glow-bottom{background:radial-gradient(circle,#6bff2a08 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-200px;left:-100px}.landing-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.landing-content{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:450px;display:flex}.public-main-content{z-index:1;flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;display:flex;position:relative;overflow:hidden auto}.public-home-root .public-main-content{scroll-behavior:smooth;max-width:none;height:auto;min-height:100svh;overflow:visible}.public-home-root .landing-page{min-height:auto;padding-bottom:clamp(14px,3vh,28px)}.public-home-root .kit-page-section{align-items:flex-start;min-height:auto;padding-top:clamp(22px,5vh,44px);padding-bottom:clamp(28px,6vh,56px)}.public-app-root.public-home-root{height:auto;min-height:100svh;overflow:hidden visible}.landing-logo{filter:drop-shadow(0 10px 20px #0000004d);width:100%;max-width:280px}.landing-subtitle{color:#ffffffb3;font-size:1rem;font-weight:600;line-height:1.4}.form-header-minimal{text-align:center;padding:20px 0 30px}.form-header-minimal img{width:auto;height:45px}.header-info{color:#ffffff80;margin-top:8px;font-size:.8rem;font-weight:600}.form-container-wrapper{width:100%;max-width:600px;margin:0 auto;padding:0 20px 120px}.contract-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:30px;box-shadow:0 20px 50px #0006}.vagas-digit{color:var(--accent);background:linear-gradient(#071a45 0%,#020a22 100%);border:1px solid #6bff2a66;border-radius:12px;justify-content:center;align-items:center;width:50px;height:65px;font-size:2.2rem;font-weight:900;display:flex;box-shadow:0 10px 30px #00000080}.vagas-alert-pill{color:var(--accent);background:#6bff2a1a;border-radius:30px;align-items:center;gap:8px;margin-top:15px;padding:8px 18px;font-size:.85rem;font-weight:700;display:flex}.pulse-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}.btn-start{background:var(--accent);width:100%;color:var(--primary);text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:50px;padding:18px;font-size:1rem;font-weight:900;transition:all .3s;box-shadow:0 10px 30px #6bff2a4d}.btn-start:hover{transform:scale(1.05);box-shadow:0 15px 40px #6bff2a66}.btn-start:disabled{color:#888;cursor:not-allowed;box-shadow:none;background:#555}.btn-secondary-pill{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:10px 24px;font-size:.85rem;font-weight:700;transition:all .3s}.btn-secondary-pill:hover{color:#fff;background:#ffffff0d}.form-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;margin-bottom:120px;padding:30px;box-shadow:0 20px 50px #0006}.form-card h2{color:var(--accent);text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:25px;font-size:1.1rem;font-weight:900}.form-navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0f1535f2;border-top:1px solid #ffffff1a;gap:15px;width:100%;max-width:600px;padding:15px 30px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.public-app-root .section-title{text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #6bff2a33;margin-bottom:20px;padding-bottom:10px;font-size:1rem;font-weight:900;color:var(--accent)!important}.form-group{margin-bottom:20px}.public-app-root .form-group label{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.public-app-root .form-group input,.public-app-root .form-group select,.public-app-root .form-group textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:14px 16px;font-size:1rem;transition:all .3s}.form-group select option{background:var(--primary-dark);color:#fff}.form-group input:focus{border-color:var(--accent);background:#ffffff1a;outline:none;box-shadow:0 0 0 4px #6bff2a1a}.btn-nav{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;border-radius:16px;padding:18px 24px;font-size:.9rem;font-weight:900;transition:all .3s}.btn-prev{color:#fff;background:#ffffff1a;flex:.4}.btn-next,.btn-submit{background:var(--accent);color:var(--primary);flex:1;box-shadow:0 8px 25px #6bff2a33}.btn-nav:disabled{color:#fff3;cursor:not-allowed;box-shadow:none;opacity:.5;background:#ffffff0d;transform:none}.btn-nav:hover:not(:disabled){opacity:.9;transform:translateY(-3px)}.summary-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.summary-box p{color:#ffffffb3;margin-bottom:8px;font-size:.9rem}.summary-box strong{color:#fff;font-weight:800}.summary-total{color:var(--accent);border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px;font-size:1.2rem;font-weight:900}.terms-box{color:#ffffffb3;background:#0003;border:1px solid #ffffff1a;border-radius:16px;height:300px;margin-bottom:20px;padding:20px;font-size:.85rem;line-height:1.6;overflow-y:auto}.terms-box h4{color:var(--accent);text-transform:uppercase;margin:20px 0 10px;font-size:.95rem;font-weight:800}.terms-box p{margin-bottom:12px}.terms-box ul{margin-bottom:12px;padding-left:20px}.terms-box li{margin-bottom:6px}.terms-regulation-text{color:#ffffffbd;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.58}.signature-zone{margin-top:30px}.signature-zone label{color:#fffc;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.75rem;font-weight:800;display:block}.sig-wrapper{background:#fff;border-radius:16px;height:180px;position:relative;overflow:hidden}.sig-placeholder{color:#ccc;pointer-events:none;text-transform:uppercase;letter-spacing:2px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.btn-clear-sig{color:#ffffff80;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #fff3;border-radius:8px;margin-top:10px;padding:8px 16px;font-size:.7rem;font-weight:700;transition:all .3s}.btn-clear-sig:hover{border-color:var(--accent);color:var(--accent)}.photo-upload-zone{aspect-ratio:1;background:#ffffff05;border:2px dashed #fff3;border-radius:24px;justify-content:center;align-items:center;width:min(100%,360px);margin:0 auto;transition:all .3s;display:flex;overflow:hidden}.photo-placeholder{cursor:pointer;color:#fff6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;padding:20px;display:flex}.photo-preview{width:100%;height:100%;position:relative}.photo-preview img{object-fit:cover;width:100%;height:100%}.btn-remove-photo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:12px;padding:10px 20px;font-size:.8rem;font-weight:700;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.photo-crop-overlay{z-index:12000;-webkit-backdrop-filter:blur(12px);background:#030612e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.terms-popup-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.terms-popup-modal{background:#0d1435;border:1px solid #6bff2a3d;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 32px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #0000008c}.terms-popup-header{margin-bottom:12px}.terms-popup-header span{color:var(--accent);text-transform:uppercase;font-size:.65rem;font-weight:900}.terms-popup-header h2{color:#fff;text-transform:uppercase;margin:4px 0 0;font-size:1.15rem;font-weight:900}.terms-popup-text{max-height:245px;margin-bottom:14px}.terms-popup-confirm{gap:10px;display:grid}.terms-popup-signature{margin-top:4px}.terms-popup-signature .sig-wrapper{border-radius:12px;height:150px}.terms-popup-accept{width:100%;height:52px;margin-top:4px}.photo-crop-modal{color:#fff;background:#080d24;border:1px solid #ffffff1f;border-radius:22px;width:min(100%,430px);max-height:calc(100svh - 32px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #0009}.photo-crop-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.photo-crop-header span{color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:900}.photo-crop-header h2{text-transform:uppercase;margin:2px 0 0;font-size:1.1rem;font-weight:900}.photo-crop-header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;width:36px;height:36px;font-size:1.6rem;line-height:1}.photo-crop-stage{aspect-ratio:1;border:2px solid var(--accent);background-color:#020617;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:18px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.photo-crop-hint{color:#ffffffa8;text-align:center;margin:12px 0 14px;font-size:.76rem;font-weight:800}.photo-crop-actions{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.photo-crop-actions button{text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;height:48px;font-weight:900}.photo-crop-cancel{color:#ffffffc7;background:#ffffff14}.photo-crop-confirm{background:var(--accent);color:#071014}.progress-bar-minimal{-webkit-overflow-scrolling:touch;margin-bottom:30px;padding:10px 0;overflow-x:auto}.progress-steps-list{justify-content:space-between;gap:10px;min-width:450px;display:flex}.minimal-step{opacity:.3;cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;transition:all .4s;display:flex}.minimal-step.active{opacity:1}.minimal-step.completed{opacity:.7}.step-num{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:flex}.minimal-step.active .step-num{background:var(--accent);color:var(--primary);box-shadow:0 0 15px #6bff2a66}.minimal-step.completed .step-num{background:var(--accent);color:var(--primary)}.step-txt{text-transform:uppercase;color:#fff;text-align:center;white-space:nowrap;font-size:.55rem;font-weight:800}.modality-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modality-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:15px;transition:all .3s}.modality-card.selected{border-color:var(--accent);background:#6bff2a1a}.mod-name{text-transform:uppercase;color:#fff;font-size:.8rem;font-weight:800}.mod-price{color:var(--accent);margin-top:4px;font-size:.9rem;font-weight:900}.checkbox-option{cursor:pointer;color:#fffc;background:#ffffff0a;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:15px;font-size:.85rem;transition:all .3s;display:flex}.checkbox-option.selected{border-color:var(--accent);color:#fff;background:#6bff2a0d}.checkbox-option span{font-size:1.2rem;line-height:1}.public-app-root .radio-option:hover,.public-app-root .checkbox-option:hover{border-color:var(--accent)!important;color:#fff!important;background:#ffffff14!important}.public-app-root .radio-option.selected:hover,.public-app-root .checkbox-option.selected:hover{border-color:var(--accent)!important;color:#fff!important;background:#6bff2a1f!important}.kit-drawer-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1999;background:#000c;animation:.4s fadeIn;position:fixed;inset:0}.kit-drawer{z-index:2000;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0f1535fa;border-top:1px solid #ffffff1a;flex-direction:column;width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;transform:translateY(calc(100% - 48px))}.kit-drawer.no-handle{transform:translateY(100%)}.kit-drawer.open{transform:translateY(0)!important}.kit-drawer-handle{cursor:pointer;color:#fff6;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:1px solid #ffffff1a;border-bottom:none;border-radius:20px 20px 0 0;flex:0 0 48px;justify-content:center;align-items:center;width:240px;margin:0 auto;font-size:.6rem;font-weight:700;transition:all .4s;display:flex}.kit-drawer-handle:hover{color:var(--accent);background:#ffffff0d;border-color:#6bff2a4d}.kit-drawer.open .kit-drawer-handle{color:#fff;background:0 0;border:none;width:100%;margin-top:10px}.kit-drawer-content{scroll-snap-type:x mandatory;flex:1;gap:20px;max-height:80vh;padding:40px;display:flex;overflow-x:auto}.kit-card-viewer{scroll-snap-align:center;border:1px solid #ffffff1a;border-radius:24px;flex:0 0 280px;height:380px;position:relative;overflow:hidden}.kit-card-viewer img{object-fit:cover;width:100%;height:100%}.kit-card-info{background:linear-gradient(#0000,#000000e6);width:100%;padding:20px;position:absolute;bottom:0;left:0}.kit-card-info h3{color:#fff;margin:0;font-size:1.1rem;font-weight:900}.vagas-digits{gap:8px;display:flex}.vagas-counter-wrapper{flex-direction:column;align-items:center;margin:2rem 0;display:flex}.vagas-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:.8rem;font-weight:700}.vagas-digit{color:var(--accent);background:#ffffff0a;border:1px solid #6bff2a59;border-radius:6px;justify-content:center;align-items:center;width:48px;height:60px;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:900;display:flex}.success-container{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:10px;animation:.6s fadeInUp;display:flex}.success-card{text-align:center;border-radius:24px;width:100%;max-width:400px;margin:0 auto;padding:25px 20px;-webkit-backdrop-filter:none!important;color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important}.success-icon-wrapper{background:#6bff2a1a;border-radius:50%;margin-bottom:15px;padding:12px;display:inline-flex}.success-title{font-family:var(--font-primary);letter-spacing:-1px;text-transform:uppercase;margin-bottom:8px;font-size:1.6rem;font-weight:900;color:var(--accent)!important}.success-msg{margin-bottom:20px;font-size:.95rem;line-height:1.4;color:#ffffffb3!important}.success-msg strong{color:#fff!important}.pix-box{width:100%;margin-top:15px}.qr-wrapper{border-radius:20px;width:100%;margin-bottom:15px;padding:15px;background:#ffffff0d!important;border:1px dashed #fff3!important}.qr-placeholder{text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:700;color:#fff6!important}.success-footer{color:#fff6;margin-top:20px;font-size:.75rem;font-weight:600}@media (width<=768px){.kit-drawer{transform:translateY(calc(100% - 60px))}.kit-drawer-handle{border-radius:0;flex:0 0 60px;width:100%}.form-card{margin-bottom:60px;padding:20px}.success-card{border-radius:24px;margin:0 auto;padding:40px 25px}.success-title{font-size:1.6rem}}.landing-page.pro-version{height:auto;min-height:100svh;padding-top:max(14px, env(safe-area-inset-top));padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));background-color:#0000;background-image:linear-gradient(#0f1535cc,#0f1535cc),url(/fundo-home.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:flex-start;overflow:hidden auto}.public-home-root .landing-page.pro-version{overflow:hidden}.landing-content-home{max-width:min(500px,100%);padding:clamp(16px,5vw,25px) 0 15px}.swoosh-bg{opacity:.05;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);position:absolute;inset:0}.feature-grid{border-top:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);width:100%;max-width:500px;margin:30px 0;padding-top:20px;display:grid}.feature-item{text-align:center;flex-direction:column;align-items:center;padding:0 5px;display:flex;position:relative}.feature-item:not(:last-child):after{content:" ";background:#ffffff1a;width:1px;height:60%;position:absolute;top:20%;right:0}.feature-icon{color:var(--accent);filter:drop-shadow(0 0 5px #6bff2a4d);margin-bottom:8px}.feature-label{text-transform:uppercase;color:#fff;letter-spacing:.5px;font-size:.55rem;font-weight:800}.feature-desc{color:#ffffff80;margin-top:2px;font-size:.5rem}.vagas-box-container{border:1.5px solid #6bff2a4d;border-radius:20px;width:100%;margin:30px 0;padding:25px 20px 15px;position:relative}.landing-brand-lockup{justify-content:center;align-items:center;gap:clamp(6px,2.6vw,14px);width:100%;min-width:0;margin-bottom:8px;display:flex}.landing-main-logo{object-fit:contain;flex:0 auto;width:clamp(150px,45vw,220px);max-width:54%}.landing-side-logo{object-fit:contain;opacity:.95;flex:0 22%;width:auto;min-width:0;max-width:clamp(58px,22vw,118px);height:clamp(20px,8vw,38px)}.countdown-wrapper{width:min(100%, calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)));background:#060a16b8;border:1px solid #6bff2a47;border-radius:20px;flex-direction:column;gap:12px;margin:4px 0 12px;padding:clamp(10px,3.2vw,14px) clamp(8px,3vw,14px) 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #00000047}.countdown-header{color:#ffffffe6;justify-content:center;align-items:center;gap:8px;font-size:clamp(.58rem,2.8vw,.68rem);font-weight:800;display:flex}.countdown-header svg{color:#10190a;background:var(--accent);border-radius:50%;padding:3px}.countdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.countdown-card{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(58px,18vw,72px);display:flex;position:relative}.countdown-card:not(:last-child):after{content:":";color:var(--accent);font-size:clamp(1.35rem,7vw,2rem);font-weight:900;position:absolute;top:clamp(8px,3vw,10px);right:-4px}.countdown-card strong{align-items:center;min-height:clamp(34px,13vw,48px);display:flex}.countdown-card span{color:#ffffffdb;margin-top:clamp(4px,1.8vw,7px);font-size:clamp(.52rem,2.6vw,.62rem);font-weight:800}.seven-number{align-items:center;gap:clamp(2px,1vw,4px);display:inline-flex}.seven-digit{width:clamp(18px,7vw,28px);height:clamp(30px,11.5vw,46px);display:inline-block;position:relative}.segment{background:#6bff2a14;border-radius:999px;position:absolute}.segment.on{background:var(--accent);box-shadow:0 0 4px #6bff2af2,0 0 12px #6bff2a8c}.segment-a,.segment-d,.segment-g{width:72%;height:11%;left:14%}.segment-a{top:0}.segment-g{top:44%}.segment-d{bottom:0}.segment-b,.segment-c,.segment-e,.segment-f{width:14%;height:39%}.segment-b{top:7%;right:0}.segment-c{bottom:7%;right:0}.segment-e{bottom:7%;left:0}.segment-f{top:7%;left:0}.countdown-urgency{background:#28120857;border:1px solid #f973163d;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px;display:flex}.countdown-urgency svg{color:#ff7a1a;flex-shrink:0}.countdown-urgency span,.countdown-footer span{display:grid}.countdown-urgency strong{color:#fff;font-size:.78rem}.countdown-urgency small{color:#ffffff94;font-size:.63rem}.countdown-footer{border:1px solid #7487bb59;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.countdown-footer>div{align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.countdown-footer>div+div{border-left:1px solid #ffffff14}.countdown-footer svg{color:var(--accent);flex-shrink:0}.countdown-footer small{color:#ffffffbd;font-size:.58rem;font-weight:800}.countdown-footer strong{color:var(--accent);font-size:.82rem;line-height:1.15}@media (width<=380px){.landing-side-logo{max-width:64px;height:clamp(18px,7vw,26px)}.landing-main-logo{width:clamp(138px,44vw,168px)}.countdown-footer>div{gap:6px;padding:8px 7px}.countdown-footer svg{width:18px;height:18px}.countdown-footer small{font-size:.5rem}.countdown-footer strong{font-size:.68rem}.vagas-digits{transform:scale(.78)!important}}@media (width<=330px){.landing-brand-lockup{gap:4px}.landing-side-logo{max-width:52px}.countdown-card:not(:last-child):after{right:-2px}}.vagas-box-label{color:#fff;letter-spacing:2.5px;white-space:nowrap;background:#020a22;padding:0 15px;font-size:.7rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.btn-start.with-glow{background:var(--accent);color:#000;justify-content:center;align-items:center;gap:15px;height:65px;font-size:1.1rem;transition:transform .3s;animation:2s infinite pulse-glow;display:flex;box-shadow:0 0 40px #6bff2a4d}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 0 20px #6bff2a4d}50%{transform:scale(1.02);box-shadow:0 0 45px #6bff2a99}to{transform:scale(1);box-shadow:0 0 20px #6bff2a4d}}.btn-secondary-text{color:#fff;opacity:.8;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.btn-secondary-text:hover{opacity:1;color:var(--accent)}.ver-kits-pill{color:#ffffff80;letter-spacing:2px;cursor:pointer;background:#ffffff05;border:1px solid #fff3;border-radius:50px;justify-content:center;align-items:center;width:100%;max-width:280px;height:38px;margin:15px auto 0;padding:0 40px;font-size:.65rem;font-weight:700;display:flex;position:relative}.ver-kits-pill svg{opacity:.6;position:absolute;right:20px}.yellow-highlight{color:var(--accent)}.divider-yellow{background:var(--accent);border-radius:2px;width:40px;height:2px;margin:15px auto}.public-app-root.pro-form-version{background-color:#0000;background-image:linear-gradient(#0f1535bf,#0f1535bf),url(/fundo-cadastro.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;min-height:100svh;display:flex}.public-app-root.pro-form-version.category-only .public-main-content{justify-content:center}.public-app-root.pro-form-version.category-only .form-container-pro-layout{width:100%}.public-app-root.pro-form-version.category-only .pro-form-card{max-width:360px;margin-bottom:0}.public-app-root.pro-form-version.category-only .intro-choice-grid{grid-template-columns:1fr}.public-app-root.pro-payment-version{background-color:#0000;background-image:linear-gradient(#0f1535cc,#0f1535cc),url(/fundo-pagamento.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;min-height:100svh;display:flex}.payment-header-pro{flex-direction:column;align-items:center;gap:15px;padding:20px 20px 15px;display:flex}.seals-container{background:#0000004d;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:8px 20px;display:flex}.seal-img{object-fit:contain;height:28px}.payment-card-pro{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);text-align:center;background:#0f153599;border:1.5px solid #ffffff14;border-radius:30px;width:100%;max-width:400px;margin:0 auto 20px;padding:25px 20px 20px}.payment-title-pro{color:var(--accent);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:1.25rem;font-weight:900;display:flex}.payment-msg{color:#fffc;margin-bottom:15px;font-size:.85rem;line-height:1.3}.payment-msg b{color:var(--accent)}.payment-divider{background:var(--accent);border-radius:2px;width:50px;height:2px;margin:0 auto 20px}.payment-amount-pro{background:#ffffff0f;border:1px solid #6bff2a42;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 0 16px;padding:11px 16px;display:flex}.payment-amount-pro span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:800}.payment-amount-pro strong{color:var(--accent);font-size:1.12rem;font-weight:950}.payment-amount-pro small{color:#ffffff7a;text-align:right;flex:0 0 100%;margin-top:-8px;font-size:.68rem;font-weight:700}.qr-container-pro{background:#ffffff08;border:1.5px dashed #6bff2a66;border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;padding:15px;display:flex}.qr-img-pro{border-radius:12px;width:100%;max-width:170px}.btn-copy-pix-pro{background:var(--accent);color:#000;text-transform:uppercase;cursor:pointer;border:none;border-radius:27px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-bottom:12px;font-size:1rem;font-weight:900;transition:all .3s;display:flex;box-shadow:0 8px 25px #6bff2a33}.btn-invoice-pro{color:#fff;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:none;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-bottom:20px;font-size:.85rem;font-weight:800;transition:all .3s;display:flex}.payment-footer-pro{color:#ffffffb3;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.payment-footer-pro svg{color:var(--accent)}.form-header-pro{flex-direction:column;align-items:center;gap:15px;padding:40px 20px 20px;display:flex}.form-logo-header{width:100%;max-width:500px;padding:max(14px, env(safe-area-inset-top)) 12px 0;justify-content:center;align-items:center;gap:clamp(8px,3vw,16px);margin:0 auto 18px;display:flex}.form-logo-main{object-fit:contain;width:clamp(145px,42vw,215px);max-width:54%;height:auto}.form-logo-side{object-fit:contain;width:auto;max-width:clamp(60px,22vw,112px);height:clamp(22px,8vw,38px)}.lightning-badge{color:#fff;align-items:center;gap:8px;margin-top:10px;font-size:.8rem;font-weight:600;display:flex}.lightning-badge b{color:var(--accent)}.pro-stepper{width:100%;max-width:500px;top:max(0px, env(safe-area-inset-top));z-index:30;-webkit-backdrop-filter:blur(18px);background:#0f1535e0;border:1px solid #ffffff0f;border-radius:18px;margin:0 auto 30px;padding:14px 20px;position:sticky}.intro-stepper{width:100%;max-width:500px;top:max(0px, env(safe-area-inset-top));z-index:30;-webkit-backdrop-filter:blur(18px);background:#070d1fb8;border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 26px;padding:18px 20px;display:flex;position:sticky}.intro-stepper>div:first-child{flex:1}.intro-stepper span{color:#ffffffc2;font-size:.72rem;display:block}.intro-progress-track{background:#ffffff29;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.intro-progress-fill{border-radius:inherit;background:var(--accent);width:14.285%;height:100%}.intro-duration{white-space:nowrap;color:#fff;align-items:center;gap:8px;display:flex}.intro-duration b{color:var(--accent)}.intro-question-title{color:#fff;text-align:center;margin:0 0 12px;font-size:1.18rem;font-weight:900;line-height:1.2}.intro-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intro-choice-card{cursor:pointer;background:#070d1f7a;border:1px solid;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:126px;transition:all .2s;display:flex}.intro-choice-card.child{border-color:#6bff2acc}.intro-choice-card.adult{border-color:#3d99ffcc}.intro-choice-card.selected.child{background:#6bff2a14;box-shadow:0 0 0 1px #6bff2a59,0 12px 30px #0003}.intro-choice-card.selected.adult{background:#3d99ff14;box-shadow:0 0 0 1px #3d99ff59,0 12px 30px #0003}.pro-form-card:has(.personal-data-panel.visible) .intro-choice-card:not(.selected){opacity:.45}.intro-choice-icon{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.75rem;font-weight:900;display:flex}.intro-choice-card.child .intro-choice-icon{color:#10190a;background:var(--accent)}.intro-choice-card.adult .intro-choice-icon{color:#03152a;background:#2d8fff}.intro-choice-name{letter-spacing:0;font-size:.84rem;font-weight:900}.intro-choice-card.child .intro-choice-name{color:var(--accent)}.intro-choice-card.adult .intro-choice-name{color:#58a5ff}.intro-choice-desc{color:#ffffffdb;font-size:.7rem}.intro-choice-pill{background:var(--accent);color:#10190a;border-radius:999px;margin-top:2px;padding:3px 8px;font-size:.58rem;font-weight:900}.personal-data-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s,opacity .28s,transform .32s;display:grid;overflow:hidden;transform:translateY(14px)}.personal-data-panel.visible{opacity:1;grid-template-rows:1fr;margin-top:12px;transform:translateY(0)}.personal-data-panel>*{min-height:0}@media (width<=520px){.intro-stepper{margin-bottom:14px;padding:12px 14px}.intro-question-title{font-size:1.08rem}.intro-choice-grid{gap:10px}.intro-choice-card{min-height:118px}}.stepper-nodes{justify-content:space-between;margin-bottom:12px;display:flex}.stepper-node{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.node-circle{color:#ffffff4d;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:800;display:flex}.stepper-node.active .node-circle{background:var(--accent);color:#000;border-color:var(--accent);box-shadow:0 0 15px #6bff2a66}.node-label{text-transform:uppercase;color:#ffffff4d;font-size:.55rem;font-weight:800}.stepper-node.active .node-label{color:#fff}.stepper-progress-track{background:#ffffff1a;border-radius:2px;width:100%;height:4px}.stepper-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s;box-shadow:0 0 10px #6bff2a4d}.pro-form-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0f153599;border:1px solid #ffffff14;border-radius:30px;width:100%;max-width:500px;margin:0 auto 120px;padding:30px 25px}.pro-form-card:has(.intro-choice-grid){padding-top:20px;padding-bottom:20px}.pro-form-title{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:1.08rem;font-weight:900}.pro-input-group{margin-bottom:12px}.pro-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pro-compact-grid.contact-grid{align-items:end}.pro-compact-grid .pro-input-group,.pro-input-group.compact{margin-bottom:0}.pro-input-group label{text-transform:uppercase;color:#fff;letter-spacing:.5px;margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.pro-input-wrapper{background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:12px;align-items:center;height:46px;transition:all .3s;display:flex}.pro-input-group.compact .pro-input-icon,.pro-compact-grid .pro-input-icon{width:38px}.pro-input-group.compact .pro-input-wrapper input,.pro-input-group.compact .pro-input-wrapper select,.pro-compact-grid .pro-input-wrapper input,.pro-compact-grid .pro-input-wrapper select{min-width:0;padding:0 10px}@media (width<=340px){.pro-compact-grid{grid-template-columns:1fr}}.pro-input-wrapper:focus-within{background:#ffffff0d;border-color:#6bff2a80}.pro-input-icon{width:46px;height:100%;color:var(--accent);border-right:1.5px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.pro-input-wrapper input,.pro-input-wrapper select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;flex:1;height:100%;padding:0 12px;font-size:.78rem;font-weight:500}.pro-input-wrapper select option{background-color:var(--primary);color:#fff}.pro-input-wrapper input::placeholder{color:#fff3}.pro-nav-buttons{z-index:60;width:min(100vw,500px);padding:0 max(0px, env(safe-area-inset-left)) 0 max(0px, env(safe-area-inset-right));background:var(--accent);gap:12px;margin-top:0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pro-nav-buttons.hidden-before-category{display:none}.btn-pro-prev{color:#fff9;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;flex:0 0 100px;height:60px;font-size:.85rem;font-weight:800;transition:all .3s}.btn-pro-prev:hover{color:#fff;background:#ffffff1a}.btn-pro-next{background:var(--accent);color:#000;text-transform:uppercase;cursor:pointer;height:58px;box-shadow:none;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;gap:15px;font-size:1.1rem;font-weight:900;display:flex}.pro-nav-buttons .btn-pro-next:only-child{border-radius:0}.pro-divider{background:#ffffff1a;height:1px;margin-bottom:25px}.form-view-mode-switch{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));z-index:120;-webkit-backdrop-filter:blur(10px);opacity:.72;background:#060a168f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;padding:3px;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 8px 22px #0000002e}.form-view-mode-switch:hover,.form-view-mode-switch:focus-within{opacity:1}.form-view-mode-switch span{color:#ffffff85;text-transform:uppercase;padding:0 5px;font-size:.54rem;font-weight:900}.form-view-mode-switch button{color:#ffffff94;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;height:24px;padding:0 7px;font-size:.56rem;font-weight:900}.form-view-mode-switch button.active{background:var(--accent);color:#071014}.continuous-form-version{height:100svh;overflow:hidden}.continuous-form-version .public-main-content.single-form-main{width:100%;max-width:none;padding:44px 14px calc(126px + env(safe-area-inset-bottom,0px));overflow:hidden auto}.continuous-form-version.continuous-start .public-main-content.single-form-main{justify-content:center;align-items:center;min-height:100svh;padding:0 14px;display:flex}.single-form-shell{width:min(100%,1040px);min-width:0;margin:0 auto}.continuous-form-version.continuous-start .single-form-shell{width:min(100%,390px)}.single-form-header{justify-content:center;align-items:center;gap:clamp(8px,3vw,16px);min-width:0;margin:0 0 10px;display:flex}.single-form-main-logo{object-fit:contain;width:clamp(82px,28vw,132px);max-width:42%;height:auto}.single-form-side-logo{object-fit:contain;flex:0 24%;width:auto;max-width:clamp(58px,21vw,108px);height:clamp(22px,7vw,36px)}.single-form-header span{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:.68rem;font-weight:900}.single-form-header h1{color:#fff;text-transform:uppercase;margin:2px 0 0;font-size:clamp(1.15rem,4vw,1.7rem);line-height:1.05}.single-stage-switch{z-index:40;-webkit-backdrop-filter:blur(16px);background:#070d1fd6;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:6px;display:grid;position:sticky;top:0}.single-stage-switch button{color:#ffffffad;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:42px;font-size:.72rem;font-weight:900}.single-stage-switch button.active{background:var(--accent);color:#071014}.single-stage-switch button:disabled{opacity:.35;cursor:not-allowed}.single-form-section{-webkit-backdrop-filter:blur(20px);background:#0f153594;border:1px solid #ffffff14;border-radius:18px;width:100%;min-width:0;max-width:100%;margin-bottom:12px;padding:16px}.continuous-form-version:not(.continuous-start) .single-form-shell{animation:.78s cubic-bezier(.16,1,.3,1) both formProfileReveal}@keyframes formProfileReveal{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.single-form-section.category-options-only{-webkit-backdrop-filter:none;background:0 0;border:0;width:min(100%,390px);margin:0 auto;padding:0}.athlete-profile-title{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:0;text-shadow:0 12px 34px #00000085;margin:0 0 26px;font-size:clamp(2rem,8.5vw,3.35rem);font-weight:900;line-height:.98}.single-section-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.single-section-heading.single-heading-with-action{align-items:center}.single-heading-with-action>div{flex:1;min-width:0}.single-change-button{height:32px;color:var(--accent);text-transform:uppercase;cursor:pointer;background:#6bff2a14;border:1px solid #6bff2a6b;border-radius:999px;flex:none;padding:0 12px;font-size:.66rem;font-weight:900}.single-section-heading>span{background:var(--accent);color:#071014;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.single-section-heading h2{color:#fff;text-transform:uppercase;margin:0;font-size:.92rem;line-height:1.15}.single-section-heading p{color:#ffffff94;margin:2px 0 0;font-size:.72rem;line-height:1.25}.single-category-grid .intro-choice-card{border-radius:14px;min-height:112px;animation:.72s both profileChoiceEnter}.single-category-grid .intro-choice-card:nth-child(2){animation-delay:80ms}.municipal-server-box{background:#070d1f85;border:1px solid #6bff2a42;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.municipal-server-box strong{color:#fff;text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1.15;display:block}.municipal-server-box span{color:#ffffffb3;margin-top:3px;font-size:.68rem;font-weight:700;line-height:1.25;display:block}.municipal-server-box em{color:var(--accent);text-transform:uppercase;background:#6bff2a24;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:.66rem;font-style:normal;font-weight:900;line-height:1.2;display:block}.municipal-server-example{background:#fff;border:1px solid #ffffff29;border-radius:10px;width:min(100%,420px);margin-top:10px;display:block}.municipal-server-matricula{margin-top:10px}.municipal-server-matricula label{color:#fff;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:900;display:block}.municipal-server-matricula .pro-input-wrapper{min-height:48px}.municipal-server-matricula small{color:#ffffff9e;margin-top:5px;font-size:.62rem;font-weight:700;display:block}.municipal-server-matricula small a{color:var(--accent);text-underline-offset:2px;font-weight:900;text-decoration:underline}.municipal-server-actions{background:#ffffff0f;border-radius:999px;grid-template-columns:repeat(2,minmax(44px,1fr));gap:6px;padding:4px;display:inline-grid}.municipal-server-actions button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:.68rem;font-weight:900}.municipal-server-actions button.active{background:var(--accent);color:#071014}@keyframes profileChoiceEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.single-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.single-field-grid.tight{grid-template-columns:minmax(145px,1.15fr) minmax(140px,1.05fr) minmax(86px,.6fr) minmax(96px,.7fr)}.single-field-grid.contact,.single-field-grid.responsible{align-items:end}.single-field-grid.team{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:end;margin-top:10px}.single-field-grid.emergency{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(110px,.65fr);align-items:end}.single-field-grid.health{grid-template-columns:minmax(160px,1fr) minmax(130px,.75fr) minmax(150px,.8fr);align-items:end}.single-field-grid .pro-input-group{margin-bottom:0}.pro-input-group.mini .pro-input-icon{display:none}.pro-input-group.mini .pro-input-wrapper input,.pro-input-group.mini .pro-input-wrapper select{padding:0 10px}.single-inline-alert{color:#ff8585;margin:8px 0 0;font-size:.74rem;font-weight:800}.single-modality-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.single-modality-grid .modality-card{color:#fff;text-align:left;border:1px solid #ffffff1a}.single-modality-grid .modality-card.selected{background:linear-gradient(135deg,#6bff2a33,#6bff2a14);border-color:#6bff2af2;box-shadow:inset 0 0 0 1px #6bff2a3d,0 10px 26px #6bff2a2e,0 0 18px #6bff2a33}.single-modality-grid .modality-card.selected .mod-name{color:var(--accent)}.single-modality-grid .modality-card.locked{cursor:default;opacity:1}.single-modality-grid .modality-card.locked:hover{transform:none}.single-modality-grid .mod-desc{color:#fff9;margin-top:4px;font-size:.7rem}.single-kit-photo-layout{grid-template-columns:minmax(0,1fr) minmax(168px,.34fr);align-items:stretch;gap:12px;display:grid}.single-shirt-panel,.single-photo-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:12px}.single-shirt-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.single-shirt-head label,.single-size-group>span,.single-photo-title span{color:#ffffffad;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.single-shirt-head strong{color:#fff;font-size:.86rem;display:block}.single-shirt-head button{height:32px;color:var(--accent);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6bff2a73;border-radius:999px;padding:0 12px;font-size:.68rem;font-weight:900}.single-size-group+.single-size-group{margin-top:10px}.single-size-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;margin-top:6px;display:grid}.single-size-option{color:#fff;cursor:pointer;background:#070d1f73;border:1px solid #ffffff1a;border-radius:10px;place-items:center;gap:1px;min-height:52px;padding:6px 4px;display:grid}.single-size-option strong{font-size:.78rem;line-height:1}.single-size-option span{color:#ffffff8c;font-size:.55rem}.single-size-option small{color:#ff8585;font-size:.52rem;font-weight:900}.single-size-option.selected{border-color:var(--accent);color:var(--accent);background:#6bff2a1f}.single-size-option.disabled{opacity:.4;cursor:not-allowed}.single-photo-card{flex-direction:column;gap:10px;min-height:0;display:flex}.single-photo-title{color:var(--accent);align-items:center;gap:8px;margin-bottom:0;display:flex}.single-photo-drop,.single-photo-preview{aspect-ratio:1;text-align:center;cursor:pointer;border:1.5px dashed #ffffff2e;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.single-photo-drop{color:#ffffffb8;background:#070d1f57;gap:14px;padding:22px;transition:border-color .2s,background .2s,transform .2s}.single-photo-drop svg{color:var(--accent);background:#6bff2a14;border:1px solid #6bff2a6b;border-radius:16px;width:44px;height:44px;padding:9px}.single-photo-drop span{color:#ffffffd1;text-transform:uppercase;font-size:.78rem;font-weight:900}.single-photo-drop:hover{background:#6bff2a0e;border-color:#6bff2a8c;transform:translateY(-1px)}.single-photo-preview{border-style:solid;position:relative}.single-photo-preview img{object-fit:cover;width:100%;height:100%}.single-photo-preview label{color:#fff;text-transform:uppercase;cursor:pointer;background:#000000b8;border-radius:999px;place-items:center;height:34px;font-size:.7rem;font-weight:900;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.single-completion-strip{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.single-completion-strip span{color:#ffffff9e;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900}.single-completion-strip span.done{color:var(--accent);background:#6bff2a1f}.single-empty-card{color:#ffffffb3;text-align:center;border:1px dashed #ffffff29;border-radius:16px;padding:16px;font-size:.82rem;font-weight:800}.single-confirm-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:12px;min-width:0;max-width:100%;display:grid}.single-confirm-column{min-width:0;max-width:100%}.single-summary-compact{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;display:grid}.single-summary-photo{aspect-ratio:1;width:100%;min-height:0;color:var(--accent);background:#070d1f6b;border:1px solid #6bff2a38;border-radius:12px;place-items:center;margin-top:2px;display:grid;position:relative;overflow:hidden}.single-summary-photo img{object-fit:cover;width:100%;height:100%}.single-summary-photo svg{opacity:.9}.single-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.single-summary-grid div{background:0 0;border:0;border-radius:0;min-width:0;padding:2px 0}.single-summary-grid div.full{grid-column:1/-1}.single-summary-grid dt{color:#ffffff75;text-transform:uppercase;font-size:.5rem;font-weight:900}.single-summary-grid dd{color:#fff;overflow-wrap:anywhere;margin:2px 0 0;font-size:.68rem;font-weight:800;line-height:1.2}.single-price-card{background:var(--accent);color:#071014;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:12px 14px;display:flex}.single-price-card span{text-transform:uppercase;flex-direction:column;gap:3px;font-size:.7rem;font-weight:900;line-height:1.15;display:flex}.single-price-card small{text-transform:none;color:#071014b8;font-size:.62rem;font-weight:800}.senior-benefit-note{color:#ffffffd1;text-transform:none;margin-top:7px;font-size:.7rem;font-weight:700;line-height:1.35;display:block}.single-price-card strong{font-size:1.1rem;font-weight:900}.single-check{align-items:center;min-height:46px;margin:0}.terms-confirm-section{position:sticky;top:70px}.single-terms-box{max-width:100%;height:230px;margin-bottom:12px;overflow-x:hidden}.single-terms-box p,.single-terms-box h4,.single-terms-box li,.single-terms-box strong,.terms-confirm-section .checkbox-option{overflow-wrap:anywhere;word-break:normal;max-width:100%}.terms-confirm-section .checkbox-option{min-width:0;line-height:1.35;overflow:hidden}.terms-confirm-section .checkbox-option span{flex:none}.continuous-action-bar{z-index:5000;width:min(100vw,1040px);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#070d1ff5;border-top:1px solid #ffffff14;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -14px 30px #00000057}.continuous-action-bar .btn-pro-prev{border-radius:14px;flex:0 0 124px;height:54px}.continuous-action-bar .btn-pro-next{border-radius:14px;height:54px}@media (width<=860px){.single-field-grid.tight,.single-field-grid.emergency,.single-field-grid.health,.single-field-grid.team,.single-kit-photo-layout,.single-confirm-layout{grid-template-columns:1fr}.terms-confirm-section{position:static}.single-summary-compact{grid-template-columns:88px minmax(0,1fr)}.single-photo-card{min-height:170px}}@media (width<=560px){.form-view-mode-switch{transform-origin:100% 0;left:auto;right:8px;transform:scale(.88)}.continuous-form-version .public-main-content.single-form-main{padding:36px 10px calc(116px + env(safe-area-inset-bottom,0px))}.single-form-header{text-align:left;justify-content:center}.single-form-header img{width:72px}.single-form-section{border-radius:15px;padding:12px}.municipal-server-box{grid-template-columns:1fr;gap:10px}.municipal-server-actions{width:100%}.single-summary-compact{grid-template-columns:82px minmax(0,1fr);gap:12px}.single-summary-grid{gap:5px}.single-summary-grid div{padding:6px 7px}.single-field-grid,.single-field-grid.contact,.single-field-grid.responsible,.single-field-grid.team,.single-category-grid{grid-template-columns:1fr}.single-stage-switch button{font-size:.64rem}.single-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-terms-box{height:210px}.continuous-action-bar{width:100%}.continuous-action-bar .btn-pro-prev{flex-basis:96px}}.kit-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:15px;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.kit-page-section{width:100%;min-height:auto;padding:max(18px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background-color:#0000;background-image:linear-gradient(#020a229e,#020a22d1),url(/fundo-home.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;display:flex}.kit-section-body{scrollbar-width:none;width:min(100%,580px);max-height:calc(100svh - 36px);overflow-y:auto}.kit-section-body::-webkit-scrollbar{display:none}.kit-modal-content{scrollbar-width:none;-ms-overflow-style:none;background:#020a22;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:580px;max-height:95vh;animation:.5s cubic-bezier(.165,.84,.44,1) slideUp;position:relative;overflow-y:auto;box-shadow:0 40px 100px #000c}.kit-modal-content::-webkit-scrollbar{display:none}.kit-modal-close{color:#fff;cursor:pointer;z-index:20;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.kit-modal-close:hover{background:var(--accent);color:#000}.kit-modal-body{padding:20px 10px}.kit-modal-header{text-align:center;margin-bottom:12px}.kit-modal-title{font-family:var(--font-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:1.3rem;font-weight:900;line-height:1.1}.kit-modal-title .highlight{color:var(--accent)}.kit-modal-subtitle{color:#fffc;max-width:280px;margin:0 auto;font-size:.75rem;font-weight:500;line-height:1.3}.kit-header-line{background:var(--accent);opacity:.6;border-radius:2px;width:30px;height:2px;margin:10px auto 0}.kit-inner-container{border:1px solid #6bff2a4d;border-radius:20px;padding:5px 10px 15px;position:relative;overflow:hidden}.kit-main-display{justify-content:center;margin-bottom:8px;display:flex}.kit-image{filter:drop-shadow(0 10px 20px #00000080);width:100%;max-width:300px;height:auto}.kit-items-grid{grid-template-columns:1fr 1fr;gap:12px 15px;width:100%;margin:5px 0 15px;display:grid}@media (width<=400px){.kit-items-grid{gap:8px 10px}.kit-item-info h4{font-size:.6rem}.kit-item-info p{font-size:.55rem}}.kit-item{align-items:center;gap:10px;min-width:0;display:flex}.kit-item-icon-box{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kit-item-icon-box svg{width:16px;height:16px}.kit-item-info{min-width:0;overflow:hidden}.kit-item-info h4{color:#fff;letter-spacing:.2px;align-items:center;gap:2px;margin:0;font-size:.6rem;font-weight:800;display:flex}.kit-num{color:var(--accent);font-size:.6rem}.kit-item-info p{color:#fff6;margin:0;font-size:.55rem;font-weight:500;line-height:1.1}.kit-modal-footer{text-align:center}.kit-cta-button{background:var(--accent);color:#000;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;width:100%;max-width:280px;font-size:.85rem;font-weight:900;font-family:var(--font-primary);border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;margin:0 auto 8px;padding:10px;transition:all .3s;display:flex;box-shadow:0 6px 20px #6bff2a4d}.kit-cta-button:hover{transform:translateY(-1px)}.kit-disclaimer{color:#ffffffb3;justify-content:center;align-items:center;gap:4px;font-size:.65rem;font-weight:600;display:flex}.kit-disclaimer span{color:var(--accent)}.underline{text-decoration:underline}.athlete-login-page{background-color:#020a22;background-image:url(/fundo-login-atleta.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:15px;display:flex;position:relative;overflow-y:auto}@media (width<=480px){.athlete-login-page{align-items:flex-start;padding-top:40px}.athlete-login-container{border-radius:30px;padding:30px 20px 20px}.athlete-login-logo{width:170px}}.athlete-login-page:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0;background:#020a22a6;position:absolute;inset:0}.athlete-login-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;text-align:center;background:#071a45cc;border:1px solid #ffffff1f;border-radius:35px;width:100%;max-width:420px;margin:auto;padding:35px 25px 25px;position:relative;box-shadow:0 40px 100px #0009}.athlete-login-header{margin-bottom:20px}.athlete-login-logo{width:200px;margin-bottom:15px}.athlete-login-header p{color:#ffffffb3;max-width:260px;margin:0 auto 12px;font-size:.8rem;font-weight:500;line-height:1.4}@media (width<=480px){.athlete-login-header{margin-bottom:12px}.athlete-login-header p{max-width:220px;margin-bottom:8px;font-size:.7rem}.athlete-login-logo{width:160px;margin-bottom:8px}}.header-accent-line{background:var(--accent);opacity:.5;border-radius:1px;width:50px;height:2px;margin:0 auto}.partners-banner{justify-content:center;align-items:center;gap:20px;margin-bottom:25px;padding:10px;display:flex}.partners-banner.transparent{background:0 0;margin-top:10px;margin-bottom:20px}.partner-logo{object-fit:contain;height:28px}.partner-divider{background:#ddd;width:1px;height:16px}.athlete-section-title{color:#fff;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;gap:10px;margin-bottom:25px;font-size:1.2rem;font-weight:900;display:flex}.athlete-section-title h2{margin:0;font-size:1.2rem}.athlete-section-title .highlight{color:var(--accent)}.athlete-section-title .icon-box{width:36px;height:36px;color:var(--accent);border:1px solid #6bff2a4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.athlete-form-group{text-align:left;margin-bottom:15px}.athlete-form-group label{color:#fff;letter-spacing:.5px;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.athlete-input-wrapper{align-items:center;display:flex;position:relative}.athlete-input-wrapper .icon{color:var(--accent);opacity:.8;pointer-events:none;position:absolute;left:15px}.athlete-input-wrapper input{border:1px solid #ffffff26;border-radius:12px;width:100%;padding:12px 15px 12px 45px;font-size:.9rem;transition:all .3s;color:#fff!important;background:#ffffff0d!important}.athlete-input-wrapper input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #071a45!important}.athlete-input-wrapper input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #071a45!important}.athlete-input-wrapper input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #071a45!important}.athlete-input-wrapper input:focus{border-color:var(--accent);outline:none;background:#ffffff14!important}.athlete-input-wrapper .eye-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;align-items:center;transition:all .3s;display:flex;position:absolute;right:15px}.athlete-input-wrapper .eye-btn:hover{color:var(--accent)}.athlete-form-options{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:.75rem;display:flex}.athlete-remember{color:#fff9;cursor:pointer;align-items:center;gap:6px;display:flex}.athlete-remember input{accent-color:var(--accent)}.athlete-forgot{color:var(--accent);text-transform:uppercase;font-weight:700;text-decoration:none}.athlete-btn-primary{background:var(--accent);color:#000;width:100%;font-family:var(--font-primary);text-transform:uppercase;cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:1rem;font-weight:900;transition:all .3s;display:flex;box-shadow:0 8px 25px #6bff2a4d}.athlete-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #6bff2a66}.athlete-divider{color:#fff3;align-items:center;gap:12px;margin-bottom:20px;font-size:.7rem;font-weight:800;display:flex}.athlete-divider:before,.athlete-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.athlete-btn-secondary{width:100%;color:var(--accent);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:40px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px;font-size:.85rem;font-weight:800;transition:all .3s;display:flex}.athlete-btn-secondary:hover{border-color:var(--accent);background:#ffffff0d}.athlete-back-link{color:#fff6;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.athlete-back-link:hover{color:#fff}.adm-tabs-container{border-bottom:1px solid #ffffff1a;gap:10px;margin-bottom:25px;padding-bottom:2px;display:flex}.adm-tab-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.adm-tab-btn:hover{color:#fff}.adm-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.adm-table th{text-align:left;color:#fff6;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff0d;padding:15px 20px;font-size:.75rem}.adm-table td{color:#fffc;border-bottom:1px solid #ffffff0d;padding:18px 20px}.row-disabled{opacity:.4;background:#0000001a}.status-pill{letter-spacing:.5px;border-radius:20px;padding:4px 10px;font-size:.65rem;font-weight:800}.status-pill.active{color:#4caf50;background:#4caf501a;border:1px solid #4caf5033}.status-pill.inactive{color:#999;background:#ffffff0d;border:1px solid #ffffff1a}.stock-badge{background:#ffffff0d;border-radius:6px;padding:4px 8px;font-size:.85rem;font-weight:600}.stock-badge.low{color:#ff9800;background:#ff98001a}.stock-badge.empty{color:#f44336;background:#f443361a}.item-icon-box{background:#6bff2a1a;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.adm-grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.item-card-pro{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.item-card-pro:hover{background:#ffffff0d;border-color:#6bff2a33;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.item-card-header{justify-content:space-between;align-items:flex-start;display:flex}.item-icon-wrapper{width:48px;height:48px;color:var(--accent);background:#6bff2a14;border:1px solid #6bff2a1a;border-radius:14px;justify-content:center;align-items:center;display:flex}.item-actions{gap:6px;display:flex}.icon-btn-glass{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.icon-btn-glass:hover{color:#fff;background:#ffffff1a;transform:scale(1.05)}.icon-btn-glass.delete:hover{color:#f44336;background:#f4433633;border-color:#f443364d}.item-card-body h4{color:#fff;letter-spacing:-.5px;margin:0;font-size:1.05rem;font-weight:700}.item-card-body p{color:#ffffff80;margin:4px 0 0;font-size:.85rem;line-height:1.4}.modal-content-pro{background:#06163d;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 0 100px #000c}.admin-form-pro-body{flex-direction:column;gap:20px;padding:24px;display:flex}.icon-search-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:flex}.icon-search-box input{color:#fff;background:0 0;border:none;outline:none;width:120px;font-size:.8rem}.icon-selector-scroll{max-height:200px;padding-right:5px;overflow-y:auto}.icon-selector-scroll::-webkit-scrollbar{width:6px}.icon-selector-scroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.icon-selector-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.icon-selector-grid-pro{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:8px;display:grid}.icon-option-pro{color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-option-pro:hover{color:#fff;background:#ffffff14}.icon-option-pro.selected{border-color:var(--accent);color:var(--accent);background:#6bff2a1a;box-shadow:0 0 15px #6bff2a1a}.modal-actions-pro{gap:12px;margin-top:10px;display:flex}.modal-actions-pro button{flex:1}.single-confirm-layout-magistral{width:100%;min-width:0;max-width:800px;margin:0 auto}.single-confirm-card-review{-webkit-backdrop-filter:blur(20px);background:#070d1f73;border:1px solid #ffffff14;border-radius:20px;padding:16px}.review-sheet-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.review-badge-step{background:var(--accent,#6bff2a);color:#071014;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:900;display:flex}.review-sheet-title h2{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.95rem;font-weight:800}.review-sheet-title p{color:#fff9;margin:2px 0 0;font-size:.68rem}.review-athlete-profile-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.review-avatar-container{border:2px solid var(--accent,#6bff2a);background:#0000004d;border-radius:12px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.review-avatar{object-fit:cover;width:100%;height:100%}.review-avatar-placeholder{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.review-identity-details{flex-grow:1;min-width:0}.review-athlete-name{color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:1.05rem;font-weight:800;overflow:hidden}.review-identity-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.review-identity-badges span{text-transform:uppercase;border-radius:99px;padding:3px 8px;font-size:.58rem;font-weight:800}.badge-cat{color:var(--accent,#6bff2a);background:#6bff2a26;border:1px solid #6bff2a40}.badge-sex{color:#00b4ff;background:#00b4ff26;border:1px solid #00b4ff40}.badge-age{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.review-inline-fields{flex-wrap:wrap;gap:16px;display:flex}.review-inline-fields div{font-size:.68rem}.review-inline-fields span{color:#ffffff80;margin-right:4px}.review-inline-fields strong{color:#fff;font-weight:700}.review-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.review-subcard{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.review-subcard h4{text-transform:uppercase;color:#ffffff80;letter-spacing:.5px;border-bottom:1px solid #ffffff0a;margin:0;padding-bottom:4px;font-size:.65rem;font-weight:900}.review-subcard-body{flex-direction:column;gap:4px;display:flex}.review-field-inline{justify-content:space-between;align-items:baseline;gap:10px;font-size:.68rem;line-height:1.3;display:flex}.review-field-inline span{color:#ffffff80;flex-shrink:0}.review-field-inline strong{color:#fff;text-align:right;font-weight:600}.email-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.text-highlight-green{color:var(--accent,#6bff2a)!important}.text-highlight-yellow{color:#ffd214!important}.text-danger{color:#ff4a4a!important}.closed-site-page{color:#fff;min-height:100svh;font-family:var(--font-primary);text-align:center;background:radial-gradient(circle at 20% 15%,#6bff2a24,#0000 28%),linear-gradient(145deg,#020817 0%,#071a45 56%,#030816 100%);place-items:center;padding:28px 18px;display:grid}.closed-site-content{flex-direction:column;align-items:center;gap:16px;width:min(100%,420px);display:flex}.closed-site-logo{width:min(72vw,230px);height:auto;margin-bottom:8px}.closed-site-icon{color:#071014;background:var(--accent,#6bff2a);border-radius:999px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 12px 34px #6bff2a3d}.closed-site-content h1{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2rem,8vw,3.6rem);font-weight:950;line-height:.96}.closed-site-content p{color:var(--accent,#6bff2a);text-transform:uppercase;margin:0;font-size:clamp(1.05rem,4vw,1.35rem);font-weight:900}.capitalize{text-transform:capitalize}.review-signature-subcard{flex-direction:column;grid-column:span 1;display:flex}.review-signature-body{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:6px;padding:4px 0;display:flex}.review-signature-img-wrapper{background:#fffffff2;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:150px;height:48px;padding:4px;display:flex;box-shadow:inset 0 2px 4px #0000001a}.review-signature-img{object-fit:contain;filter:contrast(1.2)brightness(.9);max-width:100%;max-height:100%}.review-signature-missing{color:#ff4a4a;font-size:.65rem;font-style:italic;font-weight:700}.review-signature-caption{color:#fff6;text-align:center;text-transform:uppercase;font-size:.55rem;font-weight:700}.single-price-card-magistral{color:#fff;background:#071a45b8;border:1px solid #6bff2a57;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;box-shadow:0 4px 12px #0000002e}.price-label-side{flex-direction:column;gap:2px;display:flex}.price-label-side span{text-transform:uppercase;letter-spacing:.25px;font-size:.68rem;font-weight:800}.discount-badge{color:#071014cc;background:#fff6;border-radius:4px;width:fit-content;padding:1px 6px;font-size:.58rem;font-weight:800}.price-value-side strong{color:#6bff2a;font-size:1.08rem;font-weight:900}.review-coupon-card{background:#ffffff14;border:1px solid #6bff2a38;border-radius:12px;margin:12px 0;padding:12px}.review-coupon-heading,.review-coupon-row{align-items:center;gap:10px;display:flex}.review-coupon-heading{justify-content:space-between;margin-bottom:10px}.review-coupon-heading h4{color:#fff;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.review-coupon-heading span{color:#6bff2a;text-transform:uppercase;font-size:.62rem;font-weight:900}.review-coupon-row input{color:#fff;text-transform:uppercase;background:#020a2294;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;min-width:0;height:42px;padding:0 12px;font-weight:900}.review-coupon-row button{color:#071a45;cursor:pointer;background:#6bff2a;border:none;border-radius:10px;height:42px;padding:0 16px;font-weight:900}.review-coupon-row button:disabled{opacity:.55;cursor:not-allowed}.coupon-feedback{color:#fbbf24;margin:8px 0 0;font-size:.68rem;font-weight:800}.coupon-feedback.success{color:#6bff2a}@media (width<=640px){.review-details-grid{grid-template-columns:1fr;gap:8px}.review-signature-subcard{grid-column:span 1}.review-athlete-profile-card{gap:12px;padding:10px}.review-avatar-container{width:60px;height:60px}.review-athlete-name{margin-bottom:4px;font-size:.95rem}.review-subcard{padding:8px 10px}.single-confirm-card-review{padding:12px}.email-truncate{max-width:140px}}@media (width<=768px){.terms-popup-overlay{align-items:center!important;padding:10px!important}.terms-popup-modal{border-radius:20px!important;flex-direction:column!important;gap:10px!important;width:100%!important;height:90svh!important;max-height:90svh!important;margin:0!important;padding:16px 16px 12px!important;display:flex!important}.terms-popup-header{flex-shrink:0!important;margin-bottom:2px!important}.terms-popup-header span{font-size:.6rem!important}.terms-popup-header h2{margin-top:2px!important;font-size:1.05rem!important}.terms-popup-text{flex:auto!important;max-height:none!important;margin-bottom:10px!important;padding:12px!important;font-size:.8rem!important;overflow-y:auto!important}.terms-popup-confirm{flex-direction:column!important;flex-shrink:0!important;gap:8px!important;display:flex!important}.terms-popup-confirm .checkbox-option{text-align:left!important;border-radius:12px!important;flex-shrink:0!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:10px!important;min-height:auto!important;padding:12px 14px!important;font-size:.9rem!important;display:grid!important}.terms-popup-confirm .checkbox-option span{font-size:1.5rem!important;line-height:1!important;display:inline-block!important}.terms-popup-signature{flex-shrink:0!important;margin-top:2px!important}.terms-popup-signature label{margin-bottom:4px!important;font-size:.7rem!important;display:block!important}.terms-popup-signature .sig-wrapper{border-radius:10px!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;height:120px!important;overflow:hidden!important}.terms-popup-signature .sig-wrapper .sigCanvas{width:100%!important;height:100%!important;display:block!important}.terms-popup-signature .btn-clear-sig{border-radius:6px!important;margin-top:4px!important;padding:4px 10px!important;font-size:.65rem!important}.terms-popup-accept{border-radius:14px!important;flex:none!important;width:100%!important;height:54px!important;min-height:54px!important;margin-top:10px!important;font-size:1.1rem!important;font-weight:900!important}}.sigCanvas{width:100%!important;height:100%!important;display:block!important}.btn-regulation{color:#6bff2a;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#6bff2a14;border:1px solid #6bff2a6b;border-radius:40px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:.83rem;font-weight:900;transition:transform .2s,border-color .2s,background .2s;display:flex}.btn-regulation:hover{background:#6bff2a24;border-color:#6bff2acc;transform:translateY(-1px)}.closed-site-regulation-link{color:#6bff2a;text-transform:uppercase;letter-spacing:.5px;background:#6bff2a1a;border:1px solid #6bff2a80;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:18px;padding:0 22px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.regulation-page{color:#fff;background:linear-gradient(#0209156b,#020915e0),url(/bg-hero.jpg) top/cover no-repeat,radial-gradient(circle at 18% 12%,#6bff2a1f,#0000 24rem),linear-gradient(#071a45 0%,#020915 100%);min-height:100svh;padding:18px}.regulation-shell{width:min(980px,100%);margin:0 auto}.regulation-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:78px;display:grid}.regulation-brand{justify-content:center;display:flex}.regulation-brand img{width:min(180px,42vw);height:auto;display:block}.regulation-back,.regulation-download{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.regulation-download{color:#071a45;background:#6bff2a;border-color:#6bff2a;justify-self:end}.regulation-card{background:#060f28db;border:1px solid #6bff2a3d;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #00000059}.regulation-title{border-bottom:1px solid #ffffff1a;padding:28px 30px 20px}.regulation-title span{color:#6bff2a;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:900;display:inline-flex}.regulation-title h1{color:#fff;text-transform:uppercase;margin:8px 0 4px;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.regulation-title p{color:#ffffffad;margin:0;font-weight:800}.regulation-text{white-space:pre-wrap;color:#ffffffe0;margin:0;padding:28px 30px 34px;font-family:inherit;font-size:.97rem;line-height:1.72}.regulation-mobile-actions{display:none}.regulation-pdf-frame{background:#fff;border:1px solid #6bff2a38;border-radius:16px;width:calc(100% - 60px);height:min(78svh,760px);margin:28px 30px 0;display:block}@media (width<=640px){.regulation-page{background:linear-gradient(#071a459e 0%,#020915f5 42%,#020915 100%),url(/bg-hero.jpg) top/auto 560px no-repeat,#020915;padding:0}.regulation-shell{width:100%}.regulation-header{z-index:10;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#020915f0,#020915ad);grid-template-columns:1fr 1fr;gap:12px;min-height:auto;padding:22px 18px 14px;position:sticky;top:0}.regulation-brand{grid-area:1/1/auto/-1;padding:4px 0 14px}.regulation-brand img{width:142px}.regulation-back{background:#ffffff14;border-color:#ffffff38;grid-area:2/1;min-height:44px;padding:0 16px;font-size:.82rem}.regulation-download{grid-area:2/2;min-height:44px;padding:0 18px;font-size:.82rem}.regulation-card{background:linear-gradient(#071230f5,#030a1cfa);border-color:#6bff2a52;border-radius:22px;margin:0 10px 18px;overflow:hidden;box-shadow:0 20px 54px #00000061}.regulation-title{background:radial-gradient(circle at 95% 0,#6bff2a1a,#0000 13rem),#ffffff04;border-bottom-color:#6bff2a2e;padding:22px 20px 18px}.regulation-title span{letter-spacing:.35px;font-size:.66rem}.regulation-title h1{margin-top:14px;font-size:clamp(2.05rem,12vw,3.05rem);line-height:.96}.regulation-title p{margin-top:8px;font-size:.92rem}.regulation-mobile-actions{margin-top:18px;display:block}.regulation-mobile-actions a{color:#071a45;text-transform:uppercase;letter-spacing:.35px;background:#6bff2a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.regulation-text{color:#ffffffe6;word-break:normal;overflow-wrap:break-word;padding:20px 20px 30px;font-size:.95rem;line-height:1.72}.regulation-pdf-frame{display:none}}:root{--adm-bg:#020a22;--adm-surface:#06163d;--adm-surface-2:#071a45;--adm-surface-3:#0b2458;--adm-border:#123068;--adm-border-light:#ffffff0f;--adm-text:#e2e8f0;--adm-text-muted:#64748b;--adm-text-dim:#475569;--adm-accent:#6bff2a;--adm-accent-dim:#6bff2a26;--adm-primary:#071a45;--adm-success:#22c55e;--adm-warning:#f59e0b;--adm-danger:#ef4444;--adm-info:#3b82f6;--adm-sidebar-w:260px;--adm-sidebar-collapsed:78px;--adm-radius:14px;--adm-radius-sm:10px;--adm-font:"Inter", "Segoe UI", system-ui, sans-serif}html,body,#root{margin:0;padding:0;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}.admin-dark-layout{background:var(--adm-bg);min-height:100vh;color:var(--adm-text);font-family:var(--adm-font);display:flex}.admin-dark-main{background:var(--adm-bg);min-width:0;margin-left:var(--adm-sidebar-w);flex:1}@media (width<=1023px){.admin-dark-main{margin-left:0}}.admin-dark-page{max-width:1400px;margin:0 auto;padding:28px 32px}.adm-sidebar{width:var(--adm-sidebar-w);background:var(--adm-surface);border-right:1px solid var(--adm-border);z-index:100;flex-direction:column;height:100vh;transition:width .25s,transform .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.adm-sidebar.collapsed{width:var(--adm-sidebar-collapsed)}.adm-sidebar-logo{border-bottom:1px solid var(--adm-border);justify-content:center;align-items:center;min-height:75px;padding:22px 20px;display:flex}.adm-sidebar-logo img{width:100%;max-width:170px}.adm-sidebar.collapsed .adm-sidebar-logo img{max-width:38px}.adm-event-date{border-radius:var(--adm-radius-sm);color:var(--adm-text);text-align:left;cursor:pointer;background:#6bff2a14;border:1px solid #6bff2a59;align-items:center;gap:10px;margin:14px 10px 8px;padding:12px;transition:all .15s;display:flex}.adm-event-date:hover{background:#6bff2a24;border-color:#6bff2a8c}.adm-event-date-icon{background:var(--adm-accent);color:#020a22;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.adm-event-date span:last-child{gap:2px;min-width:0;display:grid}.adm-event-date strong{color:var(--adm-accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.adm-event-date small{color:var(--adm-text);font-size:.76rem;font-weight:700}.adm-sidebar-nav{flex:1;padding:12px 0;overflow-y:hidden}.adm-sidebar-nav::-webkit-scrollbar{width:4px}.adm-sidebar-nav::-webkit-scrollbar-thumb{background:var(--adm-border);border-radius:4px}.adm-nav-item{border-radius:var(--adm-radius-sm);cursor:pointer;color:var(--adm-text-muted);white-space:nowrap;align-items:center;gap:12px;margin:2px 10px;padding:11px 20px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.adm-nav-item:hover{color:var(--adm-text);background:#ffffff0a}.adm-nav-item.active{background:var(--adm-accent);color:#020a22;font-weight:700}.adm-nav-item .nav-icon{flex-shrink:0;align-items:center;display:flex}.adm-nav-item .nav-active-bank{flex-shrink:0;align-items:center;gap:9px;margin-left:2px;display:inline-flex}.adm-nav-item .nav-active-bank-divider{opacity:.24;background:currentColor;width:1px;height:28px}.adm-nav-item .nav-active-bank-content{justify-items:center;gap:2px;line-height:1;display:grid}.adm-nav-item .nav-active-bank-content small{color:currentColor;opacity:.66;text-transform:uppercase;letter-spacing:.02em;font-size:.55rem;font-weight:900}.adm-nav-item .nav-bank-logo{object-fit:contain;background:#fff;border-radius:5px;width:44px;height:18px;padding:3px 5px;box-shadow:0 4px 12px #00000029}.adm-nav-item .nav-chevron{opacity:.5;margin-left:auto}.adm-nav-sub{padding-left:16px}.adm-nav-sub .adm-nav-item{gap:10px;padding:8px 20px;font-size:.82rem}.adm-nav-sub .adm-nav-item .sub-dot{opacity:.4;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.adm-sidebar-footer{border-top:1px solid var(--adm-border);padding:16px}.adm-sidebar-footer .admin-profile{border-radius:var(--adm-radius-sm);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.adm-sidebar-footer .admin-profile:hover{background:#ffffff0a}.adm-sidebar-footer .admin-avatar{border-radius:var(--adm-radius-sm);background:var(--adm-accent);color:#020a22;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:800;display:flex}.adm-sidebar-footer .admin-info{overflow:hidden}.adm-sidebar-footer .admin-info .name{color:var(--adm-text);font-size:.85rem;font-weight:600}.adm-sidebar-footer .admin-info .email{color:var(--adm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.adm-sidebar-footer .logout-btn{width:100%;color:var(--adm-text-muted);cursor:pointer;border-radius:var(--adm-radius-sm);background:0 0;border:none;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:.84rem;transition:all .15s;display:flex}.adm-sidebar-footer .logout-btn:hover{color:var(--adm-danger);background:#ef44441a}.adm-mobile-header{z-index:101;background:var(--adm-surface);border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:12px 16px;display:none;position:sticky;top:0}.adm-mobile-header img{height:24px}.adm-mobile-header button{color:var(--adm-text);cursor:pointer;background:0 0;border:none;padding:4px}.adm-dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.adm-dash-header h1{color:var(--adm-text);margin:0;font-size:1.6rem;font-weight:700}.adm-dash-header h1 span{color:var(--adm-accent)}.adm-dash-header .subtitle{color:var(--adm-text-muted);margin-top:4px;font-size:.88rem}.adm-dash-header .header-actions{align-items:center;gap:10px;display:flex}.adm-date-badge{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);color:var(--adm-text-muted);align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;display:flex}.adm-btn-accent{background:var(--adm-accent);color:#020a22;border-radius:var(--adm-radius-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:9px 18px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.adm-btn-accent:hover{filter:brightness(1.1);transform:translateY(-1px)}.adm-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.adm-stat-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);align-items:flex-start;gap:16px;padding:22px;transition:border-color .2s,transform .15s;display:flex}.adm-stat-card:hover{border-color:#6bff2a40;transform:translateY(-2px)}.adm-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.adm-stat-info{flex:1}.adm-stat-info .label{text-transform:uppercase;letter-spacing:.8px;color:var(--adm-text-muted);margin-bottom:6px;font-size:.7rem;font-weight:600}.adm-stat-info .value{color:var(--adm-text);font-size:1.7rem;font-weight:800;line-height:1.1}.adm-stat-info .sub{color:var(--adm-text-dim);margin-top:4px;font-size:.73rem}.adm-stat-trend{border-radius:6px;align-items:center;gap:4px;margin-top:10px;padding:3px 8px;font-size:.73rem;font-weight:700;display:inline-flex}.adm-stat-trend.up{color:var(--adm-success);background:#22c55e1f}.adm-stat-trend.down{color:var(--adm-danger);background:#ef44441f}.adm-stat-trend.neutral{color:var(--adm-info);background:#3b82f61f}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);overflow:hidden}.adm-card-header{border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.adm-card-header h3{color:var(--adm-text);align-items:center;gap:10px;margin:0;font-size:.95rem;font-weight:700;display:flex}.adm-card-body{padding:22px}.adm-grid-3{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.adm-grid-2-1{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:24px;display:grid}.adm-chart-container{width:100%;position:relative}.adm-chart-value{color:var(--adm-text);font-size:2.2rem;font-weight:800;line-height:1.1}.adm-chart-label{color:var(--adm-text-muted);font-size:.82rem}.adm-chart-sub{color:var(--adm-success);margin-top:4px;font-size:.75rem}.adm-table{border-collapse:collapse;width:100%}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--adm-text-dim);border-bottom:1px solid var(--adm-border);padding:12px 16px;font-size:.72rem;font-weight:600}.adm-table td{border-bottom:1px solid var(--adm-border-light);color:var(--adm-text);padding:14px 16px;font-size:.88rem}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#ffffff05}.adm-table .avatar-cell{align-items:center;gap:12px;display:flex}.adm-table .avatar-sm{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:flex}.adm-badge{border-radius:6px;padding:4px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.adm-badge-success{color:var(--adm-success);background:#22c55e26}.adm-badge-warning{color:var(--adm-warning);background:#f59e0b26}.adm-badge-danger{color:var(--adm-danger);background:#ef444426}.adm-badge-info{color:var(--adm-info);background:#3b82f626}.adm-badge-accent{background:var(--adm-accent-dim);color:var(--adm-accent)}.adm-activity-item{border-bottom:1px solid var(--adm-border-light);gap:14px;padding:14px 0;display:flex}.adm-activity-item:last-child{border-bottom:none}.adm-activity-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.adm-activity-text{flex:1}.adm-activity-text .title{color:var(--adm-text);font-size:.84rem;font-weight:600}.adm-activity-text .desc{color:var(--adm-text-muted);margin-top:2px;font-size:.78rem}.adm-activity-time{color:var(--adm-text-dim);white-space:nowrap;flex-shrink:0;font-size:.72rem}.adm-sorteio-box{border-radius:var(--adm-radius-sm);text-align:center;background:#22c55e14;border:1px solid #22c55e40;padding:20px}.adm-sorteio-box .icon-circle{background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.adm-sorteio-box .title{color:var(--adm-success);margin-bottom:8px;font-size:.9rem;font-weight:700}.adm-sorteio-box .desc{color:var(--adm-text-muted);font-size:.78rem;line-height:1.5}.adm-btn-outline{border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);color:var(--adm-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 20px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.adm-btn-outline:hover{border-color:var(--adm-accent);color:var(--adm-accent)}.adm-donut-legend{flex-direction:column;gap:10px;display:flex}.adm-donut-legend-item{color:var(--adm-text-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.adm-donut-legend-item .dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.adm-link{color:var(--adm-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.adm-link:hover{opacity:.8}.adm-select{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);color:var(--adm-text-muted);cursor:pointer;outline:none;padding:6px 12px;font-size:.8rem}.adm-page-title h1{color:var(--adm-text);margin:0 0 4px;font-size:1.3rem;font-weight:700}.adm-page-title p{color:var(--adm-text-muted);margin:0;font-size:.85rem}.admin-dark-main::-webkit-scrollbar{width:6px}.admin-dark-main::-webkit-scrollbar-track{background:0 0}.admin-dark-main::-webkit-scrollbar-thumb{background:var(--adm-border);border-radius:6px}@media (width<=1024px){.adm-sidebar{box-shadow:none;position:fixed;top:0;left:0;transform:translate(-100%)}.adm-sidebar.open{transform:translate(0);box-shadow:4px 0 20px #00000080}.adm-mobile-header{display:flex}.admin-dark-main{height:auto;min-height:100vh}.admin-dark-layout{flex-direction:column}.adm-stats-grid,.adm-stats-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-right:-16px;padding-bottom:8px;padding-right:16px;gap:12px!important;display:flex!important;overflow-x:auto!important}.adm-stats-grid::-webkit-scrollbar{display:none}.adm-stats-row::-webkit-scrollbar{display:none}.adm-stat-card,.adm-stat-small{scroll-snap-align:start;flex:0 0 260px!important}.adm-grid-3,.adm-grid-2-1{grid-template-columns:1fr}.adm-dash-header h1{font-size:1.25rem}.admin-dark-page{padding:16px}}@media (width<=640px){.adm-stat-info .value{font-size:1.4rem}}@keyframes admFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes admDrawPath{to{stroke-dashoffset:0}}.admin-dark-page{animation:.6s cubic-bezier(.16,1,.3,1) forwards admFadeInUp}.adm-stat-card{animation:.6s cubic-bezier(.16,1,.3,1) both admFadeInUp}.adm-stat-card:first-child{animation-delay:.1s}.adm-stat-card:nth-child(2){animation-delay:.2s}.adm-stat-card:nth-child(3){animation-delay:.3s}.adm-stat-card:nth-child(4){animation-delay:.4s}.adm-card{animation:.6s cubic-bezier(.16,1,.3,1) both admFadeInUp}.adm-grid-3 .adm-card:first-child{animation-delay:.2s}.adm-grid-3 .adm-card:nth-child(2){animation-delay:.3s}.adm-grid-3 .adm-card:nth-child(3){animation-delay:.4s}.adm-grid-2-1 .adm-card:first-child{animation-delay:.5s}.adm-grid-2-1 .adm-card:nth-child(2){animation-delay:.6s}.adm-animate-fade-in{opacity:0;animation:.8s .5s forwards admFadeInUp}.adm-animate-path{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:1.5s cubic-bezier(.25,1,.5,1) .2s forwards admDrawPath}.adm-stats-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.adm-stat-small{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);align-items:center;gap:14px;padding:16px 20px;display:flex}.adm-stat-small .icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.adm-stat-small .info{flex-direction:column;display:flex}.adm-stat-small .label{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:700}.adm-stat-small .value{color:var(--adm-text);margin:4px 0;font-size:1.4rem;font-weight:800;line-height:1}.adm-stat-small .sub{color:var(--adm-text-dim);font-size:.7rem}.adm-filters-area{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);margin-bottom:20px;padding:20px}.adm-filters-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-search-wrap{flex:1;min-width:300px;position:relative}.adm-search-wrap .search-icon{color:var(--adm-text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.adm-search-wrap input{background:var(--adm-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);width:100%;color:var(--adm-text);outline:none;padding:10px 16px 10px 42px;font-size:.88rem}.adm-btn-filters{background:var(--adm-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);color:var(--adm-text-muted);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;transition:all .2s;display:flex}.adm-btn-filters:hover{border-color:var(--adm-text-muted)}.adm-filter-selects{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.adm-filter-selects select{background:var(--adm-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);min-width:150px;color:var(--adm-text-muted);cursor:pointer;outline:none;flex:1;padding:10px 14px;font-size:.85rem}.adm-btn-clear{color:var(--adm-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px;font-size:.85rem;font-weight:600;display:flex}.adm-table-user{align-items:center;gap:12px;display:flex}.adm-table-user .avatar{object-fit:cover;border-radius:8px;width:38px;height:38px}.adm-table-user .info{flex-direction:column;display:flex}.adm-table-user .name{color:var(--adm-text);font-size:.88rem;font-weight:600}.adm-table-user .email{color:var(--adm-text-muted);font-size:.75rem}.adm-badge-outline{text-transform:uppercase;border:1px solid;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.adm-table-date{flex-direction:column;display:flex}.adm-table-date .date{color:var(--adm-text);font-weight:500}.adm-table-date .time{color:var(--adm-text-muted);font-size:.75rem}.adm-action-btns{gap:6px;display:flex}.adm-action-btn{border:1px solid var(--adm-border);width:32px;height:32px;color:var(--adm-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.adm-action-btn:hover{border-color:var(--adm-text-muted);background:#ffffff0d}.adm-action-btn.delete:hover{color:var(--adm-danger);border-color:var(--adm-danger);background:#ef44440d}.adm-action-btn.success:hover{color:var(--adm-success);border-color:var(--adm-success);background:#22c55e0d}.adm-pagination{border-top:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.adm-pagination-info{color:var(--adm-text-muted);font-size:.82rem}.adm-pagination-controls{align-items:center;gap:8px;display:flex}.adm-pagination-btn{border:1px solid var(--adm-border);width:32px;height:32px;color:var(--adm-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.adm-pagination-btn.active{background:var(--adm-accent);color:var(--adm-bg);border-color:var(--adm-accent)}.adm-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.adm-items-per-page{color:var(--adm-text-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.adm-items-per-page select{background:var(--adm-bg);border:1px solid var(--adm-border);color:var(--adm-text);border-radius:4px;outline:none;padding:4px 8px}.adm-sparkline-container{width:100%;height:30px;margin-top:10px}.adm-stat-small.finance{flex-direction:column;align-items:flex-start}.adm-stat-small.finance .top-row{align-items:center;gap:12px;width:100%;display:flex}.ui-skeleton-page{color:#071a45;background:#f1f5f9;min-height:100vh;padding:24px 30px}.ui-skeleton-admin-layout .ui-skeleton-page{min-height:100vh}.ui-skeleton-sidebar{pointer-events:none}.ui-skeleton-sidebar .adm-sidebar-logo{justify-content:center}.ui-skeleton-sidebar-date{cursor:default}.ui-skeleton-sidebar-nav{gap:6px}.ui-skeleton-sidebar-item{cursor:default}.ui-skeleton-sidebar-item:hover{color:var(--adm-text-muted);background:0 0}.ui-skeleton-profile{cursor:default}.ui-skeleton-block{background:linear-gradient(135deg,#e2e8f0c2,#d6e2f08a);max-width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47}.ui-skeleton-text{gap:10px;margin-top:14px;display:grid}.ui-skeleton-card{contain:content;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:22px;animation:1.8s ease-in-out infinite uiSkeletonContainerPulse;box-shadow:0 1px 3px #071a450d}.ui-skeleton-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ui-skeleton-actions{gap:12px;display:flex}.ui-skeleton-grid{gap:18px;margin-bottom:28px;display:grid}.ui-skeleton-grid.stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-skeleton-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ui-skeleton-grid.charts{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.ui-skeleton-stat-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ui-skeleton-table{overflow:hidden}.ui-skeleton-table-head,.ui-skeleton-table-row{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(90px,.7fr));align-items:center;gap:20px;display:grid}.ui-skeleton-table-head{border-bottom:1px solid #f1f5f9;padding:4px 2px 18px}.ui-skeleton-table-row{border-bottom:1px solid #f1f5f9;min-height:74px}.ui-skeleton-table-row:last-child{border-bottom:0}.ui-skeleton-person{align-items:center;gap:14px;display:flex}.ui-skeleton-detail-hero{align-items:center;gap:22px;margin-bottom:28px;display:flex}.ui-skeleton-exit-wrap{animation:.22s ease-out both uiSkeletonEnter}.ui-skeleton-reveal-stage{background:#f1f5f9;position:relative}.ui-skeleton-reveal-stage .ui-skeleton-exit-wrap{z-index:2;position:absolute;inset:0}.ui-skeleton-live-content{z-index:1;position:relative}.ui-skeleton-exit-wrap.is-exiting{pointer-events:none;animation:.26s ease-in both uiSkeletonExit}.ui-skeleton-content-enter{opacity:1}.admin-loading{background:#f1f5f9;min-height:100vh}@keyframes uiSkeletonContainerPulse{0%,to{opacity:.78;box-shadow:0 1px 3px #071a450d}50%{opacity:1;box-shadow:0 1px 3px #071a450d,0 0 18px #6bff2a0e}}@keyframes uiSkeletonEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes uiSkeletonExit{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(2px);transform:translateY(-8px)}}@media (width<=920px){.ui-skeleton-page{padding:18px 16px}.ui-skeleton-header,.ui-skeleton-detail-hero{flex-direction:column;align-items:flex-start}.ui-skeleton-actions{width:100%}.ui-skeleton-actions .ui-skeleton-block{flex:1}.ui-skeleton-grid.charts{grid-template-columns:1fr}.ui-skeleton-table-head,.ui-skeleton-table-row{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(90px,.7fr))}.ui-skeleton-table-head .ui-skeleton-block:nth-child(n+4),.ui-skeleton-table-row>.ui-skeleton-block:nth-child(n+4){display:none}}@media (width<=1023px){.ui-skeleton-admin-layout{padding-top:64px}.ui-skeleton-admin-layout:before{content:"";z-index:90;background:#020a22;border-bottom:1px solid #ffffff14;height:64px;position:fixed;top:0;left:0;right:0}.ui-skeleton-sidebar{width:82px;transform:translate(0)}.ui-skeleton-sidebar .adm-sidebar-logo,.ui-skeleton-sidebar .adm-event-date,.ui-skeleton-sidebar .adm-sidebar-footer{display:none}.ui-skeleton-sidebar .adm-nav-item{justify-content:center;padding:12px}.ui-skeleton-sidebar .adm-nav-item .ui-skeleton-block:last-child{display:none}.ui-skeleton-admin-layout .admin-dark-main{margin-left:82px}}@media (prefers-reduced-motion:reduce){.ui-skeleton-block,.ui-skeleton-exit-wrap,.ui-skeleton-exit-wrap.is-exiting,.ui-skeleton-content-enter{animation:none}}.admin-inscritos-list{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.admin-inscritos-list-head{background:#f8fafc;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(280px,1.5fr) minmax(190px,.95fr) minmax(120px,.55fr) minmax(130px,.55fr);gap:20px;padding:18px 24px;display:grid}.admin-inscritos-list-head span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-inscrito-row{cursor:pointer;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(280px,1.5fr) minmax(190px,.95fr) minmax(120px,.55fr) minmax(130px,.55fr);align-items:center;gap:20px;padding:16px 24px;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.admin-inscrito-row:hover,.admin-inscrito-row:focus-visible{background:#f8fbff;outline:none;box-shadow:inset 4px 0 #6bff2a}.admin-inscrito-row:active{transform:scale(.998)}.admin-inscrito-athlete{align-items:center;gap:14px;min-width:0;display:flex}.admin-inscrito-photo{background:#eef4fb;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.admin-inscrito-photo img{object-fit:cover;width:100%;height:100%}.admin-inscrito-photo span{color:#071a45;font-size:.9rem;font-weight:900}.admin-inscrito-person,.admin-inscrito-meta,.admin-inscrito-date{min-width:0}.admin-inscrito-person strong,.admin-inscrito-meta strong,.admin-inscrito-date strong{color:#071a45;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;line-height:1.25;display:block;overflow:hidden}.admin-inscrito-person span,.admin-inscrito-person small,.admin-inscrito-meta span,.admin-inscrito-date span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;font-weight:700;line-height:1.35;display:block;overflow:hidden}.admin-inscrito-person small{color:#94a3b8}.admin-inscrito-status{border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:6px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-inscrito-status.paid{color:#166534;background:#dcfce7}.admin-inscrito-status.pending{color:#92400e;background:#fef3c7}.admin-inscrito-status.cancelled{color:#dc2626;background:#fee2e2}.admin-inscrito-status.free{color:#6d28d9;background:#ede9fe}.admin-inscrito-row.is-free{background:linear-gradient(90deg,#7c3aed0f,#0000 60%);box-shadow:inset 4px 0 #7c3aed}.admin-inscrito-row.is-free:hover,.admin-inscrito-row.is-free:focus-visible{background:linear-gradient(90deg,#7c3aed1f,#f8fbff 60%);box-shadow:inset 4px 0 #7c3aed}.admin-inscrito-free-tag{color:#6d28d9;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;background:#ede9fe;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:2px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.admin-inscritos-empty{color:#94a3b8;text-align:center;padding:72px 24px;font-size:.95rem;font-weight:800}.admin-inscritos-list--cards{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.admin-inscritos-list--cards .admin-card-euvou-grid{padding:4px}.admin-inscrito-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.admin-inscrito-card:hover,.admin-inscrito-card:focus-visible{border-color:#6bff2a;outline:none;transform:translateY(-3px);box-shadow:0 12px 26px #0f172a24}.admin-inscrito-card.is-free{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed,0 8px 20px #7c3aed2e}.admin-inscrito-card-image{aspect-ratio:4/5;background:#020a22;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.admin-inscrito-card-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-inscrito-card-placeholder{color:#6bff2a;letter-spacing:1px;font-size:2.2rem;font-weight:900}.admin-inscrito-card-badge{letter-spacing:.3px;border-radius:999px;padding:5px 11px;font-size:.66rem;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000002e}.admin-inscrito-card-badge.paid{color:#166534;background:#dcfce7}.admin-inscrito-card-badge.pending{color:#92400e;background:#fef3c7}.admin-inscrito-card-badge.cancelled{color:#dc2626;background:#fee2e2}.admin-inscrito-card-badge.free{color:#6d28d9;background:#ede9fe}.admin-inscrito-card-free{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#7c3aedeb;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.admin-inscrito-card-info{flex-direction:column;min-width:0;padding:14px 16px 16px;display:flex}.admin-inscrito-card-info strong,.admin-inscrito-card-info span,.admin-inscrito-card-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-inscrito-card-info strong{color:#071a45;font-size:.98rem;font-weight:900}.admin-inscrito-card-info span{color:#475569;margin-top:4px;font-size:.78rem;font-weight:800}.admin-inscrito-card-info small{color:#94a3b8;margin-top:4px;font-size:.76rem;font-weight:700}.admin-inscrito-card-foot{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.admin-inscrito-card-foot span{color:#64748b;margin:0;font-size:.74rem;font-weight:800}.admin-inscrito-card-foot span:last-child{color:#94a3b8;font-weight:700}@media (width<=820px){.admin-inscritos-page{padding:18px 12px!important}.admin-inscritos-list{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-inscritos-list-head{display:none}.admin-inscritos-items{gap:12px;display:grid}.admin-inscrito-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"athlete status""meta meta""date date";gap:10px 12px;padding:14px;box-shadow:0 1px 2px #0f172a0d}.admin-inscrito-athlete{grid-area:athlete;align-items:flex-start}.admin-inscrito-photo{border-radius:12px;width:44px;height:44px}.admin-inscrito-status-cell{grid-area:status;align-self:start}.admin-inscrito-meta{border-top:1px solid #eef2f7;grid-area:meta;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.admin-inscrito-date{grid-area:date;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-inscrito-person strong,.admin-inscrito-meta strong,.admin-inscrito-date strong,.admin-inscrito-person span,.admin-inscrito-person small,.admin-inscrito-meta span,.admin-inscrito-date span{white-space:normal}.admin-inscritos-pagination{border:1px solid #e2e8f0;border-radius:16px;margin-top:12px}}.admin-card-euvou-page{color:#071a45;background:#f1f5f9;min-height:100vh;padding:24px 30px}.admin-card-euvou-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.admin-card-euvou-header span{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-card-euvou-header h1{color:#071a45;margin:10px 0 4px;font-size:1.85rem;font-weight:900}.admin-card-euvou-header p{color:#64748b;margin:0;font-weight:700}.admin-card-euvou-search{flex-shrink:0;width:min(100%,340px);position:relative}.admin-card-euvou-search svg{color:#94a3b8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-card-euvou-search input{color:#071a45;background:#fff;border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;min-height:46px;padding:12px 14px 12px 44px;font-size:.9rem;font-weight:700}.admin-card-euvou-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.admin-card-euvou-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.admin-card-euvou-image{aspect-ratio:4/5;cursor:zoom-in;background:#020a22;border:0;width:100%;padding:0;display:block}.admin-card-euvou-image img{object-fit:contain;width:100%;height:100%;display:block}.admin-card-euvou-info{min-width:0;padding:14px 16px 12px}.admin-card-euvou-info strong,.admin-card-euvou-info span,.admin-card-euvou-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-card-euvou-info strong{color:#071a45;font-size:.98rem;font-weight:900}.admin-card-euvou-info span{color:#166534;text-transform:uppercase;margin-top:4px;font-size:.78rem;font-weight:900}.admin-card-euvou-info small{color:#64748b;margin-top:4px;font-size:.78rem;font-weight:700}.admin-card-euvou-status{border-radius:8px;align-items:center;gap:6px;max-width:100%;margin-top:10px;padding:6px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-card-euvou-status span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;white-space:nowrap;margin:0;display:inline}.admin-card-euvou-status.sent{color:#166534;background:#dcfce7}.admin-card-euvou-status.pending{color:#64748b;background:#f1f5f9}.admin-card-euvou-send{color:#071a45;cursor:pointer;background:#25d366;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);min-height:42px;margin:0 16px 16px;font-weight:900;display:inline-flex}.admin-card-euvou-send:disabled{cursor:wait;opacity:.72}.admin-card-euvou-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:360px;padding:32px;display:grid}.admin-card-euvou-empty strong{color:#071a45;font-size:1rem}.admin-card-euvou-zoom{z-index:999;background:#000000e6;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.admin-card-euvou-zoom button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:18px;right:18px}.admin-card-euvou-zoom img{object-fit:contain;border-radius:8px;max-width:min(92vw,760px);max-height:92vh;box-shadow:0 24px 80px #00000073}@media (width<=720px){.admin-card-euvou-page{padding:18px 12px}.admin-card-euvou-header{flex-direction:column;align-items:stretch}.admin-card-euvou-search{width:100%}}.atleta-det-page{background:var(--adm-bg);width:100%!important;min-height:100vh!important;padding:40px 0!important;position:relative!important;overflow-x:hidden!important}.atleta-det-container{width:95%!important;max-width:1300px!important;margin:0!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}.atleta-det-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.atleta-det-breadcrumb{color:var(--adm-text-muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.atleta-det-breadcrumb .link{cursor:pointer;transition:color .15s}.atleta-det-breadcrumb .link:hover{color:var(--adm-accent)}.atleta-det-breadcrumb .current{color:var(--adm-text);font-weight:600}.atleta-det-topbar-actions{gap:12px;display:flex}.atleta-det-btn-back{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);color:var(--adm-text);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.atleta-det-btn-back:hover{background:var(--adm-surface-3);border-color:var(--adm-text-muted)}.atleta-det-btn-edit{background:var(--adm-accent);border-radius:var(--adm-radius-sm);color:#000;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #6bff2a33}.atleta-det-btn-edit:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 20px #6bff2a4d}.atleta-det-hero{border-radius:var(--adm-radius);border:1px solid var(--adm-border);background:var(--adm-surface);min-height:220px;box-shadow:var(--adm-shadow);margin-bottom:20px;position:relative;overflow:hidden}.atleta-det-hero-bg{z-index:0;position:absolute;inset:0}.atleta-det-hero-bg img{object-fit:cover;object-position:left center;width:100%;height:100%}.atleta-det-hero-overlay{background:linear-gradient(90deg,#020a22eb 0%,#020a22d9 40%,#020a2299 100%);position:absolute;inset:0}.atleta-det-hero-content{z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:12px 30px;display:flex;position:relative}.atleta-det-hero-left{align-items:center;gap:28px;display:flex}.atleta-det-avatar-wrapper{flex-shrink:0;position:relative}.atleta-det-avatar-ring{border:4px solid var(--adm-accent);background:#6bff2a14;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;padding:5px;display:flex;box-shadow:0 0 30px #6bff2a26}.atleta-det-avatar-img{object-fit:cover;border-radius:8px;width:100%;height:100%}.atleta-det-avatar-placeholder{background:var(--adm-surface-2);width:100%;height:100%;color:var(--adm-accent);border-radius:8px;justify-content:center;align-items:center;font-size:2.5rem;font-weight:800;display:flex}.atleta-det-avatar-check{background:var(--adm-success);color:#fff;border:4px solid var(--adm-surface);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:15px;right:15px;box-shadow:0 4px 10px #0000004d}.atleta-det-edit-photo-btn{background:var(--adm-surface-3);border:1px solid var(--adm-border);color:var(--adm-text);cursor:pointer;white-space:nowrap;z-index:3;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:.65rem;font-weight:700;transition:all .2s;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.atleta-det-edit-photo-btn:hover{background:var(--adm-accent);color:#000;border-color:var(--adm-accent)}.atleta-det-hero-info{padding-top:4px}.atleta-det-hero-number{color:var(--adm-accent);font-size:.88rem;font-weight:700}.atleta-det-hero-name{color:#fff;letter-spacing:.5px;margin:4px 0 8px;font-size:1.6rem;font-weight:800;line-height:1.2}.atleta-det-status-badge{text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:3px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.atleta-det-status-badge.confirmed{color:var(--adm-success);background:#22c55e26}.atleta-det-status-badge.pending{color:var(--adm-warning);background:#f59e0b26}.atleta-det-status-badge.cancelled{color:var(--adm-danger);background:#ef444426}.atleta-det-hero-details{flex-direction:column;gap:4px;margin-top:10px;display:flex}.atleta-det-hero-details .detail-item{color:var(--adm-text-muted);align-items:center;gap:10px;font-size:.84rem;display:flex}.atleta-det-hero-details .detail-item .detail-icon{font-size:.8rem}.atleta-det-hero-right{text-align:right;flex-shrink:0}.atleta-det-date-info{flex-direction:column;gap:14px;display:flex}.date-row{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.date-label{color:var(--adm-text-dim);text-transform:uppercase;letter-spacing:1px;font-size:.62rem;font-weight:700}.date-value{color:var(--adm-text);font-size:.9rem;font-weight:600}.atleta-det-summary-bar{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);flex-wrap:wrap;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.summary-item{border-right:1px solid var(--adm-border);border-bottom:1px solid #0000;flex:240px;align-items:center;gap:16px;padding:18px 24px;transition:background .2s;display:flex}.summary-item:last-child{border-right:none}@media (width<=1100px){.summary-item:nth-child(2){border-right:none}.summary-item:first-child,.summary-item:nth-child(2){border-bottom:1px solid var(--adm-border)}}@media (width<=550px){.summary-item{border-right:none;border-bottom:1px solid var(--adm-border);flex:100%}.summary-item:last-child{border-bottom:none}}.summary-item:hover{background:#ffffff05}.summary-icon{background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.summary-icon.accent{color:var(--adm-accent);background:#6bff2a1a}.summary-icon.blue{color:var(--adm-info);background:#3b82f61a}.summary-icon.green{color:var(--adm-success);background:#22c55e1a}.summary-icon.yellow{color:var(--adm-warning);background:#f59e0b1a}.summary-info{flex-direction:column;display:flex}.summary-label{color:var(--adm-text-dim);text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;font-size:.65rem;font-weight:800}.summary-value{color:var(--adm-text);font-size:1rem;font-weight:800;line-height:1.2}.summary-value.payment-confirmed,.summary-value.status-confirmed,.summary-value.payment-paid,.summary-value.status-paid{color:var(--adm-success)}.summary-value.payment-pending,.summary-value.status-pending{color:var(--adm-warning)}.summary-value.payment-cancelled,.summary-value.status-cancelled{color:var(--adm-danger)}.summary-sub{color:var(--adm-text-dim);margin-top:1px;font-size:.72rem}.atleta-det-grid-2{grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:12px;display:grid}.atleta-det-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);transition:all .3s;animation:.6s cubic-bezier(.22,1,.36,1) both admFadeInUp;overflow:hidden;box-shadow:0 8px 30px #0006}.atleta-det-card:hover{border-color:#6bff2a26}.atleta-det-card-header{border-bottom:1px solid var(--adm-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff04;align-items:center;gap:12px;padding:12px 20px;transition:background .2s;display:flex}.atleta-det-card-header:hover{background:#ffffff0a}.atleta-det-card-header h3{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.75rem;font-weight:800}.atleta-det-card-body{padding:20px 24px}.atleta-det-table{border-collapse:collapse;width:100%}.atleta-det-table th{text-align:left;color:var(--adm-text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--adm-border);padding:8px 10px;font-size:.65rem;font-weight:700}.atleta-det-table td{color:var(--adm-text-muted);border-bottom:1px solid var(--adm-border-light);padding:8px 10px;font-size:.8rem}.atleta-det-table tr:last-child td{border-bottom:none}.atleta-det-table .td-date{white-space:nowrap;font-size:.78rem}.atleta-det-table .td-prova{color:var(--adm-text);font-weight:600}.atleta-det-table .td-kit{font-size:.78rem}.det-badge{white-space:nowrap;border-radius:5px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.det-badge.paid{color:var(--adm-success);background:#22c55e26}.det-badge.pending{color:var(--adm-warning);background:#f59e0b26}.det-badge.confirmed{color:var(--adm-success);background:#22c55e26}.det-badge.cancelled{color:var(--adm-danger);background:#ef444426}.atleta-det-link-row{justify-content:center;padding-top:14px;display:flex}.atleta-det-link{color:var(--adm-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:600;transition:opacity .15s;display:inline-flex}.atleta-det-link:hover{opacity:.8}.atleta-det-stats-list{flex-direction:column;gap:0;display:flex}.stat-row{border-bottom:1px solid var(--adm-border-light);align-items:center;gap:14px;padding:10px 0;display:flex}.stat-row:last-child{border-bottom:none}.stat-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stat-icon-wrap.blue{color:var(--adm-info);background:#3b82f626}.stat-icon-wrap.green{color:var(--adm-success);background:#22c55e26}.stat-icon-wrap.red{color:var(--adm-danger);background:#ef444426}.stat-icon-wrap.yellow{color:var(--adm-warning);background:#f59e0b26}.stat-label{color:var(--adm-text-muted);letter-spacing:.3px;flex:1;font-size:.78rem;font-weight:600}.stat-value{color:var(--adm-text);font-size:1.1rem;font-weight:800}.atleta-det-perf-grid{align-items:flex-end;gap:24px;display:flex}.perf-stats{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.perf-block{flex-direction:column;display:flex}.perf-label{color:var(--adm-text-muted);margin-bottom:4px;font-size:.72rem;font-weight:600}.perf-big-value{color:var(--adm-text);font-size:1.8rem;font-weight:800;line-height:1}.perf-unit{color:var(--adm-text-dim);margin-top:2px;font-size:.72rem}.perf-chart{flex:1;min-width:0}.perf-chart-svg{width:100%;height:80px}.perf-chart-labels{color:var(--adm-text-dim);justify-content:space-between;margin-top:6px;padding:0 4px;font-size:.65rem;display:flex}.atleta-det-actions-list{flex-direction:column;display:flex}.action-item{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--adm-border-light);background:0 0;align-items:center;gap:14px;width:100%;padding:16px 22px;transition:background .15s;display:flex}.action-item:last-child{border-bottom:none}.action-item:hover{background:#ffffff05}.action-item.danger:hover{background:#ef44440d}.action-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.action-icon.green-bg{color:var(--adm-success);background:#22c55e1f}.action-icon.blue-bg{color:var(--adm-info);background:#3b82f61f}.action-icon.yellow-bg{color:var(--adm-warning);background:#f59e0b1f}.action-icon.red-bg{color:var(--adm-danger);background:#ef44441f}.action-info{flex-direction:column;flex:1;display:flex}.action-title{color:var(--adm-text);font-size:.88rem;font-weight:600}.action-desc{color:var(--adm-text-muted);margin-top:2px;font-size:.75rem}.action-chevron{color:var(--adm-text-dim);flex-shrink:0}.atleta-det-obs .obs-empty{color:var(--adm-text-dim);margin:0 0 4px;font-size:.84rem}.obs-item{background:var(--adm-surface-2);border-radius:var(--adm-radius-sm);color:var(--adm-text-muted);margin-bottom:10px;padding:10px 14px;font-size:.84rem}.extras-grid{flex-wrap:wrap;gap:32px;display:flex}.extras-item{flex-direction:column;gap:6px;min-width:120px;display:flex}.extras-label{color:var(--adm-text-dim);text-transform:uppercase;letter-spacing:.8px;font-size:.62rem;font-weight:700}.extras-value{color:var(--adm-text);font-size:.9rem;font-weight:600}.extras-value.peito-badge{border:2px solid var(--adm-accent);color:var(--adm-accent);border-radius:6px;width:fit-content;padding:4px 14px;font-size:.95rem;font-weight:800;display:inline-flex}.atleta-det-spinner{border:3px solid var(--adm-border);border-top:3px solid var(--adm-accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@media (width<=1024px){.atleta-det-hero-content{flex-direction:column;padding:24px 20px}.atleta-det-hero-left{text-align:center;flex-direction:column;align-items:center}.atleta-det-hero-info{flex-direction:column;align-items:center;display:flex}.atleta-det-hero-details{align-items:center}.atleta-det-hero-right{text-align:center;width:100%}.date-row{align-items:center}.atleta-det-summary-bar{flex-direction:column;gap:16px;padding:16px 20px}.summary-divider{width:100%;height:1px;margin:0}.summary-item{padding:0}.atleta-det-grid-2{grid-template-columns:1fr}.atleta-det-topbar{flex-direction:column;align-items:flex-start}.atleta-det-perf-grid{flex-direction:column}.extras-grid{gap:20px}}@media (width<=640px){.atleta-det-hero-name{font-size:1.2rem}.atleta-det-avatar-ring{width:90px;height:90px}.perf-big-value{font-size:1.4rem}.atleta-det-topbar-actions{flex-direction:column;width:100%}.atleta-det-btn-back,.atleta-det-btn-edit{justify-content:center;width:100%}}.atleta-det-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.atleta-det-modal{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);width:100%;max-width:580px;max-height:90vh;animation:.3s admFadeInUp;overflow-y:auto}.atleta-det-modal-header{border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.atleta-det-modal-header h3{color:var(--adm-text);align-items:center;gap:10px;margin:0;font-size:.95rem;font-weight:700;display:flex}.modal-close{color:var(--adm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.4rem;line-height:1;transition:all .15s}.modal-close:hover{color:var(--adm-text);background:#ffffff0d}.atleta-det-modal-body{padding:24px}.modal-field{margin-bottom:16px}.modal-field label{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.modal-field input,.modal-field select{background:var(--adm-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);width:100%;color:var(--adm-text);box-sizing:border-box;outline:none;padding:10px 14px;font-size:.88rem;transition:border-color .15s}.modal-field input:focus,.modal-field select:focus{border-color:var(--adm-accent)}.modal-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.atleta-det-modal-footer{border-top:1px solid var(--adm-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.atleta-det-modal-footer .atleta-det-btn-edit:disabled{opacity:.5;cursor:not-allowed}.atleta-det-winner-banner{border-radius:var(--adm-radius);background:linear-gradient(135deg,#6bff2a1a 0%,#6bff2a05 100%);border:1px solid #6bff2a4d;align-items:center;gap:24px;margin-bottom:20px;padding:16px 24px;display:flex;position:relative;overflow:hidden}.atleta-det-winner-banner:before{content:"";background:var(--adm-accent);width:4px;height:100%;position:absolute;top:0;left:0}.winner-banner-icon{background:#6bff2a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.winner-banner-info{flex:1}.winner-banner-info h3{color:var(--adm-accent);margin:0 0 4px;font-size:1.1rem;font-weight:900}.winner-banner-info p{color:var(--adm-text-muted);margin:0;font-size:.9rem}.winner-banner-image{border:2px solid var(--adm-accent);cursor:pointer;border-radius:8px;flex-shrink:0;width:120px;height:160px;transition:transform .2s;position:relative;overflow:hidden}.winner-banner-image:hover{transform:scale(1.05)}.winner-banner-image img{object-fit:cover;width:100%;height:100%}.winner-banner-image span{width:100%;color:var(--adm-accent);text-align:center;text-transform:uppercase;background:#000c;padding:4px 0;font-size:.6rem;font-weight:800;position:absolute;bottom:0;left:0}.atleta-det-zoom-overlay{z-index:1000000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s admFadeIn;display:flex;position:fixed;inset:0}.atleta-det-zoom-content{justify-content:center;align-items:center;width:100vw;height:100vh;padding:10px;display:flex;position:relative}.atleta-det-zoom-content img{object-fit:contain;border:2px solid #ffffff1a;border-radius:8px;width:auto;max-width:98vw;height:auto;max-height:98vh;animation:.4s cubic-bezier(.16,1,.3,1) admZoomIn;box-shadow:0 0 120px #000}@keyframes admZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.atleta-det-main-layout{grid-template-columns:1fr 340px;align-items:flex-start;gap:25px;width:100%;display:grid}.atleta-det-content-col{flex-direction:column;gap:20px;min-width:0;display:flex}.atleta-det-side-col{flex-shrink:0;width:340px;position:sticky;top:20px}.side-montagem-card{border-color:#6bff2a66}.side-montagem-img-wrap{aspect-ratio:9/16;border-radius:var(--adm-radius-sm);cursor:pointer;border:1px solid var(--adm-border);background:#000;position:relative;overflow:hidden}.side-montagem-img-wrap img{object-fit:cover;width:100%;height:100%}.img-overlay-zoom{display:none}.img-overlay-zoom span{background:var(--adm-accent);color:#000;text-transform:uppercase;border-radius:20px;padding:6px 12px;font-size:.7rem;font-weight:800}.side-montagem-info{text-align:center;margin-top:14px}.side-montagem-info strong{color:var(--adm-accent);margin-bottom:4px;font-size:.9rem;display:block}@media (width<=1200px){.atleta-det-main-layout{grid-template-columns:1fr}.atleta-det-side-col{width:100%;max-width:400px;margin:0 auto;position:static}}@media (width<=768px){.atleta-det-topbar-actions{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--adm-border);z-index:1000;background:#020a22f2;gap:12px;padding:16px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0009}.atleta-det-topbar-actions button{flex:1;justify-content:center;height:50px;padding:14px;font-size:.9rem}.atleta-det-page{padding:12px 16px 100px!important}.atleta-det-hero-content{text-align:center;flex-direction:column;padding:30px 20px}.atleta-det-hero-left{flex-direction:column;gap:20px}.atleta-det-avatar-ring{width:140px;height:140px}.atleta-det-hero-name{font-size:1.5rem}.atleta-det-hero-details{flex-wrap:wrap;justify-content:center}.atleta-det-summary-bar{grid-template-columns:1fr 1fr}.summary-item{text-align:center;flex-direction:column;gap:8px;padding:15px}.summary-item:nth-child(2n){border-right:none}.summary-item:first-child,.summary-item:nth-child(2){border-bottom:1px solid var(--adm-border)}.summary-info{align-items:center}.atleta-det-card-body{padding:15px}}@media (width<=480px){.atleta-det-summary-bar{grid-template-columns:1fr}.summary-item{border-right:none!important;border-bottom:1px solid var(--adm-border)!important}.summary-item:last-child{border-bottom:none!important}}.atleta-det-payment-banner{margin-bottom:20px}.payment-status-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);align-items:center;gap:20px;padding:20px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.payment-status-card.paid{border-left:6px solid var(--adm-success)}.payment-status-card.pending{border-left:6px solid var(--adm-warning)}.payment-status-card.cancelled{border-left:6px solid var(--adm-danger)}.payment-status-icon{width:56px;height:56px;color:var(--adm-text-muted);background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;display:flex}.payment-status-card.paid .payment-status-icon{color:var(--adm-success);background:#22c55e1a}.payment-status-card.pending .payment-status-icon{color:var(--adm-warning);background:#f59e0b1a}.payment-status-card.cancelled .payment-status-icon{color:var(--adm-danger);background:#ef44441a}.payment-status-info{flex:1}.payment-status-info label{color:var(--adm-text-muted);letter-spacing:1px;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.status-with-dot{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.payment-status-card.paid .dot{background:var(--adm-success);box-shadow:0 0 10px var(--adm-success)}.payment-status-card.pending .dot{background:var(--adm-warning);box-shadow:0 0 10px var(--adm-warning)}.payment-status-card.cancelled .dot{background:var(--adm-danger);box-shadow:0 0 10px var(--adm-danger)}.payment-status-info strong{color:var(--adm-text);letter-spacing:.5px;font-size:1.3rem}.payment-status-actions{align-items:center;gap:12px;display:flex}.btn-view-proof{background:var(--adm-surface-3);border:1px solid var(--adm-border);color:var(--adm-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-view-proof.asaas{color:var(--adm-accent);background:#6bff2a1a;border-color:#6bff2a4d}.btn-view-proof.asaas:hover{background:var(--adm-accent);color:#000;border-color:var(--adm-accent)}.btn-mark-paid{background:var(--adm-success);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-mark-paid:hover{filter:brightness(1.1);transform:translateY(-2px)}.no-proof{color:var(--adm-text-dim);font-size:.75rem;font-style:italic;font-weight:600}@media (width<=768px){.payment-status-card{text-align:center;flex-direction:column;padding:25px 20px}.status-with-dot{justify-content:center}.payment-status-actions{flex-direction:column;width:100%;margin-top:10px}.btn-view-proof,.btn-mark-paid{justify-content:center;width:100%}}.atleta-det-grid-2{grid-template-columns:1fr 380px;align-items:flex-start;gap:20px;display:grid}@media (width<=1100px){.atleta-det-grid-2{grid-template-columns:1fr}}.montage-integrated-card{margin-bottom:20px;border:1px solid var(--adm-accent-dim)!important}.integrated-montage-wrap{cursor:pointer;background:#0003;border-radius:8px;justify-content:center;align-items:center;width:100%;height:550px;display:flex;position:relative;overflow:hidden}.integrated-montage-wrap img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.integrated-montage-wrap:hover img{transform:scale(1.02)}.integrated-montage-wrap:after{content:"CLIQUE PARA AMPLIAR";color:var(--adm-accent);opacity:0;background:#0009;border-radius:20px;padding:6px 16px;font-size:.7rem;font-weight:800;transition:opacity .3s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.integrated-montage-wrap:hover:after{opacity:1}.atleta-ficha-container{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);margin-top:12px;animation:.6s ease-out admFadeIn;overflow:hidden}.ficha-header{border-bottom:1px solid var(--adm-border);background:#ffffff05;align-items:center;gap:8px;padding:6px 12px;display:flex}.ficha-header h2{letter-spacing:.5px;color:var(--adm-text-dim);margin:0;font-size:.75rem;font-weight:700}.compact-ficha{padding:8px!important}.ficha-grid-dense{background:var(--adm-border);grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.ficha-field{background:#ffffff04;border:1px solid #ffffff05;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 8px;display:flex}.ficha-field label{color:var(--adm-text-dim);text-transform:uppercase;letter-spacing:.02em;opacity:.7;font-size:.5rem;font-weight:800}.ficha-field .field-value{color:var(--adm-text);white-space:nowrap;font-size:.75rem;font-weight:700}.ficha-field{grid-column:span 3}.ficha-field.highlight.wide{grid-column:span 4}.observations-integrated-card{margin-top:12px}.atleta-ficha-container{box-shadow:0 4px 20px #00000026}.atleta-det-actions-row{gap:12px!important;width:100%!important;margin:12px 0!important;display:flex!important}.action-btn-pill{background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.action-btn-pill:hover{background:var(--adm-surface-3);border-color:var(--adm-accent);transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.action-btn-pill.danger:hover{border-color:var(--adm-danger);color:var(--adm-danger)}.action-btn-pill svg{color:var(--adm-accent)}.action-btn-pill.danger svg{color:var(--adm-danger)}.ficha-field.highlight{background:#6bff2a0d!important;border:1px solid #6bff2a1a!important}.ficha-field.highlight label{opacity:.9;color:var(--adm-accent)!important}.ficha-field.wide{grid-column:span 2}.atleta-det-actions-bar{width:100%}@media (width<=768px){.admin-det-top-bar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:12px 16px!important}.admin-det-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.admin-det-top-actions button{min-height:42px;justify-content:center!important;padding:10px 8px!important}.admin-det-content{margin:16px auto!important;padding:0 12px!important}.admin-det-breadcrumb-text,.admin-det-divider{display:none!important}.admin-det-hero-card{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important;padding:20px 16px!important}.admin-det-hero-photo{width:100px!important;height:100px!important;margin:0 auto!important}.admin-det-hero-info{text-align:center!important;align-items:center!important;width:100%!important}.admin-det-hero-name-wrapper{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important}.admin-det-hero-name{text-align:center!important;font-size:1.3rem!important;line-height:1.15!important}.admin-det-hero-tags{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important}.admin-det-hero-actions{flex-direction:row!important;justify-content:center!important;gap:8px!important;width:100%!important}.admin-det-hero-actions button{flex:1!important;justify-content:center!important;padding:8px 12px!important;font-size:.72rem!important}.admin-det-info-row>div{flex-wrap:wrap!important;justify-content:flex-start!important}}@media (width<=480px){.admin-det-info-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:8px 0!important}.admin-det-info-row span:last-child,.admin-det-info-row strong,.admin-det-info-row div{text-align:left!important;word-break:break-word!important;align-self:flex-start!important}.admin-det-hero-actions{flex-direction:column!important}.admin-det-hero-actions button{width:100%!important}.admin-det-top-actions{grid-template-columns:1fr}.admin-det-top-actions button{width:100%!important}}*{box-sizing:border-box;margin:0;padding:0}
