:root{--color-primary:#0052cc;--color-secondary:#00b8d9;--color-success:#36b37e;--color-warning:#ffab00;--color-danger:#ff5630;--color-bg:#f4f5f7;--color-surface:#fff;--color-text:#172b4d;--color-text-muted:#5e6c84;--color-border:#dfe1e6;--radius-main:16px;--shadow-card:0 4px 12px #172b4d0f}#root{width:100%}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--color-bg);color:var(--color-text);flex-direction:column;min-height:100vh;display:flex}.loading_screen,.denied{min-height:100vh;color:var(--color-primary);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.denied{color:var(--color-danger)}.card-hydrocare{background:var(--color-surface);border-radius:var(--radius-main);border:1px solid var(--color-border);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px}.badge-hydro{text-transform:uppercase;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.badge-pendiente{color:var(--color-text-muted);background:#5e6c841f}.badge-en_proceso{color:var(--color-primary);background:#0052cc1f}.badge-terminado{color:#b37b00;background:#ffab0026}.badge-entregado{color:var(--color-success);background:#36b37e26}.badge-cancelado{color:var(--color-danger);background:#ff563026}.input-hydro{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.input-hydro:focus{border-color:var(--color-primary)}.btn-hydro-primary{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-weight:700;transition:background .2s}.btn-hydro-primary:hover{background:#003e99}._loginContainer_2ioc6_5{background-color:#f4f5f7;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._heroSection_2ioc6_23{color:#fff;background:linear-gradient(135deg,#0052cc 0%,#002b7a 100%);flex:1.2;display:flex;position:relative}._heroOverlay_2ioc6_39{background:radial-gradient(circle at 100% 0,#00b8d940,#0000 60%);flex-direction:column;justify-content:space-between;width:100%;padding:60px;display:flex}._brandHeader_2ioc6_57{align-items:center;gap:14px;display:flex}._logoIcon_2ioc6_69{background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #00000026}._symbol_2ioc6_91{color:#0052cc;font-size:22px;font-weight:900}._symbolAccent_2ioc6_103{color:#00b8d9;font-size:22px;font-weight:900}._brandTitle_2ioc6_115{letter-spacing:1.5px;color:#fff;font-size:26px;font-weight:900}._heroContent_2ioc6_129{max-width:480px}._heroContent_2ioc6_129 h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.25}._heroContent_2ioc6_129 p{color:#ffffffd9;font-size:15px;line-height:1.6}._heroFooter_2ioc6_165 p{color:#ffffffb3;font-size:13px}._formSection_2ioc6_177{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}._formCard_2ioc6_193{background:#fff;border:1px solid #dfe1e6;border-radius:20px;width:100%;max-width:420px;padding:40px;box-shadow:0 10px 25px #172b4d14}._welcomeHeader_2ioc6_213{margin-bottom:24px}._welcomeHeader_2ioc6_213 h3{color:#172b4d;margin-bottom:6px;font-size:22px;font-weight:800}._welcomeHeader_2ioc6_213 p{color:#5e6c84;font-size:13px}._typeSelector_2ioc6_247{background:#f4f5f7;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}._typeBtn_2ioc6_265{color:#5e6c84;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:700;transition:all .2s}._activeType_2ioc6_291{color:#0052cc;background:#fff;box-shadow:0 2px 6px #00000014}._errorMessage_2ioc6_303{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._loginForm_2ioc6_331{flex-direction:column;gap:18px;display:flex}._inputGroup_2ioc6_343{flex-direction:column;gap:6px;display:flex}._inputGroup_2ioc6_343 label{color:#172b4d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}._labelRow_2ioc6_371{justify-content:space-between;align-items:center;display:flex}._forgotLink_2ioc6_383{color:#0052cc;font-size:12px;font-weight:600;text-decoration:none}._forgotLink_2ioc6_383:hover{text-decoration:underline}._inputGroup_2ioc6_343 input{color:#172b4d;background:#fff;border:1px solid #dfe1e6;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}._inputGroup_2ioc6_343 input:focus{border-color:#0052cc}._submitBtn_2ioc6_437{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:14px;font-weight:700;transition:background .2s}._submitBtn_2ioc6_437:hover{background:#003e99}._submitBtn_2ioc6_437:disabled{cursor:not-allowed;background:#a5adba}._formFooter_2ioc6_483{text-align:center;color:#5e6c84;justify-content:center;gap:6px;margin-top:24px;font-size:13px;display:flex}._registerLink_2ioc6_503{color:#0052cc;font-weight:700;text-decoration:none}._registerLink_2ioc6_503:hover{text-decoration:underline}@media (width<=900px){._loginContainer_2ioc6_5{flex-direction:column}._heroSection_2ioc6_23{display:none}}._registerContainer_1lyae_5{background-color:#f4f5f7;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._heroSection_1lyae_23{color:#fff;background:linear-gradient(135deg,#0052cc 0%,#002b7a 100%);flex:1.2;display:flex;position:relative}._heroOverlay_1lyae_39{background:radial-gradient(circle at 100% 0,#00b8d940,#0000 60%);flex-direction:column;justify-content:space-between;width:100%;padding:60px;display:flex}._brandHeader_1lyae_57{align-items:center;gap:14px;display:flex}._logoIcon_1lyae_69{background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #00000026}._symbol_1lyae_91{color:#0052cc;font-size:22px;font-weight:900}._symbolAccent_1lyae_103{color:#00b8d9;font-size:22px;font-weight:900}._brandTitle_1lyae_115{letter-spacing:1.5px;color:#fff;font-size:26px;font-weight:900}._heroContent_1lyae_129{max-width:480px}._heroContent_1lyae_129 h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.25}._heroContent_1lyae_129 p{color:#ffffffd9;font-size:15px;line-height:1.6}._heroFooter_1lyae_165 p{color:#ffffffb3;font-size:13px}._formSection_1lyae_177{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}._formCard_1lyae_193{background:#fff;border:1px solid #dfe1e6;border-radius:20px;width:100%;max-width:480px;padding:40px;box-shadow:0 10px 25px #172b4d14}._welcomeHeader_1lyae_213{margin-bottom:24px}._welcomeHeader_1lyae_213 h3{color:#172b4d;margin-bottom:6px;font-size:22px;font-weight:800}._welcomeHeader_1lyae_213 p{color:#5e6c84;font-size:13px}._errorMessage_1lyae_247{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._successMessage_1lyae_275{color:#36b37e;background-color:#36b37e15;border:1px solid #36b37e40;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._registerForm_1lyae_303{flex-direction:column;gap:16px;display:flex}._inputRow_1lyae_315{gap:14px;display:flex}._inputRow_1lyae_315 ._inputGroup_1lyae_325{flex:1}._inputGroup_1lyae_325{flex-direction:column;gap:6px;display:flex}._inputGroup_1lyae_325 label{color:#172b4d;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}._inputGroup_1lyae_325 input{color:#172b4d;background:#fff;border:1px solid #dfe1e6;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:13px;transition:border-color .2s}._inputGroup_1lyae_325 input:focus{border-color:#0052cc}._submitBtn_1lyae_393{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:14px;font-weight:700;transition:background .2s}._submitBtn_1lyae_393:hover{background:#003e99}._submitBtn_1lyae_393:disabled{cursor:not-allowed;background:#a5adba}._formFooter_1lyae_439{text-align:center;color:#5e6c84;justify-content:center;gap:6px;margin-top:24px;font-size:13px;display:flex}._loginLink_1lyae_459{color:#0052cc;font-weight:700;text-decoration:none}._loginLink_1lyae_459:hover{text-decoration:underline}@media (width<=900px){._registerContainer_1lyae_5{flex-direction:column}._heroSection_1lyae_23{display:none}._inputRow_1lyae_315{flex-direction:column;gap:16px}}._forgotContainer_9dgds_5{background-color:#f4f5f7;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._heroSection_9dgds_23{color:#fff;background:linear-gradient(135deg,#0052cc 0%,#002b7a 100%);flex:1.2;display:flex;position:relative}._heroOverlay_9dgds_39{background:radial-gradient(circle at 100% 0,#00b8d940,#0000 60%);flex-direction:column;justify-content:space-between;width:100%;padding:60px;display:flex}._brandHeader_9dgds_57{align-items:center;gap:14px;display:flex}._logoIcon_9dgds_69{background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #00000026}._symbol_9dgds_91{color:#0052cc;font-size:22px;font-weight:900}._symbolAccent_9dgds_103{color:#00b8d9;font-size:22px;font-weight:900}._brandTitle_9dgds_115{letter-spacing:1.5px;color:#fff;font-size:26px;font-weight:900}._heroContent_9dgds_129{max-width:480px}._heroContent_9dgds_129 h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.25}._heroContent_9dgds_129 p{color:#ffffffd9;font-size:15px;line-height:1.6}._heroFooter_9dgds_165 p{color:#ffffffb3;font-size:13px}._formSection_9dgds_177{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}._formCard_9dgds_193{background:#fff;border:1px solid #dfe1e6;border-radius:20px;width:100%;max-width:420px;padding:40px;box-shadow:0 10px 25px #172b4d14}._welcomeHeader_9dgds_213{margin-bottom:24px}._welcomeHeader_9dgds_213 h3{color:#172b4d;margin-bottom:6px;font-size:22px;font-weight:800}._welcomeHeader_9dgds_213 p{color:#5e6c84;font-size:13px}._errorMessage_9dgds_247{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._successMessage_9dgds_275{color:#0052cc;background-color:#0052cc15;border:1px solid #0052cc40;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}._forgotForm_9dgds_305{flex-direction:column;gap:18px;display:flex}._inputGroup_9dgds_317{flex-direction:column;gap:6px;display:flex}._inputGroup_9dgds_317 label{color:#172b4d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}._inputGroup_9dgds_317 input{color:#172b4d;background:#fff;border:1px solid #dfe1e6;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}._inputGroup_9dgds_317 input:focus{border-color:#0052cc}._submitBtn_9dgds_377{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:14px;font-weight:700;transition:background .2s}._submitBtn_9dgds_377:hover{background:#003e99}._submitBtn_9dgds_377:disabled{cursor:not-allowed;background:#a5adba}._formFooter_9dgds_423{text-align:center;color:#5e6c84;justify-content:center;gap:6px;margin-top:24px;font-size:13px;display:flex}._loginLink_9dgds_443{color:#0052cc;font-weight:700;text-decoration:none}._loginLink_9dgds_443:hover{text-decoration:underline}@media (width<=900px){._forgotContainer_9dgds_5{flex-direction:column}._heroSection_9dgds_23{display:none}}._resetContainer_1741h_5{background-color:#f4f5f7;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._heroSection_1741h_23{color:#fff;background:linear-gradient(135deg,#0052cc 0%,#002b7a 100%);flex:1.2;display:flex;position:relative}._heroOverlay_1741h_39{background:radial-gradient(circle at 100% 0,#00b8d940,#0000 60%);flex-direction:column;justify-content:space-between;width:100%;padding:60px;display:flex}._brandHeader_1741h_57{align-items:center;gap:14px;display:flex}._logoIcon_1741h_69{background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #00000026}._symbol_1741h_91{color:#0052cc;font-size:22px;font-weight:900}._symbolAccent_1741h_103{color:#00b8d9;font-size:22px;font-weight:900}._brandTitle_1741h_115{letter-spacing:1.5px;color:#fff;font-size:26px;font-weight:900}._heroContent_1741h_129{max-width:480px}._heroContent_1741h_129 h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.25}._heroContent_1741h_129 p{color:#ffffffd9;font-size:15px;line-height:1.6}._heroFooter_1741h_165 p{color:#ffffffb3;font-size:13px}._formSection_1741h_177{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}._formCard_1741h_193{background:#fff;border:1px solid #dfe1e6;border-radius:20px;width:100%;max-width:420px;padding:40px;box-shadow:0 10px 25px #172b4d14}._welcomeHeader_1741h_213{margin-bottom:24px}._welcomeHeader_1741h_213 h3{color:#172b4d;margin-bottom:6px;font-size:22px;font-weight:800}._welcomeHeader_1741h_213 p{color:#5e6c84;font-size:13px}._errorMessage_1741h_247{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._successMessage_1741h_275{color:#36b37e;background-color:#36b37e15;border:1px solid #36b37e40;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._resetForm_1741h_303{flex-direction:column;gap:18px;display:flex}._inputGroup_1741h_315{flex-direction:column;gap:6px;display:flex}._inputGroup_1741h_315 label{color:#172b4d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}._inputGroup_1741h_315 input{color:#172b4d;background:#fff;border:1px solid #dfe1e6;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}._inputGroup_1741h_315 input:focus{border-color:#0052cc}._submitBtn_1741h_375{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:14px;font-weight:700;transition:background .2s}._submitBtn_1741h_375:hover{background:#003e99}._submitBtn_1741h_375:disabled{cursor:not-allowed;background:#a5adba}._formFooter_1741h_421{text-align:center;color:#5e6c84;justify-content:center;gap:6px;margin-top:24px;font-size:13px;display:flex}._loginLink_1741h_441{color:#0052cc;font-weight:700;text-decoration:none}._loginLink_1741h_441:hover{text-decoration:underline}@media (width<=900px){._resetContainer_1741h_5{flex-direction:column}._heroSection_1741h_23{display:none}}._changeContainer_49qzl_5{background-color:#f4f5f7;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._heroSection_49qzl_23{color:#fff;background:linear-gradient(135deg,#0052cc 0%,#002b7a 100%);flex:1.2;display:flex;position:relative}._heroOverlay_49qzl_39{background:radial-gradient(circle at 100% 0,#00b8d940,#0000 60%);flex-direction:column;justify-content:space-between;width:100%;padding:60px;display:flex}._brandHeader_49qzl_57{align-items:center;gap:14px;display:flex}._logoIcon_49qzl_69{background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #00000026}._symbol_49qzl_91{color:#0052cc;font-size:22px;font-weight:900}._symbolAccent_49qzl_103{color:#00b8d9;font-size:22px;font-weight:900}._brandTitle_49qzl_115{letter-spacing:1.5px;color:#fff;font-size:26px;font-weight:900}._heroContent_49qzl_129{max-width:480px}._heroContent_49qzl_129 h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.25}._heroContent_49qzl_129 p{color:#ffffffd9;font-size:15px;line-height:1.6}._heroFooter_49qzl_165 p{color:#ffffffb3;font-size:13px}._formSection_49qzl_177{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}._formCard_49qzl_193{background:#fff;border:1px solid #dfe1e6;border-radius:20px;width:100%;max-width:420px;padding:40px;box-shadow:0 10px 25px #172b4d14}._welcomeHeader_49qzl_213{margin-bottom:24px}._welcomeHeader_49qzl_213 h3{color:#172b4d;margin-bottom:6px;font-size:22px;font-weight:800}._welcomeHeader_49qzl_213 p{color:#5e6c84;font-size:13px;line-height:1.4}._errorMessage_49qzl_249{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._successMessage_49qzl_277{color:#36b37e;background-color:#36b37e15;border:1px solid #36b37e40;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._changeForm_49qzl_305{flex-direction:column;gap:16px;display:flex}._inputGroup_49qzl_317{flex-direction:column;gap:6px;display:flex}._inputGroup_49qzl_317 label{color:#172b4d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}._inputGroup_49qzl_317 input{color:#172b4d;background:#fff;border:1px solid #dfe1e6;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}._inputGroup_49qzl_317 input:focus{border-color:#0052cc}._submitBtn_49qzl_377{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:14px;font-weight:700;transition:background .2s}._submitBtn_49qzl_377:hover{background:#003e99}._submitBtn_49qzl_377:disabled{cursor:not-allowed;background:#a5adba}._formFooter_49qzl_423{text-align:center;margin-top:24px}._logoutBtn_49qzl_433{color:#ff5630;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}._logoutBtn_49qzl_433:hover{text-decoration:underline}@media (width<=900px){._changeContainer_49qzl_5{flex-direction:column}._heroSection_49qzl_23{display:none}}._privacyContainer_1wf2m_5{color:#172b4d;background-color:#f4f5f7;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._privacyHeader_1wf2m_25{background-color:#0052cc;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;box-shadow:0 4px 12px #0052cc26}._brandContainer_1wf2m_43{align-items:center;gap:12px;display:flex}._logoIcon_1wf2m_55{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}._symbol_1wf2m_75{color:#0052cc;font-size:18px;font-weight:900}._symbolAccent_1wf2m_87{color:#00b8d9;font-size:18px;font-weight:900}._brandTitle_1wf2m_99{letter-spacing:1px;color:#fff;font-size:20px;font-weight:900}._backLink_1wf2m_113{color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}._backLink_1wf2m_113:hover{opacity:.85}._privacyContent_1wf2m_139{flex:1;width:100%;max-width:800px;margin:40px auto;padding:0 20px}._card_1wf2m_155{background:#fff;border:1px solid #dfe1e6;border-radius:20px;padding:40px;box-shadow:0 10px 25px #172b4d0f}._card_1wf2m_155 h2{color:#0052cc;margin-bottom:6px;font-size:24px;font-weight:800}._lastUpdated_1wf2m_185{color:#5e6c84;margin-bottom:30px;font-size:12px;font-weight:600}._section_1wf2m_199{margin-bottom:28px}._section_1wf2m_199 h3{color:#172b4d;margin-bottom:10px;font-size:16px;font-weight:800}._section_1wf2m_199 p{color:#5e6c84;font-size:14px;line-height:1.6}._section_1wf2m_199 ul{flex-direction:column;gap:8px;margin-top:10px;padding-left:20px;display:flex}._section_1wf2m_199 li{color:#5e6c84;font-size:14px;line-height:1.5}._inlineLink_1wf2m_261{color:#0052cc;font-weight:700;text-decoration:none}._inlineLink_1wf2m_261:hover{text-decoration:underline}._contactBox_1wf2m_281{background-color:#f4f5f7;border-left:4px solid #0052cc;border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:18px;display:flex}._contactBox_1wf2m_281 p{color:#172b4d;font-size:13px}._privacyFooter_1wf2m_315{text-align:center;color:#5e6c84;background-color:#fff;border-top:1px solid #dfe1e6;padding:24px 20px;font-size:13px}@media (width<=600px){._privacyHeader_1wf2m_25{padding:16px 20px}._card_1wf2m_155{padding:24px}}._deleteContainer_1w1hi_5{color:#172b4d;background-color:#f4f5f7;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._deleteHeader_1w1hi_25{background-color:#0052cc;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;box-shadow:0 4px 12px #0052cc26}._brandContainer_1w1hi_43{align-items:center;gap:12px;display:flex}._logoIcon_1w1hi_55{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}._symbol_1w1hi_75{color:#0052cc;font-size:18px;font-weight:900}._symbolAccent_1w1hi_87{color:#00b8d9;font-size:18px;font-weight:900}._brandTitle_1w1hi_99{letter-spacing:1px;color:#fff;font-size:20px;font-weight:900}._backLink_1w1hi_113{color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}._backLink_1w1hi_113:hover{opacity:.85}._deleteContent_1w1hi_139{flex:1;width:100%;max-width:600px;margin:40px auto;padding:0 20px}._card_1w1hi_155{background:#fff;border:1px solid #dfe1e6;border-radius:20px;padding:40px;box-shadow:0 10px 25px #172b4d0f}._headerBox_1w1hi_171 h2{color:#ff5630;margin-bottom:8px;font-size:22px;font-weight:800}._headerBox_1w1hi_171 p{color:#5e6c84;margin-bottom:24px;font-size:14px;line-height:1.5}._warningBox_1w1hi_199{background-color:#ff563010;border:1px solid #ff563030;border-radius:12px;margin-bottom:24px;padding:18px}._warningBox_1w1hi_199 h4{color:#bf2600;margin-bottom:10px;font-size:13px;font-weight:800}._warningBox_1w1hi_199 ul{flex-direction:column;gap:8px;padding-left:18px;display:flex}._warningBox_1w1hi_199 li{color:#bf2600;font-size:12px;line-height:1.4}._errorMessage_1w1hi_257{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._successMessage_1w1hi_285{color:#36b37e;background-color:#36b37e15;border:1px solid #36b37e40;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._deleteForm_1w1hi_313{flex-direction:column;gap:18px;display:flex}._inputGroup_1w1hi_325{flex-direction:column;gap:6px;display:flex}._inputGroup_1w1hi_325 label{color:#172b4d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}._inputGroup_1w1hi_325 input{color:#172b4d;background:#fff;border:1px solid #dfe1e6;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}._inputGroup_1w1hi_325 input:focus{border-color:#ff5630}._deleteBtn_1w1hi_385{color:#fff;cursor:pointer;background:#ff5630;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:14px;font-weight:700;transition:background .2s}._deleteBtn_1w1hi_385:hover{background:#de350b}._deleteBtn_1w1hi_385:disabled{cursor:not-allowed;background:#a5adba}._cardFooter_1w1hi_431{text-align:center;color:#5e6c84;margin-top:24px;font-size:13px}._cancelLink_1w1hi_445{color:#0052cc;font-weight:700;text-decoration:none}._cancelLink_1w1hi_445:hover{text-decoration:underline}._deleteFooter_1w1hi_467{text-align:center;color:#5e6c84;background-color:#fff;border-top:1px solid #dfe1e6;padding:24px 20px;font-size:13px}@media (width<=600px){._deleteHeader_1w1hi_25{padding:16px 20px}._card_1w1hi_155{padding:24px}}._header_t3i2s_5{color:#fff;z-index:1000;background-color:#0052cc;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #0052cc33}._headerLeft_t3i2s_33{align-items:center;gap:20px;display:flex}._menuToggleBtn_t3i2s_47{cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;transition:background .2s,transform .2s;display:flex}._menuToggleBtn_t3i2s_47:hover{background:#ffffff40}._hamburgerLine_t3i2s_85{background-color:#fff;border-radius:2px;width:20px;height:2px;transition:all .3s}._menuToggleBtn_t3i2s_47._active_t3i2s_101 ._hamburgerLine_t3i2s_85:first-child{transform:translateY(7px)rotate(45deg)}._menuToggleBtn_t3i2s_47._active_t3i2s_101 ._hamburgerLine_t3i2s_85:nth-child(2){opacity:0}._menuToggleBtn_t3i2s_47._active_t3i2s_101 ._hamburgerLine_t3i2s_85:nth-child(3){transform:translateY(-7px)rotate(-45deg)}._brandGroup_t3i2s_125{align-items:center;gap:12px;display:flex}._logoBadge_t3i2s_137{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #00000026}._logoSymbol_t3i2s_159{color:#0052cc;font-size:18px;font-weight:900}._logoAccent_t3i2s_171{color:#00b8d9;font-size:18px;font-weight:900}._brandText_t3i2s_183{flex-direction:column;display:flex}._title_t3i2s_193{letter-spacing:1px;color:#fff;margin:0;font-size:18px;font-weight:900;line-height:1.1}._badgeRole_t3i2s_211{color:#00b8d9;letter-spacing:.5px;font-size:10px;font-weight:800}._headerRight_t3i2s_225{align-items:center;gap:20px;display:flex}._userInfo_t3i2s_237{text-align:right;flex-direction:column;display:flex}._userName_t3i2s_249{color:#fff;font-size:14px;font-weight:700}._userEmail_t3i2s_261{color:#ffffffbf;font-size:11px}._logoutBtn_t3i2s_271{color:#fff;cursor:pointer;background:#ff563033;border:1px solid #ff563066;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .2s;display:flex}._logoutBtn_t3i2s_271:hover{background:#ff5630}@media (width<=600px){._userInfo_t3i2s_237{display:none}}._backdrop_vq6fm_7{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;background-color:#172b4d66;width:100vw;height:calc(100vh - 70px);position:fixed;top:70px;left:0}._sidebar_vq6fm_31{z-index:999;background-color:#fff;border-right:1px solid #dfe1e6;flex-direction:column;justify-content:space-between;width:270px;height:calc(100vh - 70px);padding:20px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:70px;left:0;box-shadow:4px 0 16px #172b4d14}._closed_vq6fm_67{transform:translate(-100%)}._open_vq6fm_77{transform:translate(0)}._sidebarHeader_vq6fm_85{border-bottom:1px solid #f4f5f7;padding:0 20px 12px}._sidebarTitle_vq6fm_95{color:#5e6c84;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}._menu_vq6fm_111{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}._navItem_vq6fm_129{color:#172b4d;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}._navItem_vq6fm_129:hover{color:#0052cc;background-color:#f4f5f7}._active_vq6fm_165{color:#0052cc;background-color:#0052cc1a;font-weight:800}._active_vq6fm_165 ._icon_vq6fm_177{transform:scale(1.1)}._icon_vq6fm_177{font-size:18px;transition:transform .2s}._label_vq6fm_195{flex:1}._divider_vq6fm_203{background-color:#dfe1e6;height:1px;margin:10px 8px}._sidebarFooter_vq6fm_215{text-align:center;border-top:1px solid #f4f5f7;padding:16px 20px 0}._sidebarFooter_vq6fm_215 p{color:#172b4d;margin:0;font-size:12px;font-weight:700}._sidebarFooter_vq6fm_215 small{color:#5e6c84;font-size:10px}._adminLayout_ja6c2_5{color:#172b4d;background-color:#f4f5f7;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._adminBody_ja6c2_23{flex:1;display:flex;position:relative;overflow-x:hidden}._mainContent_ja6c2_37{flex:1;width:100%;min-height:calc(100vh - 70px);padding:30px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}._contentContainer_ja6c2_53{max-width:1300px;margin:0 auto}@media (width<=768px){._mainContent_ja6c2_37{padding:16px}}._container_1bowv_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_1bowv_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._errorAlert_1bowv_35{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:12px;padding:14px 18px;font-size:14px;font-weight:600}._welcomeCard_1bowv_57{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._welcomeText_1bowv_79 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._welcomeText_1bowv_79 p{color:#5e6c84;font-size:14px}._statusBadge_1bowv_103{color:#36b37e;background:#36b37e15;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:800}._kpiGrid_1bowv_123{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}._kpiCard_1bowv_135{background:#fff;border:1px solid #dfe1e6;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 4px 12px #172b4d0a}._kpiIcon_1bowv_157{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}._kpiInfo_1bowv_177{flex-direction:column;display:flex}._kpiLabel_1bowv_187{color:#5e6c84;text-transform:uppercase;font-size:12px;font-weight:700}._kpiValue_1bowv_201{color:#172b4d;margin-top:2px;font-size:22px;font-weight:900}._statesCard_1bowv_217{background:#fff;border:1px solid #dfe1e6;border-radius:16px;padding:20px;box-shadow:0 4px 12px #172b4d0a}._statesCard_1bowv_217 h3{color:#172b4d;margin-bottom:16px;font-size:16px;font-weight:800}._statesGrid_1bowv_247{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}._stateBox_1bowv_259{text-align:center;background:#f4f5f7;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}._stateNumber_1bowv_279{color:#0052cc;font-size:20px;font-weight:900}._stateName_1bowv_291{color:#5e6c84;font-size:12px;font-weight:700}._tableCard_1bowv_305{background:#fff;border:1px solid #dfe1e6;border-radius:16px;padding:24px;box-shadow:0 4px 12px #172b4d0a}._tableHeader_1bowv_321{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}._tableHeader_1bowv_321 h3{color:#172b4d;font-size:18px;font-weight:800}._tableHeader_1bowv_321 span{color:#5e6c84;font-size:12px}._tableWrapper_1bowv_357{overflow-x:auto}._table_1bowv_305{border-collapse:collapse;text-align:left;width:100%;font-size:13px}._table_1bowv_305 th{color:#5e6c84;text-transform:uppercase;background-color:#f4f5f7;border-bottom:1px solid #dfe1e6;padding:12px 14px;font-size:11px;font-weight:800}._table_1bowv_305 td{color:#172b4d;border-bottom:1px solid #f4f5f7;padding:14px}._placa_1bowv_411{color:#0052cc;background:#0052cc10;border-radius:4px;padding:2px 6px;font-weight:800}._emptyTable_1bowv_427{text-align:center;color:#5e6c84;padding:30px}._badge_1bowv_441{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800}._pendiente_1bowv_457{color:#5e6c84;background:#5e6c8415}._en_proceso_1bowv_459{color:#0052cc;background:#0052cc15}._terminado_1bowv_461{color:#b37b00;background:#ffab0020}._entregado_1bowv_463{color:#36b37e;background:#36b37e15}._cancelado_1bowv_465{color:#ff5630;background:#ff563015}@media (width<=768px){._welcomeCard_1bowv_57{flex-direction:column;align-items:flex-start;gap:12px}}._container_rp9dn_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_rp9dn_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._topBar_rp9dn_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._topBar_rp9dn_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_rp9dn_35 p{color:#5e6c84;font-size:14px}._btnPrimary_rp9dn_83{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s}._btnPrimary_rp9dn_83:hover{background:#003e99}._btnSecondary_rp9dn_115{color:#172b4d;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700}._alertError_rp9dn_139{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._alertSuccess_rp9dn_159{color:#36b37e;background:#36b37e15;border:1px solid #36b37e40;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._grid_rp9dn_181{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}._card_rp9dn_193{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:0 4px 12px #172b4d0a}._cardInactive_rp9dn_215{opacity:.7;background:#fafbfc}._cardHeader_rp9dn_225{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}._cardHeader_rp9dn_225 h3{color:#172b4d;font-size:18px;font-weight:800}._badge_rp9dn_251{text-transform:uppercase;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}._badgeActive_rp9dn_267{color:#36b37e;background:#36b37e15}._badgeInactive_rp9dn_269{color:#ff5630;background:#ff563015}._cardBody_rp9dn_273{color:#5e6c84;flex-direction:column;gap:8px;margin-bottom:20px;font-size:13px;display:flex}._cardFooter_rp9dn_291{border-top:1px solid #f4f5f7;gap:10px;padding-top:14px;display:flex}._btnEdit_rp9dn_305{color:#0052cc;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}._btnDisable_rp9dn_329{color:#ff5630;cursor:pointer;background:#ff563015;border:1px solid #ff563030;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}._btnEnable_rp9dn_353{color:#36b37e;cursor:pointer;background:#36b37e15;border:1px solid #36b37e30;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}._emptyState_rp9dn_377{text-align:center;color:#5e6c84;background:#fff;border:1px solid #dfe1e6;border-radius:16px;grid-column:1/-1;padding:40px}._modalOverlay_rp9dn_399{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalCard_rp9dn_427{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:30px;box-shadow:0 10px 25px #172b4d26}._modalHeader_rp9dn_445{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._modalHeader_rp9dn_445 h3{color:#172b4d;font-size:20px;font-weight:800}._closeBtn_rp9dn_471{color:#5e6c84;cursor:pointer;background:0 0;border:none;font-size:20px}._form_rp9dn_487{flex-direction:column;gap:16px;display:flex}._inputGroup_rp9dn_499{flex-direction:column;gap:6px;display:flex}._inputGroup_rp9dn_499 label{color:#172b4d;text-transform:uppercase;font-size:12px;font-weight:700}._inputGroup_rp9dn_499 input,._inputGroup_rp9dn_499 textarea{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px}._inputGroup_rp9dn_499 input:focus,._inputGroup_rp9dn_499 textarea:focus{border-color:#0052cc}._inputRow_rp9dn_549{gap:14px;display:flex}._inputRow_rp9dn_549 ._inputGroup_rp9dn_499{flex:1}._modalActions_rp9dn_567{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}._confirmCard_rp9dn_583{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_rp9dn_1;display:flex;box-shadow:0 12px 30px #172b4d33}._confirmIconBox_rp9dn_613{background-color:#36b37e15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._confirmCard_rp9dn_583 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._confirmCard_rp9dn_583 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._btnConfirm_rp9dn_663{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700;transition:background .2s}._btnConfirm_rp9dn_663:hover{background:#003e99}@keyframes _popIn_rp9dn_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=600px){._topBar_rp9dn_35{flex-direction:column;align-items:flex-start;gap:14px}._inputRow_rp9dn_549{flex-direction:column}}._container_7kolv_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_7kolv_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._topBar_7kolv_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._topBar_7kolv_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_7kolv_35 p{color:#5e6c84;font-size:14px}._btnPrimary_7kolv_81{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s}._btnPrimary_7kolv_81:hover{background:#003e99}._btnSecondary_7kolv_113{color:#172b4d;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700}._alertError_7kolv_135{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._grid_7kolv_157{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}._card_7kolv_169{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:0 4px 12px #172b4d0a}._cardInactive_7kolv_191{opacity:.7;background:#fafbfc}._cardHeader_7kolv_201{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}._cardHeader_7kolv_201 h3{color:#172b4d;margin-bottom:4px;font-size:18px;font-weight:800}._vehicleTypeBadge_7kolv_229{color:#00b8d9;letter-spacing:.5px;background:#00b8d915;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}._badge_7kolv_251{text-transform:uppercase;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}._badgeActive_7kolv_267{color:#36b37e;background:#36b37e15}._badgeInactive_7kolv_269{color:#ff5630;background:#ff563015}._description_7kolv_273{color:#5e6c84;min-height:36px;margin-bottom:16px;font-size:13px;line-height:1.4}._metricsBox_7kolv_291{background:#f4f5f7;border-radius:12px;justify-content:space-between;margin-bottom:16px;padding:12px;display:flex}._metricItem_7kolv_309{color:#172b4d;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}._metricLabel_7kolv_329{color:#5e6c84;text-transform:uppercase;font-size:10px;font-weight:800}._priceValue_7kolv_343{color:#36b37e;font-size:14px;font-weight:900}._commissionValue_7kolv_355{color:#0052cc;font-weight:900}._cardFooter_7kolv_365{border-top:1px solid #f4f5f7;gap:10px;padding-top:14px;display:flex}._btnEdit_7kolv_379{color:#0052cc;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}._btnDisable_7kolv_403{color:#ff5630;cursor:pointer;background:#ff563015;border:1px solid #ff563030;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}._btnEnable_7kolv_427{color:#36b37e;cursor:pointer;background:#36b37e15;border:1px solid #36b37e30;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}._emptyState_7kolv_451{text-align:center;color:#5e6c84;background:#fff;border:1px solid #dfe1e6;border-radius:16px;grid-column:1/-1;padding:40px}._modalOverlay_7kolv_473{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalCard_7kolv_501{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:30px;box-shadow:0 10px 25px #172b4d26}._modalHeader_7kolv_519{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._modalHeader_7kolv_519 h3{color:#172b4d;font-size:20px;font-weight:800}._closeBtn_7kolv_545{color:#5e6c84;cursor:pointer;background:0 0;border:none;font-size:20px}._form_7kolv_561{flex-direction:column;gap:16px;display:flex}._inputGroup_7kolv_573{flex-direction:column;gap:6px;display:flex}._inputGroup_7kolv_573 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_7kolv_573 input,._inputGroup_7kolv_573 select,._inputGroup_7kolv_573 textarea{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px}._inputGroup_7kolv_573 input:focus,._inputGroup_7kolv_573 select:focus,._inputGroup_7kolv_573 textarea:focus{border-color:#0052cc}._inputRow_7kolv_623{gap:14px;display:flex}._inputRow_7kolv_623 ._inputGroup_7kolv_573{flex:1}._modalActions_7kolv_641{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}._confirmCard_7kolv_657{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_7kolv_1;display:flex;box-shadow:0 12px 30px #172b4d33}._confirmIconBox_7kolv_687{background-color:#00b8d915;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._confirmCard_7kolv_657 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._confirmCard_7kolv_657 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._btnConfirm_7kolv_737{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700}@keyframes _popIn_7kolv_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=600px){._topBar_7kolv_35{flex-direction:column;align-items:flex-start;gap:14px}._inputRow_7kolv_623{flex-direction:column}}._container_tk9yy_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_tk9yy_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._topBar_tk9yy_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._topBar_tk9yy_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_tk9yy_35 p{color:#5e6c84;font-size:14px}._btnPrimary_tk9yy_81{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s}._btnPrimary_tk9yy_81:hover{background:#003e99}._btnSecondary_tk9yy_113{color:#172b4d;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700}._alertError_tk9yy_135{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._filterRow_tk9yy_157{background:#fff;border:1px solid #dfe1e6;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;display:flex}._filterLabel_tk9yy_177{color:#5e6c84;text-transform:uppercase;font-size:12px;font-weight:800}._filterBtn_tk9yy_191{color:#5e6c84;cursor:pointer;background:#f4f5f7;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}._activeFilter_tk9yy_215{color:#fff;background:#0052cc}._tableCard_tk9yy_227{background:#fff;border:1px solid #dfe1e6;border-radius:16px;padding:20px;box-shadow:0 4px 12px #172b4d0a}._tableWrapper_tk9yy_243{overflow-x:auto}._table_tk9yy_227{border-collapse:collapse;text-align:left;width:100%;font-size:13px}._table_tk9yy_227 th{color:#5e6c84;text-transform:uppercase;background-color:#f4f5f7;border-bottom:1px solid #dfe1e6;padding:12px 14px;font-size:11px;font-weight:800}._table_tk9yy_227 td{color:#172b4d;border-bottom:1px solid #f4f5f7;padding:14px}._rowInactive_tk9yy_297{opacity:.6;background:#fafbfc}._roleBadge_tk9yy_309{letter-spacing:.5px;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800}._superadmin_tk9yy_325{color:#ff5630;background:#ff563015}._admin_tk9yy_327{color:#0052cc;background:#0052cc15}._operario_tk9yy_329{color:#b37b00;background:#ffab0020}._cliente_tk9yy_331{color:#36b37e;background:#36b37e15}._statusBadge_tk9yy_337{border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}._statusActive_tk9yy_351{color:#36b37e;background:#36b37e15}._statusInactive_tk9yy_353{color:#ff5630;background:#ff563015}._actionsCell_tk9yy_357{gap:8px;display:flex}._btnActionEdit_tk9yy_367{color:#0052cc;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}._btnActionDisable_tk9yy_389{color:#ff5630;cursor:pointer;background:#ff563015;border:1px solid #ff563030;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}._btnActionEnable_tk9yy_411{color:#36b37e;cursor:pointer;background:#36b37e15;border:1px solid #36b37e30;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}._emptyTable_tk9yy_433{text-align:center;color:#5e6c84;padding:30px}._modalOverlay_tk9yy_447{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalCard_tk9yy_475{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:30px;box-shadow:0 10px 25px #172b4d26}._modalHeader_tk9yy_493{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._modalHeader_tk9yy_493 h3{color:#172b4d;font-size:20px;font-weight:800}._closeBtn_tk9yy_519{color:#5e6c84;cursor:pointer;background:0 0;border:none;font-size:20px}._form_tk9yy_535{flex-direction:column;gap:16px;display:flex}._inputGroup_tk9yy_547{flex-direction:column;gap:6px;display:flex}._inputGroup_tk9yy_547 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_tk9yy_547 input,._inputGroup_tk9yy_547 select{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px}._inputGroup_tk9yy_547 input:focus,._inputGroup_tk9yy_547 select:focus{border-color:#0052cc}._inputRow_tk9yy_597{gap:14px;display:flex}._inputRow_tk9yy_597 ._inputGroup_tk9yy_547{flex:1}._modalActions_tk9yy_615{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}._confirmCard_tk9yy_631{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_tk9yy_1;display:flex;box-shadow:0 12px 30px #172b4d33}._confirmIconBox_tk9yy_661{background-color:#0052cc15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._confirmCard_tk9yy_631 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._confirmCard_tk9yy_631 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._btnConfirm_tk9yy_711{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700}@keyframes _popIn_tk9yy_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=600px){._topBar_tk9yy_35{flex-direction:column;align-items:flex-start;gap:14px}._inputRow_tk9yy_597{flex-direction:column}._filterRow_tk9yy_157{flex-wrap:wrap}}._container_1dpma_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_1dpma_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._topBar_1dpma_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._topBar_1dpma_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_1dpma_35 p{color:#5e6c84;font-size:14px}._btnPrimary_1dpma_81{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s}._btnPrimary_1dpma_81:hover{background:#003e99}._btnSecondary_1dpma_113{color:#172b4d;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s}._btnSecondary_1dpma_113:hover{background:#ebecf0}._alertError_1dpma_145{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._filterRow_1dpma_167{background:#fff;border:1px solid #dfe1e6;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex}._filterLabel_1dpma_187{color:#5e6c84;text-transform:uppercase;font-size:12px;font-weight:800}._selectFilter_1dpma_201{color:#172b4d;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:700}._tableCard_1dpma_225{background:#fff;border:1px solid #dfe1e6;border-radius:16px;padding:20px;box-shadow:0 4px 12px #172b4d0a}._tableWrapper_1dpma_241{overflow-x:auto}._table_1dpma_225{border-collapse:collapse;text-align:left;width:100%;font-size:13px}._table_1dpma_225 th{color:#5e6c84;text-transform:uppercase;background-color:#f4f5f7;border-bottom:1px solid #dfe1e6;padding:12px 14px;font-size:11px;font-weight:800}._table_1dpma_225 td{color:#172b4d;border-bottom:1px solid #f4f5f7;padding:14px}._rowAlert_1dpma_295{background-color:#ff563008}._dangerStock_1dpma_303{color:#ff5630;font-size:15px}._normalStock_1dpma_313{color:#172b4d}._statusBadge_1dpma_321{border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}._badgeSuccess_1dpma_335{color:#36b37e;background:#36b37e15}._badgeDanger_1dpma_337{color:#ff5630;background:#ff563015}._actionsCell_1dpma_341{gap:8px;display:flex}._btnActionEdit_1dpma_351{color:#0052cc;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .2s}._btnActionEdit_1dpma_351:hover{background:#0052cc15}._btnActionDelete_1dpma_383{color:#ff5630;cursor:pointer;background:#ff563015;border:1px solid #ff563030;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .2s}._btnActionDelete_1dpma_383:hover{background:#ff563030}._emptyTable_1dpma_415{text-align:center;color:#5e6c84;padding:30px}._modalOverlay_1dpma_429{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalCard_1dpma_457{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:30px;box-shadow:0 10px 25px #172b4d26}._modalHeader_1dpma_475{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._modalHeader_1dpma_475 h3{color:#172b4d;font-size:20px;font-weight:800}._closeBtn_1dpma_501{color:#5e6c84;cursor:pointer;background:0 0;border:none;font-size:20px}._form_1dpma_517{flex-direction:column;gap:16px;display:flex}._inputGroup_1dpma_529{flex-direction:column;gap:6px;display:flex}._inputGroup_1dpma_529 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_1dpma_529 input,._inputGroup_1dpma_529 select{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px}._inputGroup_1dpma_529 input:focus,._inputGroup_1dpma_529 select:focus{border-color:#0052cc}._inputRow_1dpma_579{gap:14px;display:flex}._inputRow_1dpma_579 ._inputGroup_1dpma_529{flex:1}._modalActions_1dpma_597{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}._deleteQuestionCard_1dpma_613{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_1dpma_1;display:flex;box-shadow:0 12px 30px #172b4d33}._deleteIconBox_1dpma_643{background-color:#ff563015;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._deleteQuestionCard_1dpma_613 h3{color:#ff5630;margin:0;font-size:20px;font-weight:800}._deleteQuestionCard_1dpma_613 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._deleteModalActions_1dpma_693{gap:12px;width:100%;margin-top:10px;display:flex}._deleteModalActions_1dpma_693 button{flex:1}._btnDangerConfirm_1dpma_715{color:#fff;cursor:pointer;background:#ff5630;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700;transition:background .2s}._btnDangerConfirm_1dpma_715:hover{background:#de350b}._confirmCard_1dpma_749{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_1dpma_1;display:flex;box-shadow:0 12px 30px #172b4d33}._confirmIconBox_1dpma_779{background-color:#0052cc15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._confirmCard_1dpma_749 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._confirmCard_1dpma_749 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._btnConfirm_1dpma_829{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700;transition:background .2s}._btnConfirm_1dpma_829:hover{background:#003e99}@keyframes _popIn_1dpma_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=600px){._topBar_1dpma_35{flex-direction:column;align-items:flex-start;gap:14px}._inputRow_1dpma_579{flex-direction:column}}._container_ix9m1_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_ix9m1_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._profileHeader_ix9m1_37{background:#fff;border:1px solid #dfe1e6;border-radius:16px;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 4px 12px #172b4d0a}._avatarBox_ix9m1_59{background:linear-gradient(135deg,#0052cc 0%,#00b8d9 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 12px #0052cc40}._avatarText_ix9m1_81{color:#fff;font-size:28px;font-weight:900}._headerInfo_ix9m1_93 h2{color:#172b4d;margin-bottom:2px;font-size:22px;font-weight:800}._headerInfo_ix9m1_93 p{color:#5e6c84;margin-bottom:8px;font-size:14px}._roleBadge_ix9m1_119{color:#0052cc;letter-spacing:.5px;background:#0052cc15;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}._alertError_ix9m1_141{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._formGrid_ix9m1_163{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}._card_ix9m1_175{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._cardHeader_ix9m1_197 h3{color:#172b4d;margin-bottom:4px;font-size:18px;font-weight:800}._cardHeader_ix9m1_197 p{color:#5e6c84;font-size:13px}._inputGroup_ix9m1_221{flex-direction:column;gap:6px;display:flex}._inputGroup_ix9m1_221 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_ix9m1_221 input{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px;transition:border-color .2s}._inputGroup_ix9m1_221 input:focus{border-color:#0052cc}._inputDisabled_ix9m1_273{color:#5e6c84;cursor:not-allowed;background:#f4f5f7}._hint_ix9m1_285{color:#5e6c84;font-size:11px}._actionRow_ix9m1_297{grid-column:1/-1;justify-content:flex-end;display:flex}._btnPrimary_ix9m1_309{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;padding:14px 28px;font-size:14px;font-weight:800;transition:background .2s}._btnPrimary_ix9m1_309:hover{background:#003e99}._btnPrimary_ix9m1_309:disabled{cursor:not-allowed;background:#a5adba}._modalOverlay_ix9m1_353{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._confirmCard_ix9m1_381{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_ix9m1_1;display:flex;box-shadow:0 12px 30px #172b4d33}._confirmIconBox_ix9m1_411{background-color:#36b37e15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._confirmCard_ix9m1_381 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._confirmCard_ix9m1_381 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._btnConfirm_ix9m1_461{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700;transition:background .2s}._btnConfirm_ix9m1_461:hover{background:#003e99}@keyframes _popIn_ix9m1_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=600px){._profileHeader_ix9m1_37{text-align:center;flex-direction:column}._actionRow_ix9m1_297{justify-content:stretch}._btnPrimary_ix9m1_309{width:100%}}._container_97y5c_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_97y5c_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._topBar_97y5c_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;padding:24px;box-shadow:0 4px 12px #172b4d0a}._topBar_97y5c_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_97y5c_35 p{color:#5e6c84;font-size:14px}._alertError_97y5c_75{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._formGrid_97y5c_95{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}._card_97y5c_107{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._cardHeader_97y5c_129 h3{color:#172b4d;margin-bottom:4px;font-size:18px;font-weight:800}._cardHeader_97y5c_129 p{color:#5e6c84;font-size:13px}._inputGroup_97y5c_153{flex-direction:column;gap:6px;display:flex}._inputGroup_97y5c_153 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_97y5c_153 input{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px}._inputGroup_97y5c_153 input:focus{border-color:#0052cc}._inputRow_97y5c_203{gap:14px;display:flex}._inputRow_97y5c_203 ._inputGroup_97y5c_153{flex:1}._checkboxGroup_97y5c_221{background:#f4f5f7;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}._checkboxGroup_97y5c_221 input{cursor:pointer;width:18px;height:18px}._checkboxGroup_97y5c_221 label{color:#172b4d;cursor:pointer;font-size:13px;font-weight:600}._actionRow_97y5c_267{grid-column:1/-1;justify-content:flex-end;display:flex}._btnPrimary_97y5c_279{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;padding:14px 28px;font-size:14px;font-weight:800;transition:background .2s}._btnPrimary_97y5c_279:hover{background:#003e99}._btnPrimary_97y5c_279:disabled{cursor:not-allowed;background:#a5adba}._modalOverlay_97y5c_323{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._confirmCard_97y5c_351{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_97y5c_1;display:flex;box-shadow:0 12px 30px #172b4d33}._confirmIconBox_97y5c_381{background-color:#0052cc15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._confirmCard_97y5c_351 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._confirmCard_97y5c_351 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._btnConfirm_97y5c_431{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700}@keyframes _popIn_97y5c_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=600px){._actionRow_97y5c_267{justify-content:stretch}._btnPrimary_97y5c_279{width:100%}._inputRow_97y5c_203{flex-direction:column}}._header_134za_5{color:#fff;z-index:1000;background-color:#00b8d9;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #00b8d940}._headerLeft_134za_33{align-items:center;gap:18px;display:flex}._menuToggleBtn_134za_47{cursor:pointer;background:#fff3;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;transition:background .2s,transform .2s;display:flex}._menuToggleBtn_134za_47:hover{background:#ffffff4d}._hamburgerLine_134za_85{background-color:#fff;border-radius:2px;width:20px;height:2px;transition:all .3s}._menuToggleBtn_134za_47._active_134za_101 ._hamburgerLine_134za_85:first-child{transform:translateY(7px)rotate(45deg)}._menuToggleBtn_134za_47._active_134za_101 ._hamburgerLine_134za_85:nth-child(2){opacity:0}._menuToggleBtn_134za_47._active_134za_101 ._hamburgerLine_134za_85:nth-child(3){transform:translateY(-7px)rotate(-45deg)}._brandGroup_134za_125{align-items:center;gap:12px;display:flex}._logoBadge_134za_137{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #00000026}._logoSymbol_134za_159{color:#0052cc;font-size:18px;font-weight:900}._logoAccent_134za_171{color:#00b8d9;font-size:18px;font-weight:900}._brandText_134za_183{flex-direction:column;display:flex}._title_134za_193{letter-spacing:1px;color:#fff;margin:0;font-size:18px;font-weight:900;line-height:1.1}._badgeRole_134za_211{color:#0052cc;letter-spacing:.5px;font-size:10px;font-weight:800}._headerRight_134za_225{align-items:center;gap:20px;display:flex}._userInfo_134za_237{text-align:right;flex-direction:column;display:flex}._userName_134za_249{color:#fff;font-size:14px;font-weight:800}._userRoleTag_134za_261{color:#0052cc;background:#ffffffd9;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}._logoutBtn_134za_283{color:#fff;cursor:pointer;background:#ff563040;border:1px solid #ff563080;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .2s;display:flex}._logoutBtn_134za_283:hover{background:#ff5630}@media (width<=600px){._userInfo_134za_237{display:none}}._backdrop_1x5hb_7{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;background-color:#172b4d66;width:100vw;height:calc(100vh - 70px);position:fixed;top:70px;left:0}._sidebar_1x5hb_31{z-index:999;background-color:#fff;border-right:1px solid #dfe1e6;flex-direction:column;justify-content:space-between;width:270px;height:calc(100vh - 70px);padding:20px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:70px;left:0;box-shadow:4px 0 16px #172b4d14}._closed_1x5hb_67{transform:translate(-100%)}._open_1x5hb_77{transform:translate(0)}._sidebarHeader_1x5hb_85{border-bottom:1px solid #f4f5f7;padding:0 20px 12px}._sidebarTitle_1x5hb_95{color:#5e6c84;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}._menu_1x5hb_111{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}._navItem_1x5hb_129{color:#172b4d;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}._navItem_1x5hb_129:hover{color:#00b8d9;background-color:#f4f5f7}._active_1x5hb_167{color:#00b8d9;background-color:#00b8d91f;font-weight:800}._active_1x5hb_167 ._icon_1x5hb_179{transform:scale(1.15)}._icon_1x5hb_179{font-size:18px;transition:transform .2s}._label_1x5hb_197{flex:1}._divider_1x5hb_205{background-color:#dfe1e6;height:1px;margin:10px 8px}._sidebarFooter_1x5hb_217{text-align:center;border-top:1px solid #f4f5f7;padding:16px 20px 0}._sidebarFooter_1x5hb_217 p{color:#172b4d;margin:0;font-size:12px;font-weight:700}._sidebarFooter_1x5hb_217 small{color:#5e6c84;font-size:10px}._operarioLayout_1cr7h_5{color:#172b4d;background-color:#f4f5f7;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._operarioBody_1cr7h_23{flex:1;display:flex;position:relative;overflow-x:hidden}._mainContent_1cr7h_37{flex:1;width:100%;min-height:calc(100vh - 70px);padding:24px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}._contentContainer_1cr7h_53{max-width:1200px;margin:0 auto}@media (width<=768px){._mainContent_1cr7h_37{padding:16px}}._container_52buo_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_52buo_19{text-align:center;color:#00b8d9;padding:60px;font-size:16px;font-weight:700}._alertError_52buo_35{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._welcomeCard_52buo_57{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._welcomeText_52buo_79 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._welcomeText_52buo_79 p{color:#5e6c84;font-size:14px}._badgeSede_52buo_103{color:#00b8d9;background:#00b8d915;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:800}._kpiGrid_52buo_123{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}._kpiCard_52buo_135{background:#fff;border:1px solid #dfe1e6;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 4px 12px #172b4d0a}._kpiIcon_52buo_157{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}._kpiInfo_52buo_177{flex-direction:column;display:flex}._kpiLabel_52buo_187{color:#5e6c84;text-transform:uppercase;font-size:11px;font-weight:700}._kpiValue_52buo_201{color:#172b4d;margin-top:2px;font-size:20px;font-weight:900}._sectionHeader_52buo_217{justify-content:space-between;align-items:center;display:flex}._sectionHeader_52buo_217 h3{color:#172b4d;font-size:18px;font-weight:800}._sectionHeader_52buo_217 span{color:#5e6c84;font-size:12px;font-weight:600}._servicesGrid_52buo_255{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;display:grid}._serviceCard_52buo_267{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 4px 12px #172b4d0a}._border_en_proceso_52buo_293{border-left:6px solid #0052cc}._border_pendiente_52buo_295{border-left:6px solid #ffab00}._border_terminado_52buo_297{border-left:6px solid #36b37e}._border_entregado_52buo_299{border-left:6px solid #00b8d9}._cardTop_52buo_303{justify-content:space-between;align-items:center;display:flex}._citaId_52buo_315{color:#5e6c84;font-size:12px;font-weight:800}._statusBadge_52buo_327{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800}._pendiente_52buo_343{color:#b37b00;background:#ffab0020}._en_proceso_52buo_345{color:#0052cc;background:#0052cc15}._terminado_52buo_347{color:#36b37e;background:#36b37e15}._entregado_52buo_349{color:#00b8d9;background:#00b8d915}._vehicleInfo_52buo_353 h4{color:#172b4d;margin-bottom:4px;font-size:18px;font-weight:800}._placaBadge_52buo_367{color:#0052cc;background:#0052cc15;border-radius:6px;margin-right:8px;padding:2px 8px;font-size:12px;font-weight:800}._vehicleDetail_52buo_387{color:#5e6c84;font-size:12px}._serviceDetail_52buo_397{color:#172b4d;background:#f4f5f7;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}._cardActions_52buo_419{flex-direction:column;gap:8px;margin-top:6px;display:flex}._btnCheckPending_52buo_433{color:#b37b00;cursor:pointer;background:#ffab0015;border:1px solid #ffab0040;border-radius:8px;padding:10px;font-size:12px;font-weight:700}._btnCheckDone_52buo_455{color:#36b37e;cursor:pointer;background:#36b37e15;border:1px solid #36b37e40;border-radius:8px;padding:10px;font-size:12px;font-weight:700}._btnStart_52buo_477{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:8px;padding:10px;font-size:13px;font-weight:800}._btnFinish_52buo_499{color:#fff;cursor:pointer;background:#36b37e;border:none;border-radius:8px;padding:10px;font-size:13px;font-weight:800}._btnDeliver_52buo_521{color:#fff;cursor:pointer;background:#00b8d9;border:none;border-radius:8px;padding:10px;font-size:13px;font-weight:800}._emptyState_52buo_543{text-align:center;color:#5e6c84;background:#fff;border:1px solid #dfe1e6;border-radius:16px;grid-column:1/-1;padding:40px}._modalOverlay_52buo_565{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._confirmCard_52buo_593{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_52buo_1;display:flex;box-shadow:0 12px 30px #172b4d33}._confirmIconBox_52buo_623{background-color:#00b8d915;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._confirmCard_52buo_593 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._confirmCard_52buo_593 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._btnConfirm_52buo_673{color:#fff;cursor:pointer;background:#00b8d9;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700}@keyframes _popIn_52buo_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=600px){._welcomeCard_52buo_57{flex-direction:column;align-items:flex-start;gap:12px}}._container_ro4d7_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_ro4d7_19{text-align:center;color:#00b8d9;padding:60px;font-size:16px;font-weight:700}._topBar_ro4d7_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._topBar_ro4d7_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_ro4d7_35 p{color:#5e6c84;font-size:14px}._sedeSelectorBox_ro4d7_81{align-items:center;gap:10px;display:flex}._sedeSelectorBox_ro4d7_81 label{color:#5e6c84;text-transform:uppercase;font-size:12px;font-weight:800}._selectSede_ro4d7_107{color:#0052cc;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:8px 14px;font-weight:800}._alertError_ro4d7_127{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._bahiasGrid_ro4d7_149{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}._bahiaCard_ro4d7_161{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:0 4px 12px #172b4d0a}._occupiedCard_ro4d7_183{border-top:6px solid #ff5630}._freeCard_ro4d7_191{border-top:6px solid #36b37e}._bahiaHeader_ro4d7_199{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._bahiaTitle_ro4d7_213{color:#172b4d;font-size:16px;font-weight:900}._statusBadge_ro4d7_225{border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800}._badgeOccupied_ro4d7_239{color:#ff5630;background:#ff563015}._badgeFree_ro4d7_241{color:#36b37e;background:#36b37e15}._occupiedContent_ro4d7_247{flex-direction:column;gap:12px;display:flex}._vehicleHeader_ro4d7_259{align-items:center;gap:10px;display:flex}._vehicleHeader_ro4d7_259 h4{color:#172b4d;margin:0;font-size:18px;font-weight:800}._placaTag_ro4d7_285{color:#fff;background:#0052cc;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}._citaDetails_ro4d7_303{color:#172b4d;background:#f4f5f7;border-radius:10px;flex-direction:column;gap:4px;padding:10px;font-size:13px;display:flex}._btnFinish_ro4d7_325{color:#fff;cursor:pointer;background:#36b37e;border:none;border-radius:10px;padding:10px;font-size:13px;font-weight:800;transition:background .2s}._btnFinish_ro4d7_325:hover{background:#2e9b6c}._freeContent_ro4d7_359{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}._freeIcon_ro4d7_377{font-size:32px}._freeContent_ro4d7_359 p{color:#5e6c84;margin:0;font-size:13px}._btnAssign_ro4d7_397{color:#fff;cursor:pointer;background:#00b8d9;border:none;border-radius:10px;width:100%;padding:10px 20px;font-size:13px;font-weight:800}._btnAssign_ro4d7_397:disabled{color:#5e6c84;cursor:not-allowed;background:#dfe1e6}._modalOverlay_ro4d7_435{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalCard_ro4d7_463{background:#fff;border-radius:20px;width:100%;max-width:450px;padding:28px;box-shadow:0 10px 25px #172b4d26}._modalHeader_ro4d7_481{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}._modalHeader_ro4d7_481 h3{color:#172b4d;font-size:18px;font-weight:800}._closeBtn_ro4d7_507{color:#5e6c84;cursor:pointer;background:0 0;border:none;font-size:18px}._form_ro4d7_523{flex-direction:column;gap:16px;display:flex}._inputGroup_ro4d7_535{flex-direction:column;gap:6px;display:flex}._inputGroup_ro4d7_535 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_ro4d7_535 select{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:13px}._modalActions_ro4d7_577{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}._btnPrimary_ro4d7_591{color:#fff;cursor:pointer;background:#00b8d9;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:800}._btnSecondary_ro4d7_613{color:#172b4d;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}._modalContent_ro4d7_637{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_ro4d7_1;display:flex;box-shadow:0 12px 30px #172b4d33}._modalIcon_ro4d7_667{background-color:#36b37e15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._modalContent_ro4d7_637 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._modalContent_ro4d7_637 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.4}._progressBar_ro4d7_717{background:#f4f5f7;border-radius:10px;width:100%;height:5px;margin-top:10px;overflow:hidden}._progressFill_ro4d7_735{background:#36b37e;width:100%;height:100%;animation:2.2s linear forwards _shrinkProgress_ro4d7_1}@keyframes _popIn_ro4d7_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _shrinkProgress_ro4d7_1{0%{width:100%}to{width:0%}}@media (width<=600px){._topBar_ro4d7_35{flex-direction:column;align-items:flex-start;gap:14px}}._container_1rh0d_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_1rh0d_19{text-align:center;color:#00b8d9;padding:60px;font-size:16px;font-weight:700}._topBar_1rh0d_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;padding:24px;box-shadow:0 4px 12px #172b4d0a}._btnBack_1rh0d_51{color:#0052cc;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:13px;font-weight:800}._topBar_1rh0d_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_1rh0d_35 p{color:#5e6c84;font-size:14px}._alertError_1rh0d_97{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._vehicleSummaryCard_1rh0d_119{background:#00b8d910;border:1px solid #00b8d930;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px;display:grid}._summaryItem_1rh0d_139{color:#172b4d;flex-direction:column;gap:2px;font-size:14px;display:flex}._summaryLabel_1rh0d_155{color:#00b8d9;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}._placaBadge_1rh0d_171{color:#fff;background:#0052cc;border-radius:6px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}._formGrid_1rh0d_197{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}._card_1rh0d_209{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._cardHeader_1rh0d_231 h3{color:#172b4d;margin-bottom:4px;font-size:18px;font-weight:800}._cardHeader_1rh0d_231 p{color:#5e6c84;font-size:13px}._inputGroup_1rh0d_255{flex-direction:column;gap:6px;display:flex}._inputGroup_1rh0d_255 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_1rh0d_255 textarea{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-family:inherit;font-size:14px}._inputGroup_1rh0d_255 textarea:focus{border-color:#00b8d9}._photoGrid_1rh0d_309{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}._photoBox_1rh0d_321{text-align:center;background:#f4f5f7;border:1px dashed #dfe1e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}._photoLabel_1rh0d_347{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:800}._uploadTriggerBtn_1rh0d_361{color:#00b8d9;cursor:pointer;background:#fff;border:1px solid #00b8d9;border-radius:8px;width:100%;padding:10px 14px;font-size:12px;font-weight:700;transition:background .2s}._uploadTriggerBtn_1rh0d_361:hover{background:#00b8d910}._uploadTriggerBtn_1rh0d_361:disabled{opacity:.6;cursor:not-allowed}._imagePreviewWrapper_1rh0d_405{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}._imagePreview_1rh0d_405{object-fit:cover;border:1px solid #dfe1e6;border-radius:8px;width:100%;height:100px}._btnChangeImg_1rh0d_437{color:#172b4d;cursor:pointer;background:#172b4d10;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}._actionRow_1rh0d_459{grid-column:1/-1;justify-content:flex-end;display:flex}._btnPrimary_1rh0d_471{color:#fff;cursor:pointer;background:#00b8d9;border:none;border-radius:12px;padding:14px 28px;font-size:14px;font-weight:800;transition:background .2s}._btnPrimary_1rh0d_471:hover{background:#009bb8}._btnPrimary_1rh0d_471:disabled{cursor:not-allowed;background:#a5adba}._modalOverlay_1rh0d_515{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalContent_1rh0d_543{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_1rh0d_1;display:flex;box-shadow:0 12px 30px #172b4d33}._modalIcon_1rh0d_573{background-color:#36b37e15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._modalContent_1rh0d_543 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._modalContent_1rh0d_543 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.4}._progressBar_1rh0d_623{background:#f4f5f7;border-radius:10px;width:100%;height:5px;margin-top:10px;overflow:hidden}._progressFill_1rh0d_641{background:#36b37e;width:100%;height:100%;animation:2.2s linear forwards _shrinkProgress_1rh0d_1}@keyframes _popIn_1rh0d_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _shrinkProgress_1rh0d_1{0%{width:100%}to{width:0%}}@media (width<=600px){._photoGrid_1rh0d_309{grid-template-columns:1fr}._actionRow_1rh0d_459{justify-content:stretch}._btnPrimary_1rh0d_471{width:100%}}._container_1m8bl_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_1m8bl_19{text-align:center;color:#00b8d9;padding:60px;font-size:16px;font-weight:700}._topBar_1m8bl_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;padding:24px;box-shadow:0 4px 12px #172b4d0a}._topBar_1m8bl_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_1m8bl_35 p{color:#5e6c84;font-size:14px}._alertError_1m8bl_75{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._kpiGrid_1m8bl_97{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}._kpiCard_1m8bl_109{background:#fff;border:1px solid #dfe1e6;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 4px 12px #172b4d0a}._kpiIcon_1m8bl_131{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}._kpiInfo_1m8bl_151{flex-direction:column;display:flex}._kpiLabel_1m8bl_161{color:#5e6c84;text-transform:uppercase;font-size:11px;font-weight:700}._kpiValue_1m8bl_175{color:#172b4d;margin-top:2px;font-size:20px;font-weight:900}._kpiValueHighlight_1m8bl_189{color:#ffab00;margin-top:2px;font-size:20px;font-weight:900}._filterRow_1m8bl_205{background:#fff;border:1px solid #dfe1e6;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;display:flex}._filterLabel_1m8bl_225{color:#5e6c84;text-transform:uppercase;font-size:12px;font-weight:800}._filterBtn_1m8bl_239{color:#5e6c84;cursor:pointer;background:#f4f5f7;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}._activeFilter_1m8bl_263{color:#fff;background:#00b8d9}._tableCard_1m8bl_275{background:#fff;border:1px solid #dfe1e6;border-radius:16px;padding:20px;box-shadow:0 4px 12px #172b4d0a}._tableWrapper_1m8bl_291{overflow-x:auto}._table_1m8bl_275{border-collapse:collapse;text-align:left;width:100%;font-size:13px}._table_1m8bl_275 th{color:#5e6c84;text-transform:uppercase;background-color:#f4f5f7;border-bottom:1px solid #dfe1e6;padding:12px 14px;font-size:11px;font-weight:800}._table_1m8bl_275 td{color:#172b4d;border-bottom:1px solid #f4f5f7;padding:14px}._placaBadge_1m8bl_345{color:#0052cc;background:#0052cc15;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}._vehicleText_1m8bl_367{color:#5e6c84;font-size:12px}._montoComision_1m8bl_377{color:#36b37e;font-size:14px;font-weight:900}._statusBadge_1m8bl_389{border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}._badgePaid_1m8bl_403{color:#36b37e;background:#36b37e15}._badgePending_1m8bl_405{color:#b37b00;background:#ffab0020}._emptyTable_1m8bl_409{text-align:center;color:#5e6c84;padding:30px}@media (width<=600px){._filterRow_1m8bl_205{flex-wrap:wrap}}._container_19ehi_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_19ehi_19{text-align:center;color:#00b8d9;padding:60px;font-size:16px;font-weight:700}._profileHeader_19ehi_37{background:#fff;border:1px solid #dfe1e6;border-radius:16px;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 4px 12px #172b4d0a}._avatarBox_19ehi_59{background:linear-gradient(135deg,#00b8d9 0%,#0052cc 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 12px #00b8d940}._avatarText_19ehi_81{color:#fff;font-size:28px;font-weight:900}._headerInfo_19ehi_93 h2{color:#172b4d;margin-bottom:2px;font-size:22px;font-weight:800}._headerInfo_19ehi_93 p{color:#5e6c84;margin-bottom:8px;font-size:14px}._roleBadge_19ehi_119{color:#00b8d9;letter-spacing:.5px;background:#00b8d915;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}._alertError_19ehi_141{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._formGrid_19ehi_163{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}._card_19ehi_175{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._cardHeader_19ehi_197 h3{color:#172b4d;margin-bottom:4px;font-size:18px;font-weight:800}._cardHeader_19ehi_197 p{color:#5e6c84;font-size:13px}._inputGroup_19ehi_221{flex-direction:column;gap:6px;display:flex}._inputGroup_19ehi_221 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_19ehi_221 input{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px;transition:border-color .2s}._inputGroup_19ehi_221 input:focus{border-color:#00b8d9}._inputDisabled_19ehi_273{color:#5e6c84;cursor:not-allowed;background:#f4f5f7}._hint_19ehi_285{color:#5e6c84;font-size:11px}._actionRow_19ehi_295{grid-column:1/-1;justify-content:flex-end;display:flex}._btnPrimary_19ehi_307{color:#fff;cursor:pointer;background:#00b8d9;border:none;border-radius:12px;padding:14px 28px;font-size:14px;font-weight:800;transition:background .2s}._btnPrimary_19ehi_307:hover{background:#009bb8}._btnPrimary_19ehi_307:disabled{cursor:not-allowed;background:#a5adba}._modalOverlay_19ehi_351{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalContent_19ehi_379{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_19ehi_1;display:flex;box-shadow:0 12px 30px #172b4d33}._modalIcon_19ehi_409{background-color:#00b8d915;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._modalContent_19ehi_379 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._modalContent_19ehi_379 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.4}._progressBar_19ehi_459{background:#f4f5f7;border-radius:10px;width:100%;height:5px;margin-top:10px;overflow:hidden}._progressFill_19ehi_477{background:#36b37e;width:100%;height:100%;animation:2.2s linear forwards _shrinkProgress_19ehi_1}@keyframes _popIn_19ehi_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _shrinkProgress_19ehi_1{0%{width:100%}to{width:0%}}@media (width<=600px){._profileHeader_19ehi_37{text-align:center;flex-direction:column}._actionRow_19ehi_295{justify-content:stretch}._btnPrimary_19ehi_307{width:100%}}._header_ejptj_5{color:#fff;z-index:1000;background-color:#0052cc;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #0052cc40}._headerLeft_ejptj_33{align-items:center;gap:18px;display:flex}._menuToggleBtn_ejptj_47{cursor:pointer;background:#fff3;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;transition:background .2s;display:flex}._menuToggleBtn_ejptj_47:hover{background:#ffffff4d}._hamburgerLine_ejptj_85{background-color:#fff;border-radius:2px;width:20px;height:2px;transition:all .3s}._menuToggleBtn_ejptj_47._active_ejptj_101 ._hamburgerLine_ejptj_85:first-child{transform:translateY(7px)rotate(45deg)}._menuToggleBtn_ejptj_47._active_ejptj_101 ._hamburgerLine_ejptj_85:nth-child(2){opacity:0}._menuToggleBtn_ejptj_47._active_ejptj_101 ._hamburgerLine_ejptj_85:nth-child(3){transform:translateY(-7px)rotate(-45deg)}._brandGroup_ejptj_125{align-items:center;gap:12px;display:flex}._logoBadge_ejptj_137{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #00000026}._logoSymbol_ejptj_159{color:#0052cc;font-size:18px;font-weight:900}._logoAccent_ejptj_171{color:#00b8d9;font-size:18px;font-weight:900}._brandText_ejptj_183{flex-direction:column;display:flex}._title_ejptj_193{letter-spacing:1px;color:#fff;margin:0;font-size:18px;font-weight:900;line-height:1.1}._badgeRole_ejptj_211{color:#00b8d9;letter-spacing:.5px;font-size:10px;font-weight:800}._headerRight_ejptj_225{align-items:center;gap:20px;display:flex}._userInfo_ejptj_237{text-align:right;flex-direction:column;display:flex}._userName_ejptj_249{color:#fff;font-size:14px;font-weight:800}._userRoleTag_ejptj_261{color:#0052cc;background:#00b8d9;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}._logoutBtn_ejptj_283{color:#fff;cursor:pointer;background:#ff563040;border:1px solid #ff563080;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .2s;display:flex}._logoutBtn_ejptj_283:hover{background:#ff5630}@media (width<=600px){._userInfo_ejptj_237{display:none}}._backdrop_15fg3_5{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;background-color:#172b4d66;width:100vw;height:calc(100vh - 70px);position:fixed;top:70px;left:0}._sidebar_15fg3_29{z-index:999;background-color:#fff;border-right:1px solid #dfe1e6;flex-direction:column;justify-content:space-between;width:270px;height:calc(100vh - 70px);padding:20px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:70px;left:0;box-shadow:4px 0 16px #172b4d14}._closed_15fg3_63{transform:translate(-100%)}._open_15fg3_71{transform:translate(0)}._sidebarHeader_15fg3_79{border-bottom:1px solid #f4f5f7;padding:0 20px 12px}._sidebarTitle_15fg3_89{color:#5e6c84;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}._menu_15fg3_105{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}._navItem_15fg3_123{color:#172b4d;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}._navItem_15fg3_123:hover{color:#0052cc;background-color:#f4f5f7}._active_15fg3_159{color:#0052cc;background-color:#0052cc1f;font-weight:800}._active_15fg3_159 ._icon_15fg3_171{transform:scale(1.15)}._icon_15fg3_171{font-size:18px;transition:transform .2s}._label_15fg3_189{flex:1}._divider_15fg3_197{background-color:#dfe1e6;height:1px;margin:10px 8px}._sidebarFooter_15fg3_209{text-align:center;border-top:1px solid #f4f5f7;padding:16px 20px 0}._sidebarFooter_15fg3_209 p{color:#172b4d;margin:0;font-size:12px;font-weight:700}._sidebarFooter_15fg3_209 small{color:#5e6c84;font-size:10px}._clienteLayout_bmclu_5{color:#172b4d;background-color:#f4f5f7;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._clienteBody_bmclu_23{flex:1;display:flex;position:relative;overflow-x:hidden}._mainContent_bmclu_37{flex:1;width:100%;min-height:calc(100vh - 70px);padding:24px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}._contentContainer_bmclu_53{max-width:1200px;margin:0 auto}@media (width<=768px){._mainContent_bmclu_37{padding:16px}}._container_ibss9_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_ibss9_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._alertError_ibss9_35{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._welcomeCard_ibss9_57{color:#fff;background:linear-gradient(135deg,#0052cc 0%,#00b8d9 100%);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 8px 20px #0052cc33}._welcomeText_ibss9_79 h2{margin-bottom:6px;font-size:24px;font-weight:900}._welcomeText_ibss9_79 p{opacity:.9;max-width:600px;font-size:14px}._btnQuickBooking_ibss9_103{color:#0052cc;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}._btnQuickBooking_ibss9_103:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._topGrid_ibss9_141{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}._cardSection_ibss9_153{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 4px 12px #172b4d0a}._cardHeader_ibss9_175{justify-content:space-between;align-items:center;display:flex}._cardHeader_ibss9_175 h3{color:#172b4d;font-size:16px;font-weight:800}._linkMore_ibss9_199{color:#0052cc;cursor:pointer;font-size:12px;font-weight:700}._activeServiceCard_ibss9_215{background:#f4f5f7;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}._status_en_proceso_ibss9_233{border-left:6px solid #0052cc}._status_pendiente_ibss9_235{border-left:6px solid #ffab00}._status_terminado_ibss9_237{border-left:6px solid #36b37e}._statusBadgeRow_ibss9_241{justify-content:space-between;align-items:center;display:flex}._placaTag_ibss9_253{color:#fff;background:#0052cc;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}._statusBadge_ibss9_241{border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}._pendiente_ibss9_285{color:#b37b00;background:#ffab0020}._en_proceso_ibss9_287{color:#0052cc;background:#0052cc15}._terminado_ibss9_289{color:#36b37e;background:#36b37e15}._serviceInfo_ibss9_293 h4{color:#172b4d;margin-bottom:6px;font-size:18px;font-weight:800}._serviceInfo_ibss9_293 p{color:#172b4d;margin:2px 0;font-size:13px}._bahiaText_ibss9_319{font-weight:700;color:#0052cc!important}._emptyStateCard_ibss9_331{text-align:center;color:#5e6c84;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}._emptyIcon_ibss9_351{font-size:32px}._btnActionSecondary_ibss9_359{color:#0052cc;cursor:pointer;background:#0052cc15;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:800}._clubActiveCard_ibss9_383{background:linear-gradient(135deg,#00b8d915 0%,#0052cc15 100%);border:1px solid #00b8d930;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}._clubHeader_ibss9_403{justify-content:space-between;align-items:center;display:flex}._clubHeader_ibss9_403 h4{color:#172b4d;font-size:16px;font-weight:800}._badgeClubActive_ibss9_427{color:#fff;background:#36b37e;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}._clubStats_ibss9_445{gap:16px;display:flex}._statBox_ibss9_455{flex-direction:column;display:flex}._statNumber_ibss9_465{color:#0052cc;font-size:22px;font-weight:900}._statLabel_ibss9_477{color:#5e6c84;font-size:11px;font-weight:700}._subDates_ibss9_489{color:#5e6c84;font-size:11px}._clubBannerCard_ibss9_499{background:#fff8e6;border:1px solid #ffab0040;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}._clubBannerCard_ibss9_499 h4{color:#b37b00;font-size:15px;font-weight:800}._clubBannerCard_ibss9_499 p{color:#5e6c84;font-size:12px}._btnClubJoin_ibss9_541{color:#172b4d;cursor:pointer;background:#ffab00;border:none;border-radius:8px;margin-top:4px;padding:10px;font-size:12px;font-weight:800}._quickNavGrid_ibss9_567{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}._navCard_ibss9_579{cursor:pointer;background:#fff;border:1px solid #dfe1e6;border-radius:16px;align-items:center;gap:14px;padding:18px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 12px #172b4d0a}._navCard_ibss9_579:hover{border-color:#0052cc;transform:translateY(-2px)}._navIcon_ibss9_615{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}._navInfo_ibss9_635 h4{color:#172b4d;font-size:14px;font-weight:800}._navInfo_ibss9_635 p{color:#5e6c84;margin-top:2px;font-size:11px}@media (width<=600px){._welcomeCard_ibss9_57{flex-direction:column;align-items:flex-start;gap:16px}._btnQuickBooking_ibss9_103{width:100%}}._container_1tvjl_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_1tvjl_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._topBar_1tvjl_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._topBar_1tvjl_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_1tvjl_35 p{color:#5e6c84;font-size:14px}._btnPrimary_1tvjl_81{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s}._btnPrimary_1tvjl_81:hover{background:#003e99}._btnSecondary_1tvjl_113{color:#172b4d;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700}._alertError_1tvjl_135{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._vehiclesGrid_1tvjl_157{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}._vehicleCard_1tvjl_169{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 12px #172b4d0a}._vehicleCard_1tvjl_169:hover{border-color:#0052cc;transform:translateY(-2px)}._cardHeader_1tvjl_205{justify-content:space-between;align-items:center;display:flex}._typeBox_1tvjl_217{align-items:center;gap:6px;display:flex}._vehicleIcon_1tvjl_229{font-size:20px}._typeName_1tvjl_237{color:#5e6c84;font-size:11px;font-weight:800}._placaBadge_1tvjl_249{color:#fff;letter-spacing:.5px;background:#0052cc;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:900}._vehicleInfo_1tvjl_269 h3{color:#172b4d;margin-bottom:6px;font-size:18px;font-weight:800}._vehicleInfo_1tvjl_269 p{color:#5e6c84;margin:2px 0;font-size:13px}._dateText_1tvjl_295{color:#a5adba;font-size:11px}._cardActions_1tvjl_305{gap:10px;display:flex}._btnEdit_1tvjl_315{color:#0052cc;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}._btnDelete_1tvjl_339{color:#ff5630;cursor:pointer;background:#ff563015;border:1px solid #ff563030;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}._emptyState_1tvjl_363{text-align:center;color:#5e6c84;background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:40px;display:flex}._emptyIcon_1tvjl_391{font-size:36px}._modalOverlay_1tvjl_401{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalCard_1tvjl_429{background:#fff;border-radius:20px;width:100%;max-width:460px;padding:28px;box-shadow:0 10px 25px #172b4d26}._modalHeader_1tvjl_447{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._modalHeader_1tvjl_447 h3{color:#172b4d;font-size:20px;font-weight:800}._closeBtn_1tvjl_473{color:#5e6c84;cursor:pointer;background:0 0;border:none;font-size:20px}._form_1tvjl_489{flex-direction:column;gap:16px;display:flex}._inputGroup_1tvjl_501{flex-direction:column;gap:6px;display:flex}._inputGroup_1tvjl_501 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_1tvjl_501 input,._inputGroup_1tvjl_501 select{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px}._inputGroup_1tvjl_501 input:focus,._inputGroup_1tvjl_501 select:focus{border-color:#0052cc}._inputRow_1tvjl_551{gap:14px;display:flex}._inputRow_1tvjl_551 ._inputGroup_1tvjl_501{flex:1}._modalActions_1tvjl_569{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}._deleteQuestionCard_1tvjl_585{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_1tvjl_1;display:flex;box-shadow:0 12px 30px #172b4d33}._deleteIconBox_1tvjl_615{background-color:#ff563015;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._deleteQuestionCard_1tvjl_585 h3{color:#ff5630;margin:0;font-size:20px;font-weight:800}._deleteQuestionCard_1tvjl_585 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.5}._deleteModalActions_1tvjl_665{gap:12px;width:100%;margin-top:10px;display:flex}._deleteModalActions_1tvjl_665 button{flex:1}._btnDangerConfirm_1tvjl_687{color:#fff;cursor:pointer;background:#ff5630;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700}._modalContent_1tvjl_711{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_1tvjl_1;display:flex;box-shadow:0 12px 30px #172b4d33}._modalIcon_1tvjl_741{background-color:#0052cc15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._modalContent_1tvjl_711 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._modalContent_1tvjl_711 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.4}._progressBar_1tvjl_791{background:#f4f5f7;border-radius:10px;width:100%;height:5px;margin-top:10px;overflow:hidden}._progressFill_1tvjl_809{background:#0052cc;width:100%;height:100%;animation:2.2s linear forwards _shrinkProgress_1tvjl_1}@keyframes _popIn_1tvjl_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _shrinkProgress_1tvjl_1{0%{width:100%}to{width:0%}}@media (width<=600px){._topBar_1tvjl_35{flex-direction:column;align-items:flex-start;gap:14px}._inputRow_1tvjl_551{flex-direction:column}}._container_1oqoc_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_1oqoc_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._topBar_1oqoc_35{background:#fff;border:1px solid #dfe1e6;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._topBar_1oqoc_35 h2{color:#172b4d;margin-bottom:4px;font-size:22px;font-weight:800}._topBar_1oqoc_35 p{color:#5e6c84;font-size:14px}._btnPrimary_1oqoc_81{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s}._btnPrimary_1oqoc_81:hover{background:#003e99}._btnSecondary_1oqoc_113{color:#172b4d;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700}._alertError_1oqoc_135{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._citasGrid_1oqoc_157{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;display:grid}._citaCard_1oqoc_169{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;display:flex;box-shadow:0 4px 12px #172b4d0a}._border_pendiente_1oqoc_193{border-left:6px solid #ffab00}._border_en_proceso_1oqoc_195{border-left:6px solid #0052cc}._border_terminado_1oqoc_197{border-left:6px solid #36b37e}._border_entregado_1oqoc_199{border-left:6px solid #00b8d9}._border_cancelado_1oqoc_201{border-left:6px solid #ff5630}._cardTop_1oqoc_205{justify-content:space-between;align-items:center;display:flex}._citaId_1oqoc_217{color:#5e6c84;font-size:12px;font-weight:800}._statusBadge_1oqoc_229{border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}._pendiente_1oqoc_243{color:#b37b00;background:#ffab0020}._en_proceso_1oqoc_245{color:#0052cc;background:#0052cc15}._terminado_1oqoc_247{color:#36b37e;background:#36b37e15}._entregado_1oqoc_249{color:#00b8d9;background:#00b8d915}._cancelado_1oqoc_251{color:#ff5630;background:#ff563015}._vehicleRow_1oqoc_255{align-items:center;gap:10px;display:flex}._vehicleRow_1oqoc_255 h4{color:#172b4d;margin:0;font-size:18px;font-weight:800}._placaBadge_1oqoc_281{color:#fff;background:#0052cc;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}._detailsBox_1oqoc_299{color:#172b4d;background:#f4f5f7;border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:13px;display:flex}._bahiaText_1oqoc_321{font-weight:700;color:#0052cc!important}._btnCancel_1oqoc_331{color:#ff5630;cursor:pointer;background:#ff563015;border:1px solid #ff563030;border-radius:8px;padding:10px;font-size:12px;font-weight:700}._emptyState_1oqoc_353{text-align:center;color:#5e6c84;background:#fff;border:1px solid #dfe1e6;border-radius:16px;grid-column:1/-1;padding:40px}._modalOverlay_1oqoc_375{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalCard_1oqoc_403{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:28px;box-shadow:0 10px 25px #172b4d26}._modalHeader_1oqoc_421{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._modalHeader_1oqoc_421 h3{color:#172b4d;font-size:20px;font-weight:800}._closeBtn_1oqoc_447{color:#5e6c84;cursor:pointer;background:0 0;border:none;font-size:20px}._form_1oqoc_463{flex-direction:column;gap:16px;display:flex}._inputGroup_1oqoc_475{flex-direction:column;gap:6px;display:flex}._inputGroup_1oqoc_475 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_1oqoc_475 input,._inputGroup_1oqoc_475 select{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px}._inputRow_1oqoc_517{gap:14px;display:flex}._inputRow_1oqoc_517 ._inputGroup_1oqoc_475{flex:1}._modalActions_1oqoc_535{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}._modalContent_1oqoc_551{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_1oqoc_1;display:flex;box-shadow:0 12px 30px #172b4d33}._modalIcon_1oqoc_581{background-color:#0052cc15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._modalContent_1oqoc_551 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._modalContent_1oqoc_551 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.4}._progressBar_1oqoc_631{background:#f4f5f7;border-radius:10px;width:100%;height:5px;margin-top:10px;overflow:hidden}._progressFill_1oqoc_649{background:#0052cc;width:100%;height:100%;animation:2.2s linear forwards _shrinkProgress_1oqoc_1}@keyframes _popIn_1oqoc_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _shrinkProgress_1oqoc_1{0%{width:100%}to{width:0%}}@media (width<=600px){._topBar_1oqoc_35{flex-direction:column;align-items:flex-start;gap:14px}._inputRow_1oqoc_517{flex-direction:column}}._container_4ax27_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_4ax27_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._alertError_4ax27_35{color:#ff5630;background-color:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._clubBanner_4ax27_57{color:#fff;background:linear-gradient(135deg,#172b4d 0%,#0052cc 100%);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 8px 20px #172b4d26}._bannerContent_4ax27_79 h2{margin-bottom:6px;font-size:24px;font-weight:900}._bannerContent_4ax27_79 p{opacity:.9;max-width:600px;font-size:14px}._badgeVip_4ax27_103{color:#172b4d;letter-spacing:.5px;background:#ffab00;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:900}._activeSubCard_4ax27_125{background:#fff;border:2px solid #36b37e;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 12px #36b37e1a}._activeHeader_4ax27_147{justify-content:space-between;align-items:center;display:flex}._badgeSubState_4ax27_159{color:#36b37e;background:#36b37e15;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}._activeHeader_4ax27_147 h3{color:#172b4d;margin-top:4px;font-size:20px;font-weight:900}._priceTag_4ax27_191{color:#0052cc;font-size:22px;font-weight:900}._priceTag_4ax27_191 small{color:#5e6c84;font-size:12px}._statsRow_4ax27_213{background:#f4f5f7;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px;display:grid}._statBox_4ax27_231{flex-direction:column;display:flex}._statValue_4ax27_241{color:#172b4d;font-size:20px;font-weight:900}._statLabel_4ax27_253{color:#5e6c84;text-transform:uppercase;font-size:11px;font-weight:700}._sectionTitle_4ax27_269 h3{color:#172b4d;font-size:18px;font-weight:800}._sectionTitle_4ax27_269 p{color:#5e6c84;font-size:13px}._planesGrid_4ax27_291{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}._planCard_4ax27_303{background:#fff;border:1px solid #dfe1e6;border-radius:20px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 12px #172b4d0a}._planCard_4ax27_303:hover{border-color:#0052cc;transform:translateY(-4px)}._planActualCard_4ax27_341{border:2px solid #0052cc}._ribbonActual_4ax27_349{color:#fff;background:#0052cc;border-radius:12px;padding:4px 12px;font-size:10px;font-weight:800;position:absolute;top:-12px;right:20px}._planHeader_4ax27_373 h4{color:#172b4d;margin-bottom:4px;font-size:18px;font-weight:800}._planDesc_4ax27_387{color:#5e6c84;font-size:12px}._priceBox_4ax27_397{align-items:baseline;gap:4px;display:flex}._currency_4ax27_409{color:#0052cc;font-size:16px;font-weight:800}._amount_4ax27_421{color:#172b4d;font-size:32px;font-weight:900}._period_4ax27_433{color:#5e6c84;font-size:12px}._featuresList_4ax27_443{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._featuresList_4ax27_443 li{color:#172b4d;align-items:center;gap:8px;font-size:13px;display:flex}._checkIcon_4ax27_477{color:#36b37e;font-weight:900}._btnSelectPlan_4ax27_487{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:10px;padding:12px;font-size:13px;font-weight:800;transition:background .2s}._btnSelectPlan_4ax27_487:hover{background:#003e99}._btnDisabledPlan_4ax27_519{color:#a5adba;cursor:not-allowed;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;padding:12px;font-size:13px;font-weight:700}._modalOverlay_4ax27_543{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalContent_4ax27_571{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_4ax27_1;display:flex;box-shadow:0 12px 30px #172b4d33}._modalIcon_4ax27_601{background-color:#0052cc15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._modalContent_4ax27_571 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._modalContent_4ax27_571 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.4}._progressBar_4ax27_651{background:#f4f5f7;border-radius:10px;width:100%;height:5px;margin-top:10px;overflow:hidden}._progressFill_4ax27_669{background:#0052cc;width:100%;height:100%;animation:2.5s linear forwards _shrinkProgress_4ax27_1}@keyframes _popIn_4ax27_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _shrinkProgress_4ax27_1{0%{width:100%}to{width:0%}}@media (width<=600px){._clubBanner_4ax27_57{flex-direction:column;align-items:flex-start;gap:14px}}._container_127hq_5{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._loading_127hq_19{text-align:center;color:#0052cc;padding:60px;font-size:16px;font-weight:700}._profileHeader_127hq_37{background:#fff;border:1px solid #dfe1e6;border-radius:16px;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 4px 12px #172b4d0a}._avatarBox_127hq_59{background:linear-gradient(135deg,#0052cc 0%,#00b8d9 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 12px #0052cc40}._avatarText_127hq_81{color:#fff;font-size:28px;font-weight:900}._headerInfo_127hq_93 h2{color:#172b4d;margin-bottom:2px;font-size:22px;font-weight:800}._headerInfo_127hq_93 p{color:#5e6c84;margin-bottom:8px;font-size:14px}._roleBadge_127hq_119{color:#0052cc;letter-spacing:.5px;background:#0052cc15;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}._alertError_127hq_141{color:#ff5630;background:#ff563015;border:1px solid #ff563040;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}._formGrid_127hq_163{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}._card_127hq_175{background:#fff;border:1px solid #dfe1e6;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #172b4d0a}._cardHeader_127hq_197 h3{color:#172b4d;margin-bottom:4px;font-size:18px;font-weight:800}._cardHeader_127hq_197 p{color:#5e6c84;font-size:13px}._inputGroup_127hq_221{flex-direction:column;gap:6px;display:flex}._inputGroup_127hq_221 label{color:#172b4d;text-transform:uppercase;font-size:11px;font-weight:700}._inputGroup_127hq_221 input{border:1px solid #dfe1e6;border-radius:10px;outline:none;padding:12px;font-size:14px;transition:border-color .2s}._inputGroup_127hq_221 input:focus{border-color:#0052cc}._inputDisabled_127hq_273{color:#5e6c84;cursor:not-allowed;background:#f4f5f7}._hint_127hq_285{color:#5e6c84;font-size:11px}._actionRow_127hq_295{grid-column:1/-1;justify-content:flex-end;display:flex}._btnPrimary_127hq_307{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;padding:14px 28px;font-size:14px;font-weight:800;transition:background .2s}._btnPrimary_127hq_307:hover{background:#003e99}._btnPrimary_127hq_307:disabled{cursor:not-allowed;background:#a5adba}._modalOverlay_127hq_351{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#172b4d80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalContent_127hq_379{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) _popIn_127hq_1;display:flex;box-shadow:0 12px 30px #172b4d33}._modalIcon_127hq_409{background-color:#0052cc15;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}._modalContent_127hq_379 h3{color:#172b4d;margin:0;font-size:20px;font-weight:800}._modalContent_127hq_379 p{color:#5e6c84;margin:0;font-size:14px;line-height:1.4}._progressBar_127hq_459{background:#f4f5f7;border-radius:10px;width:100%;height:5px;margin-top:10px;overflow:hidden}._progressFill_127hq_477{background:#0052cc;width:100%;height:100%;animation:2.2s linear forwards _shrinkProgress_127hq_1}@keyframes _popIn_127hq_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _shrinkProgress_127hq_1{0%{width:100%}to{width:0%}}@media (width<=600px){._profileHeader_127hq_37{text-align:center;flex-direction:column}._actionRow_127hq_295{justify-content:stretch}._btnPrimary_127hq_307{width:100%}}
