:root{--color-primary:#2e7d3a;--color-primary-hover:#1b5225;--color-primary-light:#f0faf0;--color-primary-text:#1b5225;--color-primary-dark:#1e5c2e;--color-primary-darker:#082410;--color-success:#2e7d3a;--color-success-light:#e8f5e9;--color-error:#c0392b;--color-error-light:#feeeee;--color-warning:#960;--color-warning-light:#fff8e6;--color-text-primary:#1a251b;--color-text-secondary:#3d4f3f;--color-text-hint:#7a8f7c;--color-border:#c2cec4;--color-border-focus:#4caf5c;--color-bg-page:#f5f7f5;--color-bg-card:#fff;--color-bg-input:#fff;--color-bg-disabled:#e8ede9;--color-sidebar-text:#bdd9c0;--color-sidebar-active:#2e7d3a;--color-action-primary:#185fa5;--color-action-primary-hover:#0c447c;--color-action-danger:#a32d2d;--color-action-danger-hover:#791f1f;--font-sans:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-dropdown:0 4px 16px #0000001a;--transition-fast:0.15s ease;--transition-base:0.2s ease}*{box-sizing:border-box}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}#root{overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{height:auto}img,table{max-width:100%}table{display:block;overflow-x:auto;width:100%}@media (min-width:768px){table{display:table}}.NavBar_navBar__bS82G{background:#fff;border-bottom:1px solid #e8ecf0;position:sticky;top:0;width:100%;z-index:1000}.NavBar_navContainer__JsqFa{align-items:center;box-sizing:border-box;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.NavBar_brand__MDubI{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:10px;text-decoration:none}.NavBar_brandLogo__7xIdu{height:36px;transition:transform .2s}.NavBar_brand__MDubI:hover .NavBar_brandLogo__7xIdu{transform:scale(1.05)}.NavBar_brandName__9zvfI{color:#1a202c;font-size:1.1rem;font-weight:700;letter-spacing:.3px}.NavBar_menuToggle__ZFavl{background:none;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:none;line-height:0;padding:6px;transition:all .2s}.NavBar_menuToggle__ZFavl:hover{background:#f8fafc;border-color:#cbd5e1}.NavBar_navLinks__4PM1R{align-items:center;display:flex;gap:4px}.NavBar_navLink__\+1oQZ{align-items:center;border-radius:8px;color:#64748b;display:flex;font-size:.88rem;font-weight:500;gap:6px;padding:8px 14px;text-decoration:none;transition:all .15s}.NavBar_navLink__\+1oQZ:hover{background:#f1f5f9;color:#1e293b}.NavBar_navLinkActive__4nswH{background:#22c55e14;color:#16a34a}.NavBar_navLinkIcon__19ihC{flex-shrink:0}.NavBar_divider__bm4Q8{background:#e2e8f0;height:28px;margin:0 8px;width:1px}.NavBar_loginButton__PHUts{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:8px;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:6px;margin-left:4px;padding:8px 18px;text-decoration:none;transition:all .2s}.NavBar_loginButton__PHUts:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px #16a34a4d;transform:translateY(-1px)}.NavBar_userButton__RiV74{align-items:center;border-radius:8px;color:#475569;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:5px 12px 5px 5px;text-decoration:none;transition:all .15s}.NavBar_userButton__RiV74:hover{background:#f1f5f9;color:#1e293b}.NavBar_userAvatar__ZWJj8{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:30px;justify-content:center;width:30px}.NavBar_userButtonName__5QWE\+{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavBar_logoutButton__rXVri{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:6px;padding:7px 14px;transition:all .2s}.NavBar_logoutButton__rXVri:hover{background:#ef44440f;border-color:#ef444433;color:#ef4444}.NavBar_overlay__UItLA{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:999}@media (max-width:900px){.NavBar_navContainer__JsqFa{padding:0 16px}.NavBar_menuToggle__ZFavl{display:flex}.NavBar_divider__bm4Q8{display:none}.NavBar_navLinks__4PM1R{align-items:stretch;background:#fff;box-shadow:-4px 0 24px #0000001f;flex-direction:column;gap:4px;height:100vh;max-width:80vw;opacity:0;overflow-y:auto;padding:80px 16px 24px;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s;width:300px;z-index:1001}.NavBar_navLinksOpen__Axd8t{opacity:1;pointer-events:auto;transform:translateX(0)}.NavBar_navLink__\+1oQZ{border-radius:10px;font-size:.92rem;padding:12px 14px}.NavBar_loginButton__PHUts{justify-content:center;margin-left:0;margin-top:4px;padding:12px 18px}.NavBar_userButton__RiV74{padding:10px 12px}.NavBar_logoutButton__rXVri{justify-content:center;margin-top:4px;padding:10px 14px}.NavBar_overlay__UItLA.NavBar_overlayVisible__\+ugew{display:block}}@media (max-width:480px){.NavBar_navContainer__JsqFa{padding:0 12px}.NavBar_brandLogo__7xIdu{height:32px}.NavBar_brandName__9zvfI{font-size:1rem}.NavBar_navLinks__4PM1R{max-width:100vw;width:100%}}@keyframes Home_fadeUp__HNBCO{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.Home_home__vVH6H{background:#f5f7f5;background:var(--color-bg-page,#f5f7f5);color:#1a251b;color:var(--color-text-primary,#1a251b);font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans,"Inter","Segoe UI",system-ui,sans-serif)}.Home_heroSection__HFroT{align-items:center;background-attachment:fixed;background-color:#082410;background-color:var(--color-primary-darker,#082410);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:72vh;overflow:hidden;position:relative}.Home_overlay__0zUVR{background:linear-gradient(155deg,#082410d1,#1e5c2eb3 50%,#082410c7);inset:0;position:absolute;z-index:1}.Home_heroContent__4nX71{animation:Home_fadeUp__HNBCO .7s ease-out both;color:#fff;max-width:860px;padding:40px 24px;position:relative;text-align:center;width:100%;z-index:2}.Home_heroPill__\+3HiD{background:#ffffff1f;border:.5px solid #ffffff40;border-radius:99px;color:#ffffffd9;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:20px;padding:4px 14px;text-transform:uppercase}.Home_title__B6Jyb{font-size:3.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px;text-shadow:0 2px 12px #00000059}.Home_subtitle__0l4xU{color:#fffc;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 auto 36px;max-width:560px}.Home_searchCard__luiNr{align-items:flex-end;background:#fff;border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 8px 32px #0000002e;display:flex;gap:16px;margin:0 auto 24px;max-width:820px;padding:20px 20px 20px 24px}.Home_searchFields__dUhyK{align-items:flex-end;display:flex;flex:1 1;gap:12px}.Home_searchField__2jMJa{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.Home_searchLabel__C5S74{color:#3d4f3f;color:var(--color-text-secondary,#3d4f3f);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.Home_searchDivider__YEHQU{color:#7a8f7c;color:var(--color-text-hint,#7a8f7c);flex-shrink:0;font-size:16px;padding-bottom:9px;-webkit-user-select:none;user-select:none}.Home_searchInput__kBZsX,.Home_searchSelect__D0n5g{appearance:none;-webkit-appearance:none;background:#f5f7f5;background:var(--color-bg-page,#f5f7f5);border:.5px solid #0000002e;border-radius:8px;border-radius:var(--radius-md,8px);color:#1a251b;color:var(--color-text-primary,#1a251b);font-family:inherit;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.Home_searchSelect__D0n5g{background-color:#f5f7f5;background-color:var(--color-bg-page,#f5f7f5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%237A8F7C' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:30px}.Home_searchInput__kBZsX:focus,.Home_searchSelect__D0n5g:focus{background:#fff;border-color:#4caf5c;border-color:var(--color-border-focus,#4caf5c);box-shadow:0 0 0 3px #4caf5c1f}.Home_searchButton__B5enP{background:#185fa5;border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;height:40px;padding:0 24px;transition:background .15s,transform .1s;white-space:nowrap}.Home_searchButton__B5enP:hover{background:#0c447c}.Home_searchButton__B5enP:active{transform:scale(.98)}.Home_authRow__Nx7ID{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:4px}.Home_authText__-A8MA{color:#ffffffa6;font-size:13px}.Home_authSep__qUvjv{color:#ffffff59;font-size:16px}.Home_btnGhost__fgqbN{background:none;border:none;color:#ffffffd9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.Home_btnGhost__fgqbN:hover{color:#fff}.Home_btnWhite__qqf7T{background:#fff;border:none;border-radius:99px;color:#2e7d3a;color:var(--color-primary,#2e7d3a);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 18px;transition:background .15s,box-shadow .15s}.Home_btnWhite__qqf7T:hover{background:#ffffffeb;box-shadow:0 2px 8px #00000026}.Home_featuresSection__rSBPE{background:#fff;border-bottom:.5px solid #00000012}.Home_featuresInner__JpK\+W{align-items:stretch;display:flex;margin:0 auto;max-width:1100px;padding:0 24px}.Home_featureItem__1faGo{align-items:flex-start;display:flex;flex:1 1;gap:16px;padding:32px 24px}.Home_featureDivider__dDjec{background:#00000014;flex-shrink:0;margin:24px 0;width:.5px}.Home_featureIcon__v9Zi8{align-items:center;background:#f0faf0;background:var(--color-primary-light,#f0faf0);border-radius:10px;color:#2e7d3a;color:var(--color-primary,#2e7d3a);display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;min-width:44px;width:44px}.Home_featureText__afqo4{display:flex;flex-direction:column;gap:4px}.Home_featureText__afqo4 h3{color:#1a251b;color:var(--color-text-primary,#1a251b);font-size:15px;font-weight:600;line-height:1.3;margin:0}.Home_featureText__afqo4 p{color:#7a8f7c;color:var(--color-text-hint,#7a8f7c);font-size:13px;line-height:1.5;margin:0}.Home_destinationsSection__XCtz8{margin:0 auto;max-width:1100px;padding:72px 24px}.Home_sectionHeader__bZfrP{margin-bottom:48px;text-align:center}.Home_sectionPill__cIfvM{background:#f0faf0;background:var(--color-primary-light,#f0faf0);border:.5px solid #2e7d3a40;border-radius:99px;color:#2e7d3a;color:var(--color-primary,#2e7d3a);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;padding:3px 12px;text-transform:uppercase}.Home_sectionTitle__3jHX1{color:#1a251b;color:var(--color-text-primary,#1a251b);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.Home_sectionDesc__ZUFpQ{color:#7a8f7c;color:var(--color-text-hint,#7a8f7c);font-size:15px;margin:0}.Home_destinationsGrid__hD\+uS{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.Home_destinationCard__oiHSa{background:#fff;border:.5px solid #0000001a;border-radius:12px;border-radius:var(--radius-lg,12px);cursor:pointer;outline:none;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.Home_destinationCard__oiHSa:focus-visible,.Home_destinationCard__oiHSa:hover{border-color:#2e7d3a;border-color:var(--color-primary,#2e7d3a);box-shadow:0 4px 20px #2e7d3a1f;transform:translateY(-3px)}.Home_destinationImgWrap__Ix8uO{height:190px;overflow:hidden;position:relative}.Home_destinationImg__2YSdP{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.Home_destinationCard__oiHSa:hover .Home_destinationImg__2YSdP{transform:scale(1.04)}.Home_destinationOverlay__-Mkpq{background:linear-gradient(0deg,#082410a6 0,#0000 55%);inset:0;position:absolute}.Home_destinationName__vLEt6{bottom:12px;color:#fff;font-size:18px;font-weight:700;left:16px;letter-spacing:-.01em;position:absolute;text-shadow:0 1px 6px #0006}.Home_destinationBody__6c-T1{padding:16px 18px 18px}.Home_destinationDesc__JD-Mm{color:#7a8f7c;color:var(--color-text-hint,#7a8f7c);font-size:13px;line-height:1.55;margin:0 0 12px}.Home_destinationCta__o4g-q{color:#2e7d3a;color:var(--color-primary,#2e7d3a);font-size:12px;font-weight:600;letter-spacing:.01em;transition:color .15s}.Home_destinationCard__oiHSa:hover .Home_destinationCta__o4g-q{color:#1b5225;color:var(--color-primary-hover,#1b5225)}.Home_footer__x\+R0n{background:#082410;background:var(--color-primary-darker,#082410);color:#ffffffbf;padding:56px 24px 0}.Home_footerInner__YFQF5{grid-gap:40px;border-bottom:.5px solid #ffffff14;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1100px;padding-bottom:40px}.Home_footerBrand__RuWQF{display:flex;flex-direction:column;gap:8px}.Home_footerLogo__i2MtY{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em}.Home_footerTagline__HrHkX{color:#ffffff80;font-size:13px;line-height:1.5;margin:0}.Home_footerSection__ZFk3F{display:flex;flex-direction:column;gap:10px}.Home_footerHeading__K4uwj{color:#ffffff73;font-size:11px;font-weight:700;letter-spacing:.07em;margin:0 0 4px;text-transform:uppercase}.Home_footerSection__ZFk3F p{cursor:default;font-size:13px;line-height:1;margin:0;transition:color .15s}.Home_footerSection__ZFk3F p:hover{color:#fffffff2}.Home_socialIcons__FRaPL{display:flex;gap:14px;margin-top:4px}.Home_socialIcons__FRaPL i{color:#ffffff8c;cursor:pointer;font-size:16px;transition:color .15s}.Home_socialIcons__FRaPL i:hover{color:#fff}.Home_footerBottom__i12S0{color:#ffffff4d;font-size:11px;margin:0 auto;max-width:1100px;padding:16px 0 20px}@media (max-width:900px){.Home_title__B6Jyb{font-size:2.4rem}.Home_searchCard__luiNr{align-items:stretch;flex-direction:column;gap:12px;padding:20px}.Home_searchFields__dUhyK{flex-direction:column;gap:10px}.Home_searchDivider__YEHQU{display:none}.Home_searchButton__B5enP{height:42px;width:100%}.Home_featuresInner__JpK\+W{flex-direction:column}.Home_featureDivider__dDjec{height:.5px;margin:0 24px;width:auto}.Home_featureItem__1faGo{padding:24px 20px}.Home_destinationsGrid__hD\+uS{grid-template-columns:repeat(2,1fr)}.Home_footerInner__YFQF5{gap:32px;grid-template-columns:1fr 1fr}.Home_footerBrand__RuWQF{grid-column:1/-1}}@media (max-width:640px){.Home_heroSection__HFroT{background-attachment:scroll;min-height:auto}.Home_heroContent__4nX71{padding:40px 16px}.Home_title__B6Jyb{font-size:2rem}.Home_subtitle__0l4xU{font-size:1rem}.Home_authRow__Nx7ID{flex-wrap:wrap;gap:8px}.Home_destinationsGrid__hD\+uS{grid-template-columns:1fr}.Home_destinationsSection__XCtz8{padding:56px 16px}.Home_footerInner__YFQF5{gap:28px;grid-template-columns:1fr}.Home_footerBrand__RuWQF{grid-column:auto}}@media (max-width:380px){.Home_title__B6Jyb{font-size:1.75rem}.Home_searchCard__luiNr{padding:16px}}.Login_background__Iczxz{align-items:center;background:linear-gradient(180deg,#1a4d2e,#2d3748);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px}.Login_container__7HTxd{animation:Login_fadeInUp__otpxU .6s ease-out;background:#fff;background:var(--surface-white);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);max-width:460px;padding:48px 40px;width:100%}@keyframes Login_fadeInUp__otpxU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Login_text__mVz7X{color:#1a4d2e;color:var(--primary-dark);font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px;text-align:center}.Login_underline__qwF8E{background:#d4af37;background:var(--accent-gold);border-radius:2px;height:4px;margin:0 auto 32px;width:60px}.Login_form__NRmLF{width:100%}.Login_form__NRmLF,.Login_inputs__BK\+iK{display:flex;flex-direction:column;gap:20px}.Login_inputs__BK\+iK{margin-top:10px}.Login_inputGroup__\+4vja{display:flex;flex-direction:column;gap:8px;position:relative}.Login_label__iXXIL{color:#4a5568;color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.3px}.Login_input__\+blNG{border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);box-sizing:border-box;color:#1a202c;color:var(--text-primary);font-size:15px;font-weight:500;outline:none;padding:12px 44px 12px 14px;transition:all .2s ease;width:100%}.Login_input__\+blNG:focus{border-color:#38a169;border-color:var(--primary-light);box-shadow:0 0 0 3px #38a1691a}.Login_inputWrapper__L5Uqc{position:relative;width:100%}.Login_iconButton__0bAyk{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#718096;color:var(--text-muted);cursor:pointer;padding:6px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:all .2s ease}.Login_iconButton__0bAyk:hover{background:#f7fafc;background:var(--surface-light);color:#1a4d2e;color:var(--primary-dark)}.Login_inputError__vUwYi{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.Login_fieldError__F9hmQ{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin-top:2px}.Login_fieldError__F9hmQ:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.Login_errorText__ibIic{background:linear-gradient(145deg,#fff5f5,#fed7d7);border:1px solid #fc8181;border-radius:10px;border-radius:var(--radius-md);color:#c53030;font-size:14px;font-weight:600;margin-top:4px;padding:12px 16px;text-align:center}.Login_forgotPassword__gLkji{color:#4a5568;color:var(--text-secondary);font-size:14px;margin-top:8px;text-align:right}.Login_resetLink__8UCWo{color:#1a4d2e;color:var(--primary-dark);cursor:pointer;font-weight:700;text-decoration:none;transition:all .2s ease}.Login_resetLink__8UCWo:hover{color:#38a169;color:var(--primary-light);text-decoration:underline}.Login_submitContainer__ZrG9z{margin-top:8px}.Login_submit__nQxo5{background:linear-gradient(145deg,#1a4d2e,#276749);background:linear-gradient(145deg,var(--primary-dark) 0,var(--primary-medium) 100%);border:none;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 12px #1a4d2e4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 24px;transition:all .3s ease;width:100%}.Login_submit__nQxo5:hover:not(:disabled){box-shadow:0 6px 20px #1a4d2e66;transform:translateY(-2px)}.Login_submit__nQxo5:active:not(:disabled){transform:translateY(0)}.Login_submit__nQxo5:disabled{background:linear-gradient(145deg,#94a3b8,#cbd5e0);box-shadow:none;cursor:not-allowed;opacity:.7}.Login_orSeparator__ZXvMw{align-items:center;color:#718096;color:var(--text-muted);display:flex;font-size:14px;font-weight:600;letter-spacing:.5px;margin:24px 0;text-align:center;text-transform:uppercase}.Login_orSeparator__ZXvMw:after,.Login_orSeparator__ZXvMw:before{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-light);content:"";flex:1 1}.Login_orSeparator__ZXvMw:not(:empty):before{margin-right:16px}.Login_orSeparator__ZXvMw:not(:empty):after{margin-left:16px}.Login_googleLogin__t6i\+3{display:flex;justify-content:center;margin-top:16px}.Login_googleButton__ACfmb{min-height:48px;width:100%}.Login_noAccount__2ySGm{color:#4a5568;color:var(--text-secondary);font-size:15px;margin-top:24px;text-align:center}.Login_registerLink__AIXaC{color:#1a4d2e;color:var(--primary-dark);cursor:pointer;font-weight:700;text-decoration:none;transition:all .2s ease}.Login_registerLink__AIXaC:hover{color:#38a169;color:var(--primary-light);text-decoration:underline}.Login_infoText__-H\+MR{color:#718096;color:var(--text-muted);font-size:14px;line-height:1.5;margin-top:12px;text-align:center}@media (max-width:768px){.Login_background__Iczxz{padding:40px 16px}.Login_container__7HTxd{max-width:100%;padding:36px 28px}.Login_text__mVz7X{font-size:28px}}@media (max-width:480px){.Login_background__Iczxz{padding:40px 12px}.Login_container__7HTxd{max-width:95%;padding:32px 24px}.Login_text__mVz7X{font-size:24px}.Login_underline__qwF8E{width:50px}.Login_label__iXXIL{font-size:13px}.Login_input__\+blNG{font-size:14px;padding:11px 12px}.Login_submit__nQxo5{font-size:15px;padding:13px 20px}.Login_forgotPassword__gLkji{font-size:13px}.Login_noAccount__2ySGm{font-size:14px}.Login_orSeparator__ZXvMw{font-size:13px;margin:20px 0}}@media (max-width:375px){.Login_background__Iczxz{padding:30px 10px}.Login_container__7HTxd{padding:28px 20px}.Login_text__mVz7X{font-size:22px}.Login_label__iXXIL{font-size:12px}.Login_input__\+blNG{font-size:13px;padding:10px 11px}.Login_submit__nQxo5{padding:12px 18px}}.Register_background__TT2Ff{align-items:center;background:linear-gradient(180deg,#1a4d2e,#2d3748);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px}.Register_container__GKHrd{animation:Register_fadeInUp__lRRgN .6s ease-out;background:#fff;background:var(--surface-white);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);max-width:900px;padding:48px 40px;width:100%}@keyframes Register_fadeInUp__lRRgN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Register_header__zoIWm{margin-bottom:36px;text-align:center}.Register_text__FrE\+2{color:#1a4d2e;color:var(--primary-dark);font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0}.Register_underline__rlEAn{background:#d4af37;background:var(--accent-gold);border-radius:2px;height:4px;margin:12px auto 0;width:80px}.Register_formContainer__FLVOV{display:flex;flex-direction:column;gap:24px}.Register_formGrid__qpR4D{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.Register_column__09VhH{display:flex;flex-direction:column;gap:20px}.Register_inputGroupTops__spXUF{margin-top:10px}.Register_inputGroupTops__spXUF,.Register_inputGroup__fn3jF{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.Register_label__nNP8C{color:#4a5568;color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.3px}.Register_input__jMY0T,.Register_select__6gXCU{border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);box-sizing:border-box;color:#1a202c;color:var(--text-primary);font-size:15px;font-weight:500;outline:none;padding:12px 14px;transition:all .2s ease;width:100%}.Register_input__jMY0T:focus,.Register_select__6gXCU:focus{border-color:#38a169;border-color:var(--primary-light);box-shadow:0 0 0 3px #38a1691a}.Register_inputWrapper__S5FXP{position:relative;width:100%}.Register_iconButton__8Z8kp{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#718096;color:var(--text-muted);cursor:pointer;padding:6px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:all .2s ease}.Register_iconButton__8Z8kp:hover{background:#f7fafc;background:var(--surface-light);color:#1a4d2e;color:var(--primary-dark)}.Register_phoneContainer__vtDZ3{display:flex;gap:10px}.Register_phoneContainer__vtDZ3>.Register_select__6gXCU{flex-basis:110px;flex-shrink:0}.Register_phoneContainer__vtDZ3>.Register_input__jMY0T{flex-grow:1}.Register_inputError__fS7-S{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.Register_fieldError__XpP17{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin-top:2px}.Register_fieldError__XpP17:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.Register_strengthContainer__UAepX{align-items:center;display:flex;gap:10px;margin-top:6px}.Register_strengthBar__ZNm14{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.Register_strengthFill__DV5Tu{border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease}.Register_strength_weak__Lv7N4{background:#fc8181}.Register_strength_medium__b50uU{background:#f6ad55}.Register_strength_strong__OdCk2{background:#48bb78}.Register_strengthLabel__oFXUb{font-size:12px;font-weight:600;min-width:42px;text-align:right}.Register_strengthText_weak__aL\+6E{color:#c53030}.Register_strengthText_medium__Zejwx{color:#c05621}.Register_strengthText_strong__yY14D{color:#276749}.Register_errorText__6GeYG{background:linear-gradient(145deg,#fff5f5,#fed7d7);border:1px solid #fc8181;border-radius:10px;border-radius:var(--radius-md);color:#c53030;font-size:14px;font-weight:600;grid-column:1/-1;margin-top:8px;padding:12px 16px;text-align:center}.Register_submitContainer__p00cs{grid-column:1/-1;margin-top:16px}.Register_submit__waPDT{background:linear-gradient(145deg,#1a4d2e,#276749);background:linear-gradient(145deg,var(--primary-dark) 0,var(--primary-medium) 100%);border:none;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 12px #1a4d2e4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 24px;transition:all .3s ease;width:100%}.Register_submit__waPDT:hover:not(:disabled){box-shadow:0 6px 20px #1a4d2e66;transform:translateY(-2px)}.Register_submit__waPDT:active:not(:disabled){transform:translateY(0)}.Register_submit__waPDT:disabled{background:linear-gradient(145deg,#94a3b8,#cbd5e0);box-shadow:none;cursor:not-allowed;opacity:.7}.Register_hasAccount__cj97F{color:#4a5568;color:var(--text-secondary);font-size:15px;margin-bottom:24px;margin-top:20px;text-align:center}.Register_loginLink__-kRSU{color:#1a4d2e;color:var(--primary-dark);cursor:pointer;font-weight:700;text-decoration:none;transition:all .2s ease}.Register_loginLink__-kRSU:hover{color:#38a169;color:var(--primary-light);text-decoration:underline}.Register_orSeparator__-k6Ai{align-items:center;color:#718096;color:var(--text-muted);display:flex;font-size:14px;font-weight:600;letter-spacing:.5px;margin:24px 0;text-align:center;text-transform:uppercase}.Register_orSeparator__-k6Ai:after,.Register_orSeparator__-k6Ai:before{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-light);content:"";flex:1 1}.Register_orSeparator__-k6Ai:not(:empty):before{margin-right:16px}.Register_orSeparator__-k6Ai:not(:empty):after{margin-left:16px}.Register_googleButtonContainer__DlAk5{display:flex;justify-content:center;margin-top:16px}.Register_googleButton__ST4\+C{max-width:380px;min-height:48px;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width:768px){.Register_background__TT2Ff{padding:40px 16px}.Register_container__GKHrd{max-width:100%;padding:36px 24px}.Register_text__FrE\+2{font-size:26px}.Register_formGrid__qpR4D{gap:20px;grid-template-columns:1fr}.Register_column__09VhH{gap:20px;margin-bottom:0}.Register_errorText__6GeYG,.Register_submitContainer__p00cs{grid-column:auto}.Register_phoneContainer__vtDZ3>.Register_select__6gXCU{flex-basis:100px}.Register_googleButton__ST4\+C{max-width:100%}}@media (max-width:480px){.Register_background__TT2Ff{padding:30px 12px}.Register_container__GKHrd{border-radius:12px;padding:28px 20px}.Register_text__FrE\+2{font-size:22px}.Register_underline__rlEAn{width:60px}.Register_formContainer__FLVOV{gap:20px}.Register_inputGroup__fn3jF{gap:6px}.Register_label__nNP8C{font-size:13px}.Register_input__jMY0T,.Register_select__6gXCU{font-size:14px;padding:11px 12px}.Register_phoneContainer__vtDZ3{gap:8px}.Register_phoneContainer__vtDZ3>.Register_select__6gXCU{flex-basis:90px;font-size:13px}.Register_submit__waPDT{font-size:15px;padding:13px 20px}.Register_hasAccount__cj97F{font-size:14px}.Register_orSeparator__-k6Ai{font-size:13px;margin:20px 0}}@media (max-width:375px){.Register_background__TT2Ff{padding:20px 10px}.Register_container__GKHrd{padding:24px 16px}.Register_text__FrE\+2{font-size:20px}.Register_label__nNP8C{font-size:12px}.Register_input__jMY0T,.Register_select__6gXCU{font-size:13px;padding:10px 11px}.Register_phoneContainer__vtDZ3>.Register_select__6gXCU{flex-basis:80px}}@keyframes Button_spin__k1ZnK{to{transform:rotate(1turn)}}.Button_btn__6cnh3{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;line-height:1;padding:9px 20px;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,transform .1s;white-space:nowrap}.Button_btn__6cnh3:active{transform:scale(.98)}.Button_btn__6cnh3:disabled{cursor:not-allowed;opacity:.7;transform:none}.Button_primary__9ldha{background:#185fa5;color:#fff}.Button_primary__9ldha:hover:not(:disabled){background:#0c447c}.Button_secondary__64BkA{background:#0000;border:.5px solid #00000040;color:#3d4f3f}.Button_secondary__64BkA:hover:not(:disabled){background:#0000000a;border-color:#00000059}.Button_danger__o7MDc{background:#a32d2d;color:#fff}.Button_danger__o7MDc:hover:not(:disabled){background:#791f1f}.Button_spinner__GCjj-{animation:Button_spin__k1ZnK .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:13px;width:13px}.Button_secondary__64BkA .Button_spinner__GCjj-{border-color:#3d4f3f #3d4f3f40 #3d4f3f40}@keyframes forms_fadeInDown__p3PL0{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes forms_spin__2LLTP{to{transform:rotate(1turn)}}.forms_card__cmjhm{background:var(--color-bg-card);border:.5px solid #0000001f;border-radius:var(--radius-lg);font-family:var(--font-sans);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.forms_cardHeader__DCnpR{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.forms_cardTitleGroup__zHzhJ{display:flex;flex-direction:column;gap:4px}.forms_cardTitle__YeQ9g{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:500;line-height:1.3;margin:0}.forms_cardDesc__69n0Z{color:var(--color-text-hint);font-size:var(--font-size-sm);line-height:1.5;margin:0}.forms_divider__jmVwh{background:#00000014;border:none;height:1px;margin:0 0 var(--spacing-md) 0}.forms_badgeAdmin__bTHwI{background:#e6f1fb;border:.5px solid #b8d4f0;border-radius:20px;color:#0c447c}.forms_badgeAdmin__bTHwI,.forms_badgeEmployee__ipRJi{align-items:center;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 10px;white-space:nowrap}.forms_badgeEmployee__ipRJi{background:var(--color-primary-light);border:.5px solid #b5d9b9;border-radius:20px;color:var(--color-primary-text)}.forms_section__-myvz{margin-top:20px}.forms_section__-myvz:first-of-type{margin-top:0}.forms_sectionLabel__mm9Ml{border-bottom:1px solid #00000012;color:var(--color-text-hint);display:block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);text-transform:uppercase}.forms_grid2__WrJMu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.forms_grid3__I0GN7{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.forms_full__6Q1zx{grid-column:1/-1}@media (max-width:768px){.forms_grid3__I0GN7{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.forms_grid2__WrJMu,.forms_grid3__I0GN7{grid-template-columns:1fr}}.forms_field__P-oz-{display:flex;flex-direction:column;gap:5px}.forms_label__dusx5{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.forms_required__4pFmk:after{color:var(--color-error);content:" *";font-weight:600}.forms_input__oRVfL,.forms_select__GLIhV{appearance:none;-webkit-appearance:none;height:38px;padding:0 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.forms_input__oRVfL,.forms_select__GLIhV,.forms_textarea__iPkxL{background:var(--color-bg-input);border:.5px solid #00000040;border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:400;outline:none;width:100%}.forms_textarea__iPkxL{line-height:1.5;min-height:90px;padding:10px 12px;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.forms_select__GLIhV{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%237A8F7C' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.forms_input__oRVfL::placeholder,.forms_textarea__iPkxL::placeholder{color:var(--color-text-hint);font-size:var(--font-size-base)}.forms_input__oRVfL:hover,.forms_select__GLIhV:hover,.forms_textarea__iPkxL:hover{border-color:#0006}.forms_input__oRVfL:focus,.forms_select__GLIhV:focus,.forms_textarea__iPkxL:focus{background:var(--color-bg-input);border-color:var(--color-border-focus);box-shadow:0 0 0 3px #4caf5c26}.forms_inputError__Gx\+3c{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #c0392b1a!important}.forms_input__oRVfL:disabled,.forms_select__GLIhV:disabled,.forms_textarea__iPkxL:disabled{background:var(--color-bg-disabled);border-color:#0000001f;color:#888;cursor:not-allowed;opacity:.65}.forms_fieldHint__8v\+t\+{color:var(--color-text-hint)}.forms_fieldError__lZJOk,.forms_fieldHint__8v\+t\+{animation:forms_fadeInDown__p3PL0 var(--transition-fast) ease;font-size:var(--font-size-xs);line-height:1.4}.forms_fieldError__lZJOk{align-items:flex-start;color:var(--color-error);display:flex;font-weight:500;gap:4px}.forms_fieldError__lZJOk:before{align-items:center;background:var(--color-error);border-radius:50%;color:#fff;content:"✕";display:inline-flex;flex-shrink:0;font-size:7px;font-weight:800;height:13px;justify-content:center;margin-top:1px;min-width:13px;width:13px}.forms_fieldSuccess__2v0Jr{align-items:center;animation:forms_fadeInDown__p3PL0 var(--transition-fast) ease;color:var(--color-success);display:flex;font-size:var(--font-size-xs);font-weight:500;gap:4px}.forms_fieldSuccess__2v0Jr:before{align-items:center;background:var(--color-success);border-radius:50%;color:#fff;content:"✓";display:inline-flex;flex-shrink:0;font-size:8px;font-weight:800;height:13px;justify-content:center;min-width:13px;width:13px}.forms_inputWrapper__OpDcp{align-items:center;display:flex;position:relative}.forms_inputWrapper__OpDcp .forms_input__oRVfL{padding-right:40px}.forms_eyeButton__THvmS{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-hint);cursor:pointer;display:flex;justify-content:center;line-height:1;padding:2px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color var(--transition-fast)}.forms_eyeButton__THvmS:hover{color:var(--color-text-secondary)}.forms_strengthBar__q0LRH{background:#00000014;border-radius:99px;height:3px;margin-top:2px;overflow:hidden}.forms_strengthFill__a4IIC{border-radius:99px;height:100%;transition:width .3s ease,background-color .3s ease}.forms_strengthWeak__iX9e7{background:#e24b4a;width:25%}.forms_strengthMedium__kmn7L{background:#ba7517;width:55%}.forms_strengthStrong__0UR9q{background:#2e7d3a;width:85%}.forms_strengthMax__-SkXB{background:var(--color-action-primary);width:100%}.forms_strengthText__lKiO2{font-size:10px;font-weight:500;margin-top:2px}.forms_strengthTextWeak__OIe6b{color:#e24b4a}.forms_strengthTextMedium__JUMPw{color:#ba7517}.forms_strengthTextStrong__K1CbA{color:#2e7d3a}.forms_strengthTextMax__WdrNz{color:var(--color-action-primary)}.forms_infoBox__qti2l{align-items:flex-start;background:var(--color-primary-light);border:.5px solid var(--color-border-focus);border-radius:var(--radius-md);color:var(--color-primary-text);display:flex;font-size:12px;gap:var(--spacing-sm);line-height:1.5;padding:10px 12px}.forms_infoBoxIcon__31hoJ{flex-shrink:0;font-style:normal;margin-top:1px}.forms_infoBoxWarning__P-dCJ{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.forms_serverError__2PPlE{animation:forms_fadeInDown__p3PL0 var(--transition-fast) ease;background:var(--color-error-light);border:.5px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);padding:10px 14px}.forms_actions__0hQdx{align-items:center;border-top:1px solid #00000012;display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}@media (max-width:640px){.forms_actions__0hQdx{flex-direction:column-reverse}.forms_actions__0hQdx>*{width:100%}.forms_card__cmjhm{padding:var(--spacing-md)}}.forms_toggleRow__HHYdP{align-items:flex-start;border-bottom:.5px solid #0000000f;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:10px 0}.forms_toggleRow__HHYdP:last-child{border-bottom:none}.forms_toggleInfo__em2w5{display:flex;flex-direction:column;gap:2px}.forms_toggleLabel__f2E\+L{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:500}.forms_toggleSubLabel__R2dlm{color:var(--color-text-hint);font-size:var(--font-size-xs)}.forms_toggle__1E2bM{flex-shrink:0;height:20px;position:relative;width:36px}.forms_toggle__1E2bM input{height:0;opacity:0;position:absolute;width:0}.forms_toggleTrack__I2o\+Y{background:#0003;border-radius:99px;cursor:pointer;inset:0;position:absolute;transition:background var(--transition-fast)}.forms_toggle__1E2bM input:checked+.forms_toggleTrack__I2o\+Y{background:var(--color-action-primary)}.forms_toggleTrack__I2o\+Y:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform var(--transition-fast);width:14px}.forms_toggle__1E2bM input:checked+.forms_toggleTrack__I2o\+Y:before{transform:translateX(16px)}.TravelManagement_container__ZnG8T{background-color:initial;border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:0}.TravelManagement_listTitle__f02c3{color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:28px 0 14px;text-align:left;text-transform:uppercase}.TravelManagement_formGrid__kpzDN{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:20px}.TravelManagement_input__JrnDJ,.TravelManagement_select__0S7FC>*{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#334155;font-size:.88rem;height:42px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.TravelManagement_input__JrnDJ:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.TravelManagement_select__0S7FC{height:42px}.TravelManagement_inputDisabled__-38ro{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.TravelManagement_filterForm__dvS4m{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;gap:10px;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.TravelManagement_filterForm__dvS4m .TravelManagement_input__JrnDJ,.TravelManagement_filterForm__dvS4m .TravelManagement_select__0S7FC{flex-grow:1;min-width:120px}.TravelManagement_buttons__dgtmf{display:flex;gap:8px;grid-column:3}.TravelManagement_buttons__dgtmf>button{flex:1 1}.TravelManagement_buttonAdd__LfjmA,.TravelManagement_buttonClear__tKm-R,.TravelManagement_buttonSearch__UwReJ{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 16px;transition:all .2s}.TravelManagement_buttonAdd__LfjmA{background:linear-gradient(135deg,#22c55e,#16a34a)}.TravelManagement_buttonAdd__LfjmA:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px #16a34a4d;transform:translateY(-1px)}.TravelManagement_buttonCancel__r8s-m{background:#64748b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 16px;transition:all .2s}.TravelManagement_buttonCancel__r8s-m:hover{background:#475569}.TravelManagement_buttonSearch__UwReJ{background:linear-gradient(135deg,#3b82f6,#2563eb);min-width:100px}.TravelManagement_buttonSearch__UwReJ:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 8px #2563eb4d;transform:translateY(-1px)}.TravelManagement_buttonClear__tKm-R{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;min-width:100px}.TravelManagement_buttonClear__tKm-R:hover{background:#e2e8f0}.TravelManagement_tableContainer__Gxmh-{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-top:0;overflow-x:auto}.TravelManagement_routeTable__Aa8Gu{border-collapse:collapse;width:100%}.TravelManagement_routeTable__Aa8Gu td,.TravelManagement_routeTable__Aa8Gu th{border-bottom:1px solid #f1f5f9;font-size:.85rem;padding:12px 16px;text-align:left}.TravelManagement_routeTable__Aa8Gu th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.TravelManagement_routeTableRow__qSwmB:hover{background-color:#f8fafc}.TravelManagement_routeTableRow__qSwmB:nth-child(2n){background-color:initial}.TravelManagement_destination__y8oJE,.TravelManagement_origin__6hYEw{color:#1e293b;font-weight:550}.TravelManagement_actionsHeader__ivvkK{text-align:right;width:150px}.TravelManagement_actionsCell__9Dkux{display:flex;gap:6px;justify-content:flex-end;padding-bottom:8px;padding-top:8px}.TravelManagement_buttonDeactivate__DxxM7,.TravelManagement_buttonEdit__Ekgf3{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:550;padding:6px 12px;transition:all .15s}.TravelManagement_buttonEdit__Ekgf3{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.TravelManagement_buttonEdit__Ekgf3:hover{background:#fde68a}.TravelManagement_buttonDeactivate__DxxM7{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.TravelManagement_buttonDeactivate__DxxM7:hover{background:#fecaca}.TravelManagement_emptyMessage__A\+LYQ,.TravelManagement_loadingMessage__ETJZa{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:.9rem;margin-top:16px;padding:32px 20px;text-align:center}@media (max-width:900px){.TravelManagement_formGrid__kpzDN{grid-template-columns:repeat(2,1fr);padding:16px}.TravelManagement_buttons__dgtmf{grid-column:span 2}.TravelManagement_filterForm__dvS4m{flex-wrap:wrap}.TravelManagement_filterForm__dvS4m .TravelManagement_input__JrnDJ,.TravelManagement_filterForm__dvS4m .TravelManagement_select__0S7FC{min-width:140px}}@media (max-width:600px){h2{font-size:1rem}.TravelManagement_formGrid__kpzDN{gap:10px;grid-template-columns:1fr;padding:14px}.TravelManagement_buttons__dgtmf{flex-direction:column;grid-column:1}.TravelManagement_input__JrnDJ,.TravelManagement_select__0S7FC>*{font-size:.85rem;height:40px}.TravelManagement_select__0S7FC{height:40px}.TravelManagement_filterForm__dvS4m{flex-direction:column;gap:8px;padding:12px}.TravelManagement_filterForm__dvS4m .TravelManagement_input__JrnDJ,.TravelManagement_filterForm__dvS4m .TravelManagement_select__0S7FC{min-width:100%}.TravelManagement_buttonClear__tKm-R,.TravelManagement_buttonSearch__UwReJ{min-width:0;min-width:auto;width:100%}.TravelManagement_routeTable__Aa8Gu td,.TravelManagement_routeTable__Aa8Gu th{font-size:.78rem;padding:8px 10px}.TravelManagement_actionsHeader__ivvkK{width:100px}.TravelManagement_actionsCell__9Dkux{flex-direction:column;gap:4px}.TravelManagement_buttonDeactivate__DxxM7,.TravelManagement_buttonEdit__Ekgf3{font-size:.72rem;padding:5px 8px;text-align:center;width:100%}}.TravelManagement_inputError__W7Jho{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.TravelManagement_fieldError__AVC2t{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin-top:3px}.TravelManagement_fieldError__AVC2t:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.UserManagement_container__yXC8N{background-color:initial;border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:0}.UserManagement_listTitle__F\+q0n{color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:28px 0 14px;text-align:left;text-transform:uppercase}.UserManagement_form__6MJxt{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;padding:20px}.UserManagement_input__jx21t{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.88rem;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.UserManagement_input__jx21t:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.UserManagement_buttons__88wMs{display:flex;gap:10px;margin-top:4px}.UserManagement_button__mig8n{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:10px 16px;text-transform:uppercase;transition:all .2s}.UserManagement_button__mig8n:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px #16a34a4d;transform:translateY(-1px)}.UserManagement_button__mig8n:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.UserManagement_buttonCancel__MMUsP{background:#64748b;font-weight:500}.UserManagement_buttonCancel__MMUsP:hover{background:#475569}.UserManagement_tableContainer__ALUHi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-top:16px;overflow-x:auto}.UserManagement_userTable__w2fFD{border-collapse:collapse;width:100%}.UserManagement_userTable__w2fFD td,.UserManagement_userTable__w2fFD th{font-size:.85rem;padding:12px 16px;text-align:left}.UserManagement_userTable__w2fFD th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.UserManagement_userTable__w2fFD td{border-bottom:1px solid #f1f5f9;color:#334155}.UserManagement_userTableRow__H3ACE:hover{background-color:#f8fafc}.UserManagement_actionsHeader__713Hl{text-align:right;width:180px}.UserManagement_actionsCell__rVqaR{display:flex;gap:6px;justify-content:flex-end;padding-bottom:8px;padding-top:8px}.UserManagement_buttonDeactivate__UQcXy,.UserManagement_buttonEdit__Hjmv7{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:550;padding:6px 12px;transition:all .15s}.UserManagement_buttonEdit__Hjmv7{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.UserManagement_buttonEdit__Hjmv7:hover{background:#fde68a}.UserManagement_buttonDeactivate__UQcXy{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.UserManagement_buttonDeactivate__UQcXy:hover{background:#bfdbfe}.UserManagement_paginationWrapper__H6jZ\+{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:12px}.UserManagement_paginationInfo__6yPP4{color:#64748b;font-size:.85rem;font-weight:500}.UserManagement_emptyMessage__W39nj,.UserManagement_loadingMessage__\+QBBd{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:.9rem;margin-top:16px;padding:32px 20px;text-align:center}@media (max-width:900px){.UserManagement_userTable__w2fFD td,.UserManagement_userTable__w2fFD th{font-size:.82rem;padding:10px}.UserManagement_actionsCell__rVqaR{flex-direction:column;gap:4px}}@media (max-width:600px){h2{font-size:1rem}.UserManagement_form__6MJxt{padding:14px}.UserManagement_input__jx21t{font-size:.85rem;padding:9px 10px}.UserManagement_buttons__88wMs{flex-direction:column;gap:8px}.UserManagement_button__mig8n{font-size:.82rem}.UserManagement_userTable__w2fFD td,.UserManagement_userTable__w2fFD th{font-size:.78rem;padding:8px}.UserManagement_actionsHeader__713Hl{width:100px}.UserManagement_actionsCell__rVqaR{flex-direction:column;gap:4px}.UserManagement_buttonDeactivate__UQcXy,.UserManagement_buttonEdit__Hjmv7{font-size:.72rem;padding:5px 8px;text-align:center;width:100%}.UserManagement_paginationWrapper__H6jZ\+{gap:10px;margin-top:16px}}.UserManagement_inputError__Dfsl2{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.UserManagement_fieldError__P2roB{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin-top:3px}.UserManagement_fieldError__P2roB:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.EmployeeManagement_container__rrVzG{background-color:initial;border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:0}.EmployeeManagement_listTitle__r-OfF{color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:28px 0 14px;text-align:left;text-transform:uppercase}.EmployeeManagement_form__G3H7u{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;padding:20px}.EmployeeManagement_input__KDI7O,.EmployeeManagement_reactSelect__6L6h\+{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.88rem;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.EmployeeManagement_input__KDI7O:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.EmployeeManagement_disabledInput__kh4pE{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.EmployeeManagement_buttons__0970W{display:flex;gap:10px;margin-top:4px}.EmployeeManagement_button__wdCkI{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:10px 16px;text-transform:uppercase;transition:all .2s}.EmployeeManagement_button__wdCkI:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px #16a34a4d;transform:translateY(-1px)}.EmployeeManagement_button__wdCkI:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.EmployeeManagement_buttonCancel__Xb6J3{background:#64748b;font-weight:500}.EmployeeManagement_buttonCancel__Xb6J3:hover{background:#475569}.EmployeeManagement_tableContainer__QWmLB{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-top:16px;overflow-x:auto}.EmployeeManagement_employeeTable__UViKu{border-collapse:collapse;width:100%}.EmployeeManagement_employeeTable__UViKu td,.EmployeeManagement_employeeTable__UViKu th{font-size:.85rem;padding:12px 16px;text-align:left}.EmployeeManagement_employeeTable__UViKu th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.EmployeeManagement_employeeTable__UViKu td{border-bottom:1px solid #f1f5f9;color:#334155}.EmployeeManagement_employeeTableRow__2WHBa:hover{background-color:#f8fafc}.EmployeeManagement_actionsHeader__Ty6oX{text-align:right;width:180px}.EmployeeManagement_actionsCell__po6-P{display:flex;gap:6px;justify-content:flex-end;padding-bottom:8px;padding-top:8px}.EmployeeManagement_buttonDelete__K-3Wv,.EmployeeManagement_buttonEdit__pM-W0{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:550;padding:6px 12px;transition:all .15s}.EmployeeManagement_buttonEdit__pM-W0{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.EmployeeManagement_buttonEdit__pM-W0:hover{background:#fde68a}.EmployeeManagement_buttonDelete__K-3Wv{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.EmployeeManagement_buttonDelete__K-3Wv:hover{background:#fecaca}.EmployeeManagement_paginationWrapper__\+8aWe{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:12px}.EmployeeManagement_emptyMessage__hpuwk,.EmployeeManagement_loadingMessage__NzPZ9{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:.9rem;margin-top:16px;padding:32px 20px;text-align:center}@media (max-width:900px){.EmployeeManagement_employeeTable__UViKu td,.EmployeeManagement_employeeTable__UViKu th{font-size:.82rem;padding:10px}.EmployeeManagement_actionsCell__po6-P{flex-direction:column;gap:4px}}@media (max-width:600px){h2{font-size:1rem}.EmployeeManagement_form__G3H7u{padding:14px}.EmployeeManagement_input__KDI7O,.EmployeeManagement_reactSelect__6L6h\+{font-size:.85rem;padding:9px 10px}.EmployeeManagement_buttons__0970W{flex-direction:column;gap:8px}.EmployeeManagement_employeeTable__UViKu td,.EmployeeManagement_employeeTable__UViKu th{font-size:.78rem;padding:8px}.EmployeeManagement_actionsHeader__Ty6oX{width:100px}.EmployeeManagement_actionsCell__po6-P{flex-direction:column;gap:4px}.EmployeeManagement_buttonDelete__K-3Wv,.EmployeeManagement_buttonEdit__pM-W0{font-size:.72rem;padding:5px 8px;text-align:center;width:100%}.EmployeeManagement_paginationWrapper__\+8aWe{gap:10px;margin-top:16px}}.EmployeeManagement_inputError__tRfdb{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.EmployeeManagement_fieldError__yJqRM{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin-top:3px}.EmployeeManagement_fieldError__yJqRM:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.BusManagement_container__tyVqG{background-color:initial;border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:0}.BusManagement_listTitle__VXcRR{border-bottom:none;color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:28px 0 14px;padding-bottom:0;text-transform:uppercase}.BusManagement_form__oZRLm{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;padding:20px}.BusManagement_input__T8jmF{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.88rem;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.BusManagement_input__T8jmF:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.BusManagement_buttons__1i5kc{display:flex;gap:10px;margin-top:4px}.BusManagement_button__VRcew{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:10px 16px;text-transform:uppercase;transition:all .2s}.BusManagement_button__VRcew:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px #16a34a4d;transform:translateY(-1px)}.BusManagement_buttonCancel__qOsAo{background:#64748b;font-weight:500}.BusManagement_buttonCancel__qOsAo:hover{background:#475569;transform:translateY(-1px)}.BusManagement_tableContainer__NN25R{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-top:16px;overflow-x:auto}.BusManagement_busTable__FkVyx{border-collapse:collapse;table-layout:fixed;width:100%}.BusManagement_busTable__FkVyx td,.BusManagement_busTable__FkVyx th{font-size:.85rem;padding:12px 16px;text-align:left}.BusManagement_busTable__FkVyx th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.BusManagement_busTable__FkVyx td{border-bottom:1px solid #f1f5f9;color:#334155}.BusManagement_busTableRow__jVVpf:hover{background-color:#f8fafc}.BusManagement_actionsHeader__frEaA{text-align:right;width:180px}.BusManagement_actionsCell__4U4SF{display:flex;gap:6px;justify-content:flex-end;padding-bottom:8px;padding-top:8px}.BusManagement_buttonDelete__itf2p,.BusManagement_buttonEdit__hN8G0{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:550;padding:6px 12px;transition:all .15s}.BusManagement_buttonEdit__hN8G0{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.BusManagement_buttonEdit__hN8G0:hover{background:#fde68a}.BusManagement_buttonDelete__itf2p{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.BusManagement_buttonDelete__itf2p:hover{background:#fecaca}.BusManagement_emptyMessage__tgekt{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:.9rem;margin-top:16px;padding:32px 20px;text-align:center}@media (max-width:900px){.BusManagement_busTable__FkVyx{table-layout:auto}.BusManagement_busTable__FkVyx td,.BusManagement_busTable__FkVyx th{font-size:.82rem;padding:10px}.BusManagement_actionsCell__4U4SF{flex-direction:column;gap:4px}}@media (max-width:600px){h2,h3{font-size:1rem}.BusManagement_form__oZRLm{padding:14px}.BusManagement_input__T8jmF{font-size:.85rem;padding:9px 10px}.BusManagement_buttons__1i5kc{flex-direction:column;gap:8px}.BusManagement_busTable__FkVyx{table-layout:auto}.BusManagement_busTable__FkVyx td,.BusManagement_busTable__FkVyx th{font-size:.78rem;padding:8px}.BusManagement_actionsHeader__frEaA{width:100px}.BusManagement_actionsCell__4U4SF{flex-direction:column;gap:4px}.BusManagement_buttonDelete__itf2p,.BusManagement_buttonEdit__hN8G0{font-size:.72rem;padding:5px 8px;text-align:center;width:100%}}.BusManagement_inputError__mXOe0{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.BusManagement_fieldError__ryyfA{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin-top:3px}.BusManagement_fieldError__ryyfA:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.TerminalManagement_container__BbDgl{background-color:initial;border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:0}h2,h3{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1.1rem;font-weight:650;margin:0 0 20px;padding-bottom:12px;text-align:left}.TerminalManagement_form__QNBgU{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;padding:20px}.TerminalManagement_input__odxRq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.88rem;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.TerminalManagement_input__odxRq:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.TerminalManagement_buttons__g4y0E{display:flex;gap:10px;margin-top:4px}.TerminalManagement_button__H\+VCF{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:10px 16px;text-transform:uppercase;transition:all .2s}.TerminalManagement_button__H\+VCF:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px #16a34a4d;transform:translateY(-1px)}.TerminalManagement_buttonCancel__k68D0{background:#64748b;font-weight:500}.TerminalManagement_buttonCancel__k68D0:hover{background:#475569}.TerminalManagement_tableContainer__VsZmj{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-top:16px;overflow-x:auto}.TerminalManagement_terminalTable__DGf-K{border-collapse:collapse;width:100%}.TerminalManagement_terminalTable__DGf-K td,.TerminalManagement_terminalTable__DGf-K th{font-size:.85rem;padding:12px 16px;text-align:left}.TerminalManagement_terminalTable__DGf-K th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.TerminalManagement_terminalTable__DGf-K td{border-bottom:1px solid #f1f5f9;color:#334155}.TerminalManagement_terminalTableRow__t1O-z:hover{background-color:#f8fafc}.TerminalManagement_actionsHeader__AsDub{text-align:right;width:180px}.TerminalManagement_actionsCell__IPn0b{display:flex;gap:6px;justify-content:flex-end;padding-bottom:8px;padding-top:8px}.TerminalManagement_buttonDelete__zxihq,.TerminalManagement_buttonEdit__VFN-J{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:550;padding:6px 12px;transition:all .15s}.TerminalManagement_buttonEdit__VFN-J{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.TerminalManagement_buttonEdit__VFN-J:hover{background:#fde68a}.TerminalManagement_buttonDelete__zxihq{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.TerminalManagement_buttonDelete__zxihq:hover{background:#fecaca}.TerminalManagement_emptyMessage__dfXnB,.TerminalManagement_loadingMessage__ciEIb{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:.9rem;margin-top:16px;padding:32px 20px;text-align:center}@media (max-width:900px){.TerminalManagement_terminalTable__DGf-K td,.TerminalManagement_terminalTable__DGf-K th{font-size:.82rem;padding:10px}.TerminalManagement_actionsCell__IPn0b{flex-direction:column;gap:4px}}@media (max-width:600px){h2,h3{font-size:1rem}.TerminalManagement_form__QNBgU{padding:14px}.TerminalManagement_input__odxRq{font-size:.85rem;padding:9px 10px}.TerminalManagement_buttons__g4y0E{flex-direction:column;gap:8px}.TerminalManagement_terminalTable__DGf-K td,.TerminalManagement_terminalTable__DGf-K th{font-size:.78rem;padding:8px}.TerminalManagement_actionsHeader__AsDub{width:100px}.TerminalManagement_actionsCell__IPn0b{flex-direction:column;gap:4px}.TerminalManagement_buttonDelete__zxihq,.TerminalManagement_buttonEdit__VFN-J{font-size:.72rem;padding:5px 8px;text-align:center;width:100%}}.TerminalManagement_inputError__CRlex{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.TerminalManagement_fieldError__TcN4L{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin-top:3px}.TerminalManagement_fieldError__TcN4L:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.SalesManagement_container__jGvhE{background-color:initial;border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:0}h2{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1.1rem;font-weight:650;margin:0 0 20px;padding-bottom:12px;text-align:left}.SalesManagement_summaryContainer__hsYHM{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:20px;padding:16px 20px}.SalesManagement_monthSelect__gP6BV{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.88rem;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.SalesManagement_monthSelect__gP6BV:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.SalesManagement_revenueBox__Z6-Kg{align-items:center;background:linear-gradient(135deg,#22c55e14,#16a34a0d);border:1px solid #22c55e33;border-radius:8px;color:#15803d;display:flex;font-size:.85rem;font-weight:500;gap:10px;margin-left:auto;padding:10px 16px}.SalesManagement_revenueAmount__ESON2{color:#16a34a;font-size:1rem;font-weight:700}.SalesManagement_exportButton__G7WTo{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:10px 16px;text-transform:uppercase;transition:all .2s}.SalesManagement_exportButton__G7WTo:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px #16a34a4d;transform:translateY(-1px)}.SalesManagement_searchContainer__6rjCs{display:flex;gap:10px;margin-bottom:20px}.SalesManagement_searchInput__tu8ev{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;flex-grow:1;font-size:.88rem;max-width:350px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.SalesManagement_searchInput__tu8ev:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.SalesManagement_qrButton__wVxNY{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 16px;transition:all .2s}.SalesManagement_qrButton__wVxNY:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 2px 8px #d977064d;transform:translateY(-1px)}.SalesManagement_scannerContainer__Bj60o{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:10px;margin:20px auto;max-width:400px;padding:20px;text-align:center}.SalesManagement_scannerText__D7rDL{color:#94a3b8;font-size:.82rem;margin-top:10px}.SalesManagement_tableContainer__tVmv7{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-top:16px;overflow-x:auto}.SalesManagement_ticketsTable__zbv6U{border-collapse:collapse;font-size:.8rem;width:100%}.SalesManagement_ticketsTable__zbv6U td,.SalesManagement_ticketsTable__zbv6U th{border-bottom:1px solid #f1f5f9;padding:8px 6px;text-align:left;white-space:nowrap}.SalesManagement_ticketsTable__zbv6U td:first-child,.SalesManagement_ticketsTable__zbv6U th:first-child{text-align:center;width:50px}.SalesManagement_ticketsTable__zbv6U td:nth-child(2),.SalesManagement_ticketsTable__zbv6U th:nth-child(2){width:100px}.SalesManagement_ticketsTable__zbv6U td:nth-child(3),.SalesManagement_ticketsTable__zbv6U th:nth-child(3){min-width:140px}.SalesManagement_ticketsTable__zbv6U td:nth-child(4),.SalesManagement_ticketsTable__zbv6U th:nth-child(4){width:140px}.SalesManagement_ticketsTable__zbv6U td:nth-child(5),.SalesManagement_ticketsTable__zbv6U th:nth-child(5){width:120px}.SalesManagement_ticketsTable__zbv6U td:nth-child(6),.SalesManagement_ticketsTable__zbv6U th:nth-child(6){text-align:center;width:60px}.SalesManagement_ticketsTable__zbv6U td:nth-child(7),.SalesManagement_ticketsTable__zbv6U td:nth-child(8),.SalesManagement_ticketsTable__zbv6U th:nth-child(7),.SalesManagement_ticketsTable__zbv6U th:nth-child(8){width:70px}.SalesManagement_ticketsTable__zbv6U td:nth-child(9),.SalesManagement_ticketsTable__zbv6U th:nth-child(9){width:90px}.SalesManagement_ticketsTable__zbv6U th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SalesManagement_ticketsTable__zbv6U td{color:#334155}.SalesManagement_ticketsTable__zbv6U tbody tr:hover{background-color:#f8fafc}.SalesManagement_ticketsTable__zbv6U td:nth-child(9){font-weight:600}.SalesManagement_actionsCell__EQhql{display:flex;gap:4px;justify-content:center;min-width:160px;padding:4px}.SalesManagement_actionButton__Q1GuN{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:550;padding:5px 10px;transition:all .15s;white-space:nowrap}.SalesManagement_activateButton__xW2xx{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.SalesManagement_activateButton__xW2xx:hover{background:#bbf7d0}.SalesManagement_cancelButton__4FbfS{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.SalesManagement_cancelButton__4FbfS:hover{background:#fecaca}.SalesManagement_inactiveText__bGXY-{color:#ef4444;font-size:.88rem;font-weight:700}.SalesManagement_paidText__Zyz\+U{color:#16a34a;font-size:1rem;font-weight:700}.SalesManagement_paginationContainer__aSPWM{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:20px;padding:12px}.SalesManagement_pageButton__ppIxJ{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.82rem;font-weight:500;padding:8px 12px;transition:all .15s}.SalesManagement_pageButton__ppIxJ:hover:not(:disabled):not(.SalesManagement_activePage__pwrMT){background:#f8fafc;border-color:#cbd5e1}.SalesManagement_pageButton__ppIxJ:disabled{cursor:not-allowed;opacity:.4}.SalesManagement_activePage__pwrMT{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;color:#fff;font-weight:600}.SalesManagement_modalOverlay__dFfqf{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.SalesManagement_modalContent__DRagr{background-color:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:28px;text-align:center;width:90%}.SalesManagement_modalContent__DRagr h3{border-bottom:none;color:#1e293b;font-size:1rem;font-weight:650;margin-bottom:20px;padding-bottom:0}.SalesManagement_modalSelect__Sh7Jr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.88rem;margin-bottom:20px;padding:10px 12px;width:100%}.SalesManagement_modalSelect__Sh7Jr:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.SalesManagement_modalButtons__EhVb7{display:flex;gap:12px;justify-content:space-between}.SalesManagement_cancelButton__4FbfS,.SalesManagement_confirmButton__4uLny{border:none;border-radius:8px;cursor:pointer;flex-grow:1;font-size:.85rem;font-weight:600;padding:10px 16px;transition:all .2s}.SalesManagement_confirmButton__4uLny{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.SalesManagement_confirmButton__4uLny:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px #16a34a4d;transform:translateY(-1px)}.SalesManagement_cancelButton__4FbfS{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.SalesManagement_cancelButton__4FbfS:hover{background:#e2e8f0}.SalesManagement_errorText__EHGOY{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.88rem;font-weight:500;padding:16px 20px;text-align:center}.SalesManagement_container__jGvhE>p{color:#94a3b8;font-size:.9rem;padding:32px 20px;text-align:center}.SalesManagement_buttonClear__GAmks{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 16px;transition:all .15s}.SalesManagement_buttonClear__GAmks:hover{background:#fecaca}.SalesManagement_viewButton__b-B0t{background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;cursor:pointer;font-size:.78rem;font-weight:550;padding:5px 10px;transition:all .15s}.SalesManagement_viewButton__b-B0t:hover{background:#bfdbfe}.SalesManagement_topRoutesContainer__xHMGY{margin-top:24px}.SalesManagement_topRoutesTable__5sGJZ{border:1px solid #e2e8f0;border-collapse:collapse;border-radius:10px;margin-top:12px;overflow:hidden;width:100%}.SalesManagement_topRoutesTable__5sGJZ td,.SalesManagement_topRoutesTable__5sGJZ th{border-bottom:1px solid #f1f5f9;font-size:.85rem;padding:10px 12px;text-align:center}.SalesManagement_topRoutesTable__5sGJZ th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SalesManagement_topRoutesTable__5sGJZ td{color:#334155}.SalesManagement_progressBar__RK5Rl{background-color:#f1f5f9;border-radius:6px;display:inline-block;height:10px;margin-right:8px;overflow:hidden;width:150px}.SalesManagement_progressFill__eqbMu{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:6px;height:100%;transition:width .5s ease}.SalesManagement_paymentRevenueContainer__8Ahfs{margin-top:24px}.SalesManagement_paymentRevenueTable__v0gBr{border:1px solid #e2e8f0;border-collapse:collapse;border-radius:10px;margin-top:12px;overflow:hidden;width:100%}.SalesManagement_paymentRevenueTable__v0gBr td,.SalesManagement_paymentRevenueTable__v0gBr th{border-bottom:1px solid #f1f5f9;font-size:.85rem;padding:10px 12px;text-align:center}.SalesManagement_paymentRevenueTable__v0gBr th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SalesManagement_paymentRevenueTable__v0gBr td{color:#334155}@media (max-width:900px){.SalesManagement_summaryContainer__hsYHM{align-items:stretch;flex-direction:column}.SalesManagement_revenueBox__Z6-Kg{justify-content:center;margin-left:0}.SalesManagement_searchInput__tu8ev{max-width:100%}.SalesManagement_actionsCell__EQhql{flex-direction:column;gap:4px;min-width:120px}.SalesManagement_ticketsTable__zbv6U td,.SalesManagement_ticketsTable__zbv6U th{font-size:.78rem;padding:7px 5px}}@media (max-width:600px){h2{font-size:1rem}.SalesManagement_summaryContainer__hsYHM{gap:10px;padding:14px}.SalesManagement_monthSelect__gP6BV{font-size:.85rem;width:100%}.SalesManagement_revenueBox__Z6-Kg{flex-direction:column;font-size:.82rem;gap:4px;padding:10px;text-align:center}.SalesManagement_revenueAmount__ESON2{font-size:.95rem}.SalesManagement_exportButton__G7WTo{padding:12px;width:100%}.SalesManagement_searchContainer__6rjCs{flex-direction:column}.SalesManagement_searchInput__tu8ev{max-width:100%}.SalesManagement_qrButton__wVxNY{text-align:center;width:100%}.SalesManagement_scannerContainer__Bj60o{max-width:100%}.SalesManagement_ticketsTable__zbv6U{font-size:.72rem}.SalesManagement_ticketsTable__zbv6U td,.SalesManagement_ticketsTable__zbv6U th{padding:5px 3px}.SalesManagement_actionsCell__EQhql{flex-direction:column;gap:4px;min-width:100px}.SalesManagement_actionButton__Q1GuN{font-size:.7rem;padding:4px 6px;text-align:center;width:100%}.SalesManagement_paginationContainer__aSPWM{flex-wrap:wrap;gap:4px}.SalesManagement_pageButton__ppIxJ{font-size:.78rem;padding:6px 10px}.SalesManagement_modalContent__DRagr{padding:20px 16px;width:95%}.SalesManagement_modalButtons__EhVb7{flex-direction:column;gap:8px}.SalesManagement_buttonClear__GAmks{width:100%}.SalesManagement_topRoutesTable__5sGJZ td,.SalesManagement_topRoutesTable__5sGJZ th{font-size:.78rem;padding:6px 4px}.SalesManagement_progressBar__RK5Rl{width:80px}.SalesManagement_paymentRevenueTable__v0gBr td,.SalesManagement_paymentRevenueTable__v0gBr th{font-size:.78rem;padding:6px 4px}}.PromotionManagement_container__qJnwa{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;margin:30px auto;max-width:1100px;padding:30px}.PromotionManagement_header__3q2RD{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.PromotionManagement_header__3q2RD h2{color:#347928;font-weight:600;margin:0}.PromotionManagement_form__pnu-S{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:25px;padding:25px}.PromotionManagement_formGrid__nom4Y{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.PromotionManagement_formGroup__HNae4{display:flex;flex-direction:column;gap:6px}.PromotionManagement_formGroup__HNae4 label{color:#444;font-size:14px;font-weight:600}.PromotionManagement_formGroup__HNae4 input,.PromotionManagement_formGroup__HNae4 select{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px 12px;transition:border-color .2s}.PromotionManagement_formGroup__HNae4 input:focus,.PromotionManagement_formGroup__HNae4 select:focus{border-color:#347928;outline:none}.PromotionManagement_formRow__65B8u{display:flex;gap:15px}.PromotionManagement_formRow__65B8u .PromotionManagement_formGroup__HNae4{flex:1 1}.PromotionManagement_formActions__1WNAj{border-top:1px solid #e0e0e0;display:flex;gap:15px;margin-top:20px;padding-top:20px}.PromotionManagement_routesGrid__-ie5p{grid-gap:10px;background-color:#fff;border:1px solid #ddd;border-radius:5px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:200px;overflow-y:auto;padding:10px}.PromotionManagement_routeCheckbox__JdF\+M{align-items:center;background-color:#f8f9fa;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s}.PromotionManagement_routeCheckbox__JdF\+M:hover{background-color:#e9ecef}.PromotionManagement_routeCheckbox__JdF\+M input{cursor:pointer;height:16px;width:16px}.PromotionManagement_routeCheckbox__JdF\+M span{color:#333;font-size:13px}.PromotionManagement_btnPrimary__5PD2f{background-color:#347928;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .3s}.PromotionManagement_btnPrimary__5PD2f:hover{background-color:#2b5d20}.PromotionManagement_btnSecondary__rafk7{background-color:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .3s}.PromotionManagement_btnSecondary__rafk7:hover{background-color:#5a6268}.PromotionManagement_tableContainer__RXBiR{border:1px solid #e0e0e0;border-radius:8px;overflow-x:auto}.PromotionManagement_table__wt9qd{border-collapse:collapse;width:100%}.PromotionManagement_table__wt9qd td,.PromotionManagement_table__wt9qd th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.PromotionManagement_table__wt9qd th{background-color:#f8f8f8;color:#444;font-size:13px;font-weight:600;text-transform:uppercase}.PromotionManagement_table__wt9qd tbody tr:hover{background-color:#fafafa}.PromotionManagement_actionsHeader__Hmn5h{text-align:right;width:200px}.PromotionManagement_actionsCell__HsfjY{display:flex;gap:8px;justify-content:flex-end}.PromotionManagement_codeTag__nt6HB{background-color:#e7f3ff;border-radius:4px;color:#06c;font-family:monospace;font-size:12px;font-weight:600;padding:4px 8px}.PromotionManagement_autoTag__gQHAO{background-color:#f0f0f0;border-radius:4px;color:#666;font-size:12px;padding:4px 8px}.PromotionManagement_discountBadge__Ikzx1{background-color:#28a745;border-radius:20px;color:#fff;font-size:13px;font-weight:600;padding:4px 10px}.PromotionManagement_description__TSgSe{color:#666;font-size:12px;margin-top:4px}.PromotionManagement_statusActive__nJH\+h{background-color:#d4edda;border-radius:20px;color:#155724;font-size:12px;font-weight:600;padding:4px 10px}.PromotionManagement_statusPending__BykRU{background-color:#fff3cd;border-radius:20px;color:#856404;font-size:12px;font-weight:600;padding:4px 10px}.PromotionManagement_statusInactive__2SLDR{background-color:#f8d7da;border-radius:20px;color:#721c24;font-size:12px;font-weight:600;padding:4px 10px}.PromotionManagement_btnEdit__R-6ys{background-color:#ffc107;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:12px;font-weight:500;padding:5px 10px;transition:background-color .2s}.PromotionManagement_btnEdit__R-6ys:hover{background-color:#e0a800}.PromotionManagement_btnDisable__6qMTt{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 10px;transition:background-color .2s}.PromotionManagement_btnDisable__6qMTt:hover{background-color:#5a6268}.PromotionManagement_btnEnable__Wt907{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 10px;transition:background-color .2s}.PromotionManagement_btnEnable__Wt907:hover{background-color:#218838}.PromotionManagement_btnDelete__FhC9U{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 10px;transition:background-color .2s}.PromotionManagement_btnDelete__FhC9U:hover{background-color:#c82333}.PromotionManagement_emptyMessage__19dWz,.PromotionManagement_loadingMessage__JbWGR{color:#777;font-size:14px;padding:30px;text-align:center}@media (max-width:768px){.PromotionManagement_formGrid__nom4Y{grid-template-columns:1fr}.PromotionManagement_formRow__65B8u{flex-direction:column}.PromotionManagement_header__3q2RD{flex-direction:column;gap:15px}.PromotionManagement_actionsCell__HsfjY{flex-direction:column}}.PromotionManagement_serverError__jAuNO{background:#fff5f5;border:1px solid #fc8181;border-radius:6px;color:#c53030;font-size:14px;margin-bottom:16px;padding:10px 14px}.PromotionManagement_inputError__\+9RCr{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.PromotionManagement_fieldError__hbmtD{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4;margin-top:3px}.PromotionManagement_fieldError__hbmtD:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.CourseList_tableContainer__XZkCj{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.CourseList_table__IMDkm{border-collapse:collapse;font-size:14px;width:100%}.CourseList_table__IMDkm thead{background:#f8f9fa}.CourseList_table__IMDkm th{border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:12px;text-align:left}.CourseList_table__IMDkm td{border-bottom:1px solid #dee2e6;padding:12px}.CourseList_table__IMDkm tbody tr:hover{background:#f8f9fa}.CourseList_noData__n7Xsy{color:#6c757d;font-style:italic;padding:40px;text-align:center}.CourseList_actions__CVDQl{display:flex;gap:8px}.CourseList_btnDelete__vl9Li,.CourseList_btnEdit__iXriX{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:6px 10px;transition:all .2s}.CourseList_btnEdit__iXriX{background:#ffc107}.CourseList_btnEdit__iXriX:hover{background:#e0a800;transform:scale(1.1)}.CourseList_btnDelete__vl9Li{background:#dc3545}.CourseList_btnDelete__vl9Li:hover{background:#c82333;transform:scale(1.1)}.CourseList_statusBadge__wkysw{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.CourseList_statusProgrammed__lyD3w{background:#d1ecf1;color:#0c5460}.CourseList_statusOnCourse__ifdfD{background:#fff3cd;color:#856404}.CourseList_statusEnded__TU8BS{background:#d4edda;color:#155724}.CourseList_statusCancelled__\+e7cP{background:#f8d7da;color:#721c24}@media (max-width:600px){.CourseList_table__IMDkm{font-size:12px}.CourseList_table__IMDkm td,.CourseList_table__IMDkm th{padding:8px 6px}.CourseList_actions__CVDQl{flex-direction:column;gap:4px}.CourseList_btnDelete__vl9Li,.CourseList_btnEdit__iXriX{font-size:14px;padding:6px 8px;text-align:center;width:100%}.CourseList_statusBadge__wkysw{font-size:10px;padding:3px 8px}}.CourseManagement_container__A3SVL{margin:0 auto;max-width:1400px;padding:20px}.CourseManagement_container__A3SVL h2{color:#333;font-size:28px;margin-bottom:30px}.CourseManagement_listTitle__GyQBm{color:#555;font-size:20px;margin-bottom:20px;margin-top:40px}.CourseManagement_loadingMessage__-CZo-{color:#6c757d;font-size:16px;padding:40px;text-align:center}@media (max-width:600px){.CourseManagement_container__A3SVL{padding:10px 8px}.CourseManagement_container__A3SVL h2{font-size:22px;margin-bottom:20px}.CourseManagement_listTitle__GyQBm{font-size:17px;margin-bottom:15px;margin-top:25px}}.AdminDashboard_layout__071xE{background-color:#f5f7fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.AdminDashboard_sidebar__0Gu80{background:#0f1923;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin;width:260px}.AdminDashboard_brand__X8NPh{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:18px 20px}.AdminDashboard_brandLogo__izUc-{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.AdminDashboard_brandInfo__XVKbJ{display:flex;flex-direction:column;min-width:0}.AdminDashboard_brandName__sKtfS{color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.3px}.AdminDashboard_brandRole__BS4P5{color:#fff6;font-size:.7rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.AdminDashboard_closeSidebar__mlX8S{background:none;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:none;margin-left:auto;padding:6px;transition:all .2s}.AdminDashboard_closeSidebar__mlX8S:hover{background:#ffffff1a;color:#fff}.AdminDashboard_sidebarNav__6J\+7r{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:16px 12px}.AdminDashboard_navSection__xI2XQ{color:#ffffff4d;font-size:.65rem;font-weight:600;letter-spacing:1.2px;margin-bottom:10px;padding:0 12px;text-transform:uppercase}.AdminDashboard_navItem__OC76o{align-items:center;background:none;border:none;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;font-size:.88rem;font-weight:450;gap:12px;padding:10px 14px;position:relative;text-align:left;transition:all .15s ease;width:100%}.AdminDashboard_navItem__OC76o:hover{background-color:#ffffff0f;color:#ffffffe6}.AdminDashboard_navItemActive__P3t44{background:linear-gradient(135deg,#22c55e26,#16a34a1a);color:#4ade80;font-weight:550}.AdminDashboard_navItemActive__P3t44:before{background:#22c55e;border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.AdminDashboard_navIcon__hnO4a{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:20px}.AdminDashboard_navLabel__atsqp{flex:1 1;white-space:nowrap}.AdminDashboard_navArrow__WPaPF{flex-shrink:0;opacity:.5}.AdminDashboard_sidebarFooter__gkDjg{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:8px;padding:14px 12px}.AdminDashboard_userCard__T7puE{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.AdminDashboard_userAvatar__H1mqV{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:34px;justify-content:center;width:34px}.AdminDashboard_userInfo__OrVwX{display:flex;flex-direction:column;min-width:0}.AdminDashboard_userName__chEj-{color:#ffffffd9;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_userRole__SBYW7{color:#ffffff59;font-size:.68rem;letter-spacing:.5px;text-transform:uppercase}.AdminDashboard_logoutBtn__255\+a{align-items:center;background:none;border:1px solid #ffffff14;border-radius:8px;color:#fff6;cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;transition:all .2s;width:100%}.AdminDashboard_logoutBtn__255\+a:hover{background:#ef44441f;border-color:#ef444440;color:#f87171}.AdminDashboard_mainContent__0HtAI{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.AdminDashboard_topBar__jR52f{align-items:center;background:#fff;border-bottom:1px solid #e8ecf0;display:flex;gap:16px;height:64px;padding:0 28px;position:sticky;top:0;z-index:10}.AdminDashboard_menuToggle__uhdwp{background:none;border:1px solid #e0e4e8;border-radius:8px;color:#4a5568;cursor:pointer;display:none;padding:7px;transition:all .2s}.AdminDashboard_menuToggle__uhdwp:hover{background:#f7f8fa;border-color:#cbd5e0}.AdminDashboard_topBarContent__j3SdL{display:flex;flex-direction:column;justify-content:center}.AdminDashboard_pageTitle__CZ1jQ{color:#1a202c;font-size:1.15rem;font-weight:650;line-height:1.3;margin:0}.AdminDashboard_pageDescription__ahpcW{color:#94a3b8;font-size:.78rem;font-weight:400;margin:0}.AdminDashboard_contentArea__6fCb8{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.AdminDashboard_overlay__ayIBR{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}@media (max-width:900px){.AdminDashboard_sidebar__0Gu80{box-shadow:4px 0 24px #0003;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:999}.AdminDashboard_sidebarOpen__IjWiM{transform:translateX(0)}.AdminDashboard_closeSidebar__mlX8S,.AdminDashboard_menuToggle__uhdwp{display:flex}.AdminDashboard_overlay__ayIBR{display:block}.AdminDashboard_contentArea__6fCb8{padding:16px}.AdminDashboard_topBar__jR52f{padding:0 16px}}@media (max-width:600px){.AdminDashboard_sidebar__0Gu80{width:280px}.AdminDashboard_topBar__jR52f{height:56px;padding:0 14px}.AdminDashboard_pageTitle__CZ1jQ{font-size:1.05rem}.AdminDashboard_pageDescription__ahpcW{display:none}.AdminDashboard_contentArea__6fCb8{padding:10px 8px}}.BusRoutes_page__0dLtj{background:linear-gradient(180deg,#1a4d2e,#2d3748);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:32px 24px}.BusRoutes_title__HgCvY{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 32px;text-align:center;text-shadow:0 2px 8px #0003}.BusRoutes_filtersCard__O9e2T{background:#fff;background:var(--surface-white);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);margin:0 auto 32px;max-width:1200px;padding:28px 32px}.BusRoutes_filtersGrid__MOQ24{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BusRoutes_input__KF5tY{background:#fff;background:var(--surface-white);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);color:#1a202c;color:var(--text-primary);font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease;width:100%}.BusRoutes_input__KF5tY:focus{border-color:#38a169;border-color:var(--primary-light);box-shadow:0 0 0 3px #38a1691a;outline:none}.BusRoutes_input__KF5tY::placeholder{color:#718096;color:var(--text-muted)}.BusRoutes_input__KF5tY option{padding:10px}.BusRoutes_btnPrimary__OBtzU,.BusRoutes_btnSecondary__CS9kn{border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .2s ease;white-space:nowrap}.BusRoutes_btnPrimary__OBtzU{background:linear-gradient(145deg,#1a4d2e,#276749);background:linear-gradient(145deg,var(--primary-dark) 0,var(--primary-medium) 100%);box-shadow:0 4px 12px #1a4d2e4d;color:#fff}.BusRoutes_btnPrimary__OBtzU:hover{box-shadow:0 6px 20px #1a4d2e66;transform:translateY(-2px)}.BusRoutes_btnPrimary__OBtzU:active{transform:translateY(0)}.BusRoutes_btnSecondary__CS9kn{background:#fff;background:var(--surface-white);border:1px solid #cbd5e0;border:1px solid var(--border-medium);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);color:#4a5568;color:var(--text-secondary)}.BusRoutes_btnSecondary__CS9kn:hover{background:#f7fafc;background:var(--surface-light);border-color:#38a169;border-color:var(--primary-light);color:#1a4d2e;color:var(--primary-dark);transform:translateY(-1px)}.BusRoutes_routesList__\+2Jkb{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px}.BusRoutes_routeCard__Y6bBu{align-items:center;background:#fff;background:var(--surface-white);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-md);display:flex;gap:24px;justify-content:space-between;padding:24px 28px;transition:all .3s ease}.BusRoutes_routeCard__Y6bBu:hover{border-color:#38a169;border-color:var(--primary-light);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.BusRoutes_routeMain__xQQjW{display:flex;flex:1 1;flex-direction:column;gap:8px}.BusRoutes_routeMain__xQQjW h3{align-items:center;color:#1a4d2e;color:var(--primary-dark);display:flex;font-size:22px;font-weight:700;gap:10px;margin:0}.BusRoutes_routeMain__xQQjW h3:before{background:#d4af37;background:var(--accent-gold);border-radius:2px;content:"";height:24px;width:4px}.BusRoutes_routeMain__xQQjW p{align-items:center;color:#4a5568;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;margin:0}.BusRoutes_routeMain__xQQjW p strong{color:#1a202c;color:var(--text-primary);font-weight:600}.BusRoutes_routeSide__\+Lwc-{align-items:flex-end;display:flex;flex-direction:column;gap:14px;min-width:180px}.BusRoutes_price__OuDYu{color:#1a4d2e;color:var(--primary-dark);font-size:32px;font-weight:800;line-height:1;margin:0}.BusRoutes_routeSide__\+Lwc- .BusRoutes_btnPrimary__OBtzU{text-align:center;width:100%}.BusRoutes_noRoutes__uEY74{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;border-radius:var(--radius-lg);color:#fff;font-size:18px;font-weight:500;margin:60px auto;max-width:600px;padding:32px;text-align:center}.BusRoutes_routeBadge__Rc\+Sr{align-items:center;background:linear-gradient(145deg,#f0fdf4,#dcfce7);border:1px solid #38a169;border:1px solid var(--primary-light);border-radius:20px;color:#1a4d2e;color:var(--primary-dark);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.BusRoutes_routeDetails__Vl4he{grid-gap:16px;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px;padding-top:16px}.BusRoutes_detailItem__ZjGMJ{display:flex;flex-direction:column;gap:4px}.BusRoutes_detailLabel__Cq35A{color:#718096;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.BusRoutes_detailValue__Ni26q{color:#1a202c;color:var(--text-primary);font-size:15px;font-weight:600}@media (max-width:768px){.BusRoutes_page__0dLtj{padding:20px 16px}.BusRoutes_title__HgCvY{font-size:24px;margin-bottom:24px}.BusRoutes_filtersCard__O9e2T{padding:20px}.BusRoutes_filtersGrid__MOQ24{grid-template-columns:1fr}.BusRoutes_routeCard__Y6bBu{align-items:stretch;flex-direction:column;padding:20px}.BusRoutes_routeMain__xQQjW h3{font-size:18px}.BusRoutes_routeSide__\+Lwc-{align-items:stretch;min-width:auto}.BusRoutes_price__OuDYu{font-size:28px;text-align:left}.BusRoutes_btnPrimary__OBtzU,.BusRoutes_btnSecondary__CS9kn{width:100%}.BusRoutes_noRoutes__uEY74{font-size:16px;margin:40px auto;padding:24px}}@media (max-width:480px){.BusRoutes_page__0dLtj{padding:16px 12px}.BusRoutes_title__HgCvY{font-size:20px;margin-bottom:20px}.BusRoutes_filtersCard__O9e2T{padding:16px}.BusRoutes_input__KF5tY{font-size:13px;padding:11px 14px}.BusRoutes_btnPrimary__OBtzU,.BusRoutes_btnSecondary__CS9kn{font-size:14px;padding:11px 24px}.BusRoutes_routeCard__Y6bBu{gap:16px;padding:16px}.BusRoutes_routeMain__xQQjW h3{font-size:16px}.BusRoutes_routeMain__xQQjW p{font-size:13px}.BusRoutes_price__OuDYu{font-size:24px}.BusRoutes_noRoutes__uEY74{font-size:15px;margin:30px auto;padding:20px}}@media (max-width:375px){.BusRoutes_page__0dLtj{padding:14px 10px}.BusRoutes_title__HgCvY{font-size:18px}.BusRoutes_filtersCard__O9e2T{padding:14px}.BusRoutes_input__KF5tY{font-size:12px;padding:10px 12px}.BusRoutes_routeCard__Y6bBu{padding:14px}.BusRoutes_routeMain__xQQjW h3{font-size:15px}.BusRoutes_routeMain__xQQjW p{font-size:12px}.BusRoutes_price__OuDYu{font-size:22px}}.EmployeeDashboard_layout__dhAVo{background-color:#f5f7fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.EmployeeDashboard_sidebar__\+CYZh{background:#0f1923;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin;width:260px}.EmployeeDashboard_brand__irMcQ{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:18px 20px}.EmployeeDashboard_brandLogo__uFZ2C{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.EmployeeDashboard_brandInfo__Fwi32{display:flex;flex-direction:column;min-width:0}.EmployeeDashboard_brandName__q9zBt{color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.3px}.EmployeeDashboard_brandRole__HOavS{color:#fff6;font-size:.7rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.EmployeeDashboard_closeSidebar__2EDaC{background:none;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:none;margin-left:auto;padding:6px;transition:all .2s}.EmployeeDashboard_closeSidebar__2EDaC:hover{background:#ffffff1a;color:#fff}.EmployeeDashboard_sidebarNav__zw6nX{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:16px 12px}.EmployeeDashboard_navSection__OWRcn{color:#ffffff4d;font-size:.65rem;font-weight:600;letter-spacing:1.2px;margin-bottom:10px;padding:0 12px;text-transform:uppercase}.EmployeeDashboard_navItem__JB260{align-items:center;background:none;border:none;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;font-size:.88rem;font-weight:450;gap:12px;padding:10px 14px;position:relative;text-align:left;transition:all .15s ease;width:100%}.EmployeeDashboard_navItem__JB260:hover{background-color:#ffffff0f;color:#ffffffe6}.EmployeeDashboard_navItemActive__69MgM{background:linear-gradient(135deg,#3b82f626,#2563eb1a);color:#60a5fa;font-weight:550}.EmployeeDashboard_navItemActive__69MgM:before{background:#3b82f6;border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.EmployeeDashboard_navIcon__sZrY8{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:20px}.EmployeeDashboard_navLabel__Gl1gr{flex:1 1;white-space:nowrap}.EmployeeDashboard_navArrow__i8Nwb{flex-shrink:0;opacity:.5}.EmployeeDashboard_sidebarFooter__j0AFj{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:8px;padding:14px 12px}.EmployeeDashboard_userCard__KTw\+N{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.EmployeeDashboard_userAvatar__ZAzY6{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:34px;justify-content:center;width:34px}.EmployeeDashboard_userInfo__px-kg{display:flex;flex-direction:column;min-width:0}.EmployeeDashboard_userName__-tPFY{color:#ffffffd9;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmployeeDashboard_userRole__qtBu0{color:#ffffff59;font-size:.68rem;letter-spacing:.5px;text-transform:uppercase}.EmployeeDashboard_logoutBtn__hAgbV{align-items:center;background:none;border:1px solid #ffffff14;border-radius:8px;color:#fff6;cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;transition:all .2s;width:100%}.EmployeeDashboard_logoutBtn__hAgbV:hover{background:#ef44441f;border-color:#ef444440;color:#f87171}.EmployeeDashboard_mainContent__ROJS0{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.EmployeeDashboard_topBar__r893m{align-items:center;background:#fff;border-bottom:1px solid #e8ecf0;display:flex;gap:16px;height:64px;padding:0 28px;position:sticky;top:0;z-index:10}.EmployeeDashboard_menuToggle__EmqqV{background:none;border:1px solid #e0e4e8;border-radius:8px;color:#4a5568;cursor:pointer;display:none;padding:7px;transition:all .2s}.EmployeeDashboard_menuToggle__EmqqV:hover{background:#f7f8fa;border-color:#cbd5e0}.EmployeeDashboard_topBarContent__jEK2w{display:flex;flex-direction:column;justify-content:center}.EmployeeDashboard_pageTitle__F3vMi{color:#1a202c;font-size:1.15rem;font-weight:650;line-height:1.3;margin:0}.EmployeeDashboard_pageDescription__mhaHe{color:#94a3b8;font-size:.78rem;font-weight:400;margin:0}.EmployeeDashboard_contentArea__VxvD3{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.EmployeeDashboard_overlay__cG0k4{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}@media (max-width:900px){.EmployeeDashboard_sidebar__\+CYZh{box-shadow:4px 0 24px #0003;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:999}.EmployeeDashboard_sidebarOpen__bAh-f{transform:translateX(0)}.EmployeeDashboard_closeSidebar__2EDaC,.EmployeeDashboard_menuToggle__EmqqV{display:flex}.EmployeeDashboard_overlay__cG0k4{display:block}.EmployeeDashboard_contentArea__VxvD3{padding:16px}.EmployeeDashboard_topBar__r893m{padding:0 16px}}@media (max-width:600px){.EmployeeDashboard_sidebar__\+CYZh{width:280px}.EmployeeDashboard_topBar__r893m{height:56px;padding:0 14px}.EmployeeDashboard_pageTitle__F3vMi{font-size:1.05rem}.EmployeeDashboard_pageDescription__mhaHe{display:none}.EmployeeDashboard_contentArea__VxvD3{padding:10px 8px}}:root{--primary-dark:#1a4d2e;--primary-medium:#276749;--primary-light:#38a169;--accent-gold:#d4af37;--accent-gold-light:#f1c40f;--surface-white:#fff;--surface-light:#f7fafc;--surface-gray:#edf2f7;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--border-light:#e2e8f0;--border-medium:#cbd5e0;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 40px #0000001f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px}.PurchaseConfirmation_pageContainer__GjUN\+{background:linear-gradient(180deg,#1a4d2e,#2d3748);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:24px}.PurchaseConfirmation_header__4PxpJ{background:#fff;background:var(--surface-white);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);margin:0 auto 24px;max-width:1100px;padding:28px 32px}.PurchaseConfirmation_mainTitle__4vCY0{color:#1a4d2e;color:var(--primary-dark);font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0 0 28px;text-align:center}.PurchaseConfirmation_stepper__slyZr{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:700px}.PurchaseConfirmation_step__OvKJs{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:10px;opacity:.4;position:relative;transition:all .3s ease}.PurchaseConfirmation_stepActive__0hLLn{opacity:1}.PurchaseConfirmation_stepNumber__CU8vc{align-items:center;background:#edf2f7;background:var(--surface-gray);border:3px solid #0000;border-radius:50%;color:#718096;color:var(--text-muted);display:flex;font-size:16px;font-weight:700;height:44px;justify-content:center;transition:all .3s ease;width:44px}.PurchaseConfirmation_stepActive__0hLLn .PurchaseConfirmation_stepNumber__CU8vc{background:#1a4d2e;background:var(--primary-dark);border-color:#38a169;border-color:var(--primary-light);box-shadow:0 4px 12px #1a365d4d;color:#fff}.PurchaseConfirmation_stepLabel__qci-n{color:#4a5568;color:var(--text-secondary);font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.PurchaseConfirmation_stepLine__UylpX{background:#e2e8f0;background:var(--border-light);border-radius:2px;height:3px;margin:0 12px 28px;width:80px}.PurchaseConfirmation_contentWrapper__-4\+x4{background:#fff;background:var(--surface-white);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);margin:0 auto;max-width:1100px;padding:32px}.PurchaseConfirmation_stepContent__GUtVm{animation:PurchaseConfirmation_fadeIn__VR0qr .4s ease}@keyframes PurchaseConfirmation_fadeIn__VR0qr{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.PurchaseConfirmation_travelInfo__AEmrw{background:linear-gradient(135deg,#1a4d2e,#276749);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-medium) 100%);border-radius:10px;border-radius:var(--radius-md);color:#fff;margin-bottom:28px;padding:24px}.PurchaseConfirmation_travelInfo__AEmrw h3{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 20px}.PurchaseConfirmation_travelInfo__AEmrw h3:before{background:#d4af37;background:var(--accent-gold);border-radius:2px;content:"";height:20px;width:4px}.PurchaseConfirmation_infoGrid__krXf2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.PurchaseConfirmation_infoItem__OWVdt{background:#ffffff1a;border-radius:6px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;padding:12px 16px}.PurchaseConfirmation_infoLabel__hTi07{color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.PurchaseConfirmation_infoValue__a7lrg{color:#fff;font-size:15px;font-weight:600}.PurchaseConfirmation_seatSelection__TnZhc{margin-bottom:28px}.PurchaseConfirmation_seatSelection__TnZhc h3{align-items:center;color:#1a202c;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 20px}.PurchaseConfirmation_seatSelection__TnZhc h3:before{background:#1a4d2e;background:var(--primary-dark);border-radius:2px;content:"";height:20px;width:4px}.PurchaseConfirmation_legend__vK4rf{background:#f7fafc;background:var(--surface-light);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:24px;justify-content:center;margin-bottom:20px;padding:16px 20px}.PurchaseConfirmation_legendItem__DM9P2{align-items:center;color:#4a5568;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:10px}.PurchaseConfirmation_legendBox__3tbmV{align-items:center;border:2px solid #0000;border-radius:6px;border-radius:var(--radius-sm);display:flex;height:32px;justify-content:center;width:32px}.PurchaseConfirmation_legendAvailable__UowZ5{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#38a169;border-color:var(--primary-light);box-shadow:inset 0 1px 2px #0000000d}.PurchaseConfirmation_legendSelected__5eLbX{background:linear-gradient(145deg,#1a4d2e,#276749);background:linear-gradient(145deg,var(--primary-dark) 0,var(--primary-medium) 100%);border-color:#1a4d2e;border-color:var(--primary-dark);box-shadow:0 2px 8px #1a365d4d}.PurchaseConfirmation_legendOccupied__BjkBD{background:linear-gradient(145deg,#fef2f2,#fee2e2);border-color:#f87171;opacity:.7}.PurchaseConfirmation_legendLocked__MEGYW{background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#fbbf24}.PurchaseConfirmation_seatStats__Q0jru{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.PurchaseConfirmation_statItem__hukmT{align-items:center;background:#fff;background:var(--surface-white);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;min-width:100px;padding:14px 24px}.PurchaseConfirmation_statLabel__C5NMp{color:#718096;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.PurchaseConfirmation_statValue__Pw8ND{color:#1a4d2e;color:var(--primary-dark);font-size:24px;font-weight:700}.PurchaseConfirmation_floorBlock__u4y6u{margin-bottom:28px}.PurchaseConfirmation_floorTitle__Ln8El{color:#4a5568;color:var(--text-secondary);font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-align:center;text-transform:uppercase}.PurchaseConfirmation_busContainer__BQAZq{background:#0000;display:flex;justify-content:center;padding:0}.PurchaseConfirmation_seatLayoutContainer__4GFKH{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:2px solid #cbd5e0;border:2px solid var(--border-medium);border-radius:20px 20px 12px 12px;box-shadow:0 4px 12px #0000001a,inset 0 2px 4px #fffc;box-shadow:var(--shadow-md),inset 0 2px 4px #fffc;display:flex;flex-direction:column;gap:6px;padding:30px 24px 24px;position:relative}.PurchaseConfirmation_seatLayoutContainer__4GFKH:before{background:#1a4d2e;background:var(--primary-dark);border-radius:0 0 8px 8px;color:#fff;content:"FRENTE";font-size:10px;font-weight:700;left:50%;letter-spacing:1.5px;padding:4px 20px;position:absolute;top:-1px;transform:translateX(-50%)}.PurchaseConfirmation_seatRow__qnoLL{display:flex;gap:6px;justify-content:center}.PurchaseConfirmation_cell__wnm\+I{align-items:center;border:2px solid #0000;border-radius:6px;border-radius:var(--radius-sm);display:flex;font-size:12px;font-weight:700;height:42px;justify-content:center;position:relative;transition:all .2s ease;width:42px}.PurchaseConfirmation_aisle__MZNyy{background:#0000;height:42px;position:relative;width:20px}.PurchaseConfirmation_aisle__MZNyy:after{background:#e2e8f0;background:var(--border-light);border-radius:1px;bottom:4px;content:"";left:50%;position:absolute;top:4px;width:2px}.PurchaseConfirmation_seat__6FXzj{background:linear-gradient(145deg,#fff,#f0fdf4);border:2px solid #38a169;border:2px solid var(--primary-light);box-shadow:0 2px 4px #00000014,inset 0 1px 2px #ffffffe6;color:#1a4d2e;color:var(--primary-dark);cursor:pointer;font-weight:600}.PurchaseConfirmation_seat__6FXzj:hover:not(:disabled){background:linear-gradient(145deg,#d1fae5,#a7f3d0);border-color:#1a4d2e;border-color:var(--primary-dark);box-shadow:0 4px 12px #38a16940,inset 0 1px 2px #ffffffe6;transform:translateY(-2px) scale(1.02)}.PurchaseConfirmation_seat__6FXzj:active:not(:disabled){transform:translateY(0) scale(.98)}.PurchaseConfirmation_seatSelected__iYq5z{background:linear-gradient(145deg,#1a4d2e,#276749)!important;background:linear-gradient(145deg,var(--primary-dark) 0,var(--primary-medium) 100%)!important;border-color:#1a4d2e!important;border-color:var(--primary-dark)!important;box-shadow:0 4px 12px #1a365d59,inset 0 1px 2px #ffffff1a!important;color:#fff!important;transform:translateY(-2px)}.PurchaseConfirmation_seatSelected__iYq5z:after{background:#d4af37;background:var(--accent-gold);border-radius:50%;box-shadow:0 0 4px #d4af37;box-shadow:0 0 4px var(--accent-gold);content:"";height:8px;position:absolute;right:3px;top:3px;width:8px}.PurchaseConfirmation_seatOccupied__Q3i-k{background:linear-gradient(145deg,#fef2f2,#fee2e2)!important;border-color:#fca5a5!important;box-shadow:inset 0 1px 2px #0000000d!important;color:#b91c1c!important;cursor:not-allowed!important;opacity:.65}.PurchaseConfirmation_seatOccupied__Q3i-k:before{color:#dc2626;content:"×";font-size:20px;opacity:.5;position:absolute}.PurchaseConfirmation_seatLocked__yg34X{background:linear-gradient(145deg,#fffbeb,#fef3c7)!important;border-color:#fbbf24!important;color:#92400e!important;cursor:not-allowed!important}.PurchaseConfirmation_specialElement__1HSSq{background:linear-gradient(145deg,#e2e8f0,#cbd5e0);border-color:#cbd5e0;border-color:var(--border-medium);box-shadow:inset 0 1px 2px #0000000d;color:#4a5568;color:var(--text-secondary);cursor:default;font-size:18px}.PurchaseConfirmation_empty__V9wfC{background:#0000;border:none;box-shadow:none}.PurchaseConfirmation_passengerForm__\+xcXt{margin-bottom:28px}.PurchaseConfirmation_passengerForm__\+xcXt h3{align-items:center;color:#1a202c;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 12px}.PurchaseConfirmation_passengerForm__\+xcXt h3:before{background:#1a4d2e;background:var(--primary-dark);border-radius:2px;content:"";height:20px;width:4px}.PurchaseConfirmation_formDescription__uAFmI{background:#f7fafc;background:var(--surface-light);border-left:4px solid #1a4d2e;border-left:4px solid var(--primary-dark);border-radius:10px;border-radius:var(--radius-md);color:#4a5568;color:var(--text-secondary);font-size:14px;margin-bottom:24px;padding:14px 18px}.PurchaseConfirmation_passengerCard__GJUc\+{background:#fff;background:var(--surface-white);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);margin-bottom:16px;padding:24px;transition:all .2s ease}.PurchaseConfirmation_passengerCard__GJUc\+:hover{border-color:#cbd5e0;border-color:var(--border-medium);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm)}.PurchaseConfirmation_passengerTitle__QGfJe{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);color:#1a4d2e;color:var(--primary-dark);font-size:16px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.PurchaseConfirmation_useSessionCheckbox__M610U{align-items:center;background:#f7fafc;background:var(--surface-light);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px;transition:all .2s ease}.PurchaseConfirmation_useSessionCheckbox__M610U:hover{background:#edf2f7;background:var(--surface-gray)}.PurchaseConfirmation_useSessionCheckbox__M610U input[type=checkbox]{accent-color:#1a4d2e;accent-color:var(--primary-dark);cursor:pointer;height:18px;width:18px}.PurchaseConfirmation_useSessionCheckbox__M610U label{color:#4a5568;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500}.PurchaseConfirmation_formGrid__DIWnP{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.PurchaseConfirmation_formField__fiObr{display:flex;flex-direction:column;gap:6px}.PurchaseConfirmation_formField__fiObr label{color:#4a5568;color:var(--text-secondary);font-size:13px;font-weight:600}.PurchaseConfirmation_formField__fiObr input,.PurchaseConfirmation_formField__fiObr select{background:#fff;background:var(--surface-white);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:6px;border-radius:var(--radius-sm);color:#1a202c;color:var(--text-primary);font-size:14px;padding:11px 14px;transition:all .2s ease}.PurchaseConfirmation_formField__fiObr input:focus,.PurchaseConfirmation_formField__fiObr select:focus{border-color:#38a169;border-color:var(--primary-light);box-shadow:0 0 0 3px #3182ce1a;outline:none}.PurchaseConfirmation_formField__fiObr input:disabled,.PurchaseConfirmation_formField__fiObr select:disabled{background:#edf2f7;background:var(--surface-gray);color:#718096;color:var(--text-muted);cursor:not-allowed}.PurchaseConfirmation_minorWarning__izqIa{background:linear-gradient(145deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:10px;border-radius:var(--radius-md);grid-column:1/-1;padding:15px 18px}.PurchaseConfirmation_minorWarning__izqIa label{color:#856404!important;font-size:14px;font-weight:700!important}.PurchaseConfirmation_minorWarning__izqIa input{margin-top:8px}.PurchaseConfirmation_confirmationSection__Ynxm7{margin-bottom:28px}.PurchaseConfirmation_confirmationSection__Ynxm7 h3{color:#1a202c;color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 24px;text-align:center}.PurchaseConfirmation_summarySection__9G2Z4{background:#fff;background:var(--surface-white);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);margin-bottom:16px;padding:20px 24px}.PurchaseConfirmation_summarySection__9G2Z4 h4{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);color:#1a4d2e;color:var(--primary-dark);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 14px;padding-bottom:10px;text-transform:uppercase}.PurchaseConfirmation_summaryGrid__Mb8on{grid-gap:10px;display:grid;gap:10px}.PurchaseConfirmation_summaryItem__t29W\+{align-items:center;background:#f7fafc;background:var(--surface-light);border-radius:6px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:10px 14px}.PurchaseConfirmation_summaryLabel__-OJ-h{color:#718096;color:var(--text-muted);font-size:13px;font-weight:500}.PurchaseConfirmation_summaryValue__-ZF2Q{color:#1a202c;color:var(--text-primary);font-size:14px;font-weight:600}.PurchaseConfirmation_seatList__lOrym{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.PurchaseConfirmation_seatBadge__np35e{background:linear-gradient(145deg,#1a4d2e,#276749);background:linear-gradient(145deg,var(--primary-dark) 0,var(--primary-medium) 100%);border-radius:20px;box-shadow:0 2px 6px #1a365d40;color:#fff;font-size:13px;font-weight:600;padding:8px 14px}.PurchaseConfirmation_passengerSummary__gABwq{background:#f7fafc;background:var(--surface-light);border-radius:6px;border-radius:var(--radius-sm);color:#4a5568;color:var(--text-secondary);font-size:14px;margin-bottom:8px;padding:12px 14px}.PurchaseConfirmation_passengerSummary__gABwq strong{color:#1a4d2e;color:var(--primary-dark);font-weight:600}.PurchaseConfirmation_totalSection__-Y0zV{background:linear-gradient(135deg,#1a365d0d,#2c528214);border:1px solid #1a365d26;border-radius:10px;border-radius:var(--radius-md);margin-top:20px;padding:24px}.PurchaseConfirmation_totalRow__nHikY{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);color:#4a5568;color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.PurchaseConfirmation_totalRowFinal__yf\+Pr{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:18px 0 0}.PurchaseConfirmation_totalLabel__W38-h{font-weight:600}.PurchaseConfirmation_totalValue__l-DZH{color:#1a202c;color:var(--text-primary);font-weight:700}.PurchaseConfirmation_totalValueFinal__V2uST{color:#1a4d2e;color:var(--primary-dark);font-size:28px;font-weight:800}.PurchaseConfirmation_stepActions__mj055{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:flex;gap:14px;justify-content:center;margin-top:28px;padding-top:24px}.PurchaseConfirmation_btnPrimary__6ih2I,.PurchaseConfirmation_btnSecondary__nnrIf{border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;font-size:15px;font-weight:600;min-width:160px;padding:13px 32px;transition:all .2s ease}.PurchaseConfirmation_btnPrimary__6ih2I{background:linear-gradient(145deg,#1a4d2e,#276749);background:linear-gradient(145deg,var(--primary-dark) 0,var(--primary-medium) 100%);box-shadow:0 4px 12px #1a365d4d;color:#fff}.PurchaseConfirmation_btnPrimary__6ih2I:hover:not(:disabled){box-shadow:0 6px 20px #1a365d66;transform:translateY(-2px)}.PurchaseConfirmation_btnPrimary__6ih2I:active:not(:disabled){transform:translateY(0)}.PurchaseConfirmation_btnPrimary__6ih2I:disabled{background:linear-gradient(145deg,#94a3b8,#cbd5e0);box-shadow:none;cursor:not-allowed}.PurchaseConfirmation_btnSecondary__nnrIf{background:#fff;background:var(--surface-white);border:1px solid #cbd5e0;border:1px solid var(--border-medium);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);color:#4a5568;color:var(--text-secondary)}.PurchaseConfirmation_btnSecondary__nnrIf:hover:not(:disabled){background:#f7fafc;background:var(--surface-light);border-color:#38a169;border-color:var(--primary-light);color:#1a4d2e;color:var(--primary-dark);transform:translateY(-1px)}.PurchaseConfirmation_alertWarning__kUah7{background:linear-gradient(145deg,#fffbeb,#fef3c7);border:1px solid #fbbf24;border-radius:10px;border-radius:var(--radius-md);color:#92400e;font-size:13px;margin:16px 0;padding:14px 18px}.PurchaseConfirmation_alertSuccess__myA9z{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border:1px solid #4ade80;border-radius:10px;border-radius:var(--radius-md);color:#166534;font-size:13px;padding:14px 18px}.PurchaseConfirmation_alertInfo__O6Buk{background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #60a5fa;border-radius:10px;border-radius:var(--radius-md);color:#1e40af;font-size:13px;padding:14px 18px}.PurchaseConfirmation_alertInfo__O6Buk strong{color:#1e3a8a;font-weight:700}.PurchaseConfirmation_alertInfo__O6Buk div{color:#1e40af}.PurchaseConfirmation_promoApplied__4npyK{background:linear-gradient(145deg,#d4edda,#c3e6cb);border:1px solid #28a745;border-radius:10px;border-radius:var(--radius-md);padding:15px}.PurchaseConfirmation_promoAppliedContent__qbOIP{align-items:center;display:flex;justify-content:space-between}.PurchaseConfirmation_promoAppliedInfo__\+NCUG{flex:1 1}.PurchaseConfirmation_promoAppliedInfo__\+NCUG strong{color:#155724;font-size:14px;font-weight:700}.PurchaseConfirmation_promoAppliedInfo__\+NCUG p{color:#155724;font-size:13px;margin:5px 0 0}.PurchaseConfirmation_promoAppliedInfo__\+NCUG .PurchaseConfirmation_promoDiscount__8uVTx{font-weight:700}.PurchaseConfirmation_btnRemovePromo__lCUrT{background:#dc3545;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 15px;transition:all .2s ease}.PurchaseConfirmation_btnRemovePromo__lCUrT:hover{background:#c82333;box-shadow:0 2px 8px #dc35454d;transform:translateY(-1px)}.PurchaseConfirmation_promoInputContainer__oPywE{align-items:flex-start;display:flex;gap:10px}.PurchaseConfirmation_promoInputWrapper__1\+eJL{flex:1 1}.PurchaseConfirmation_promoInput__hkncM{border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:6px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;padding:10px 14px;transition:all .2s ease;width:100%}.PurchaseConfirmation_promoInput__hkncM:focus{border-color:#38a169;border-color:var(--primary-light);box-shadow:0 0 0 3px #3182ce1a;outline:none}.PurchaseConfirmation_promoInputError__W\+fYa{border-color:#dc3545}.PurchaseConfirmation_promoError__P8dzG{color:#dc3545;font-size:12px;font-weight:500;margin:5px 0 0}.PurchaseConfirmation_btnApplyPromo__xDBjw{background:#276749;background:var(--primary-medium);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.PurchaseConfirmation_btnApplyPromo__xDBjw:hover:not(:disabled){background:#38a169;background:var(--primary-light);box-shadow:0 2px 8px #2767494d;transform:translateY(-1px)}.PurchaseConfirmation_btnApplyPromo__xDBjw:disabled{cursor:not-allowed;opacity:.7}.PurchaseConfirmation_promoAvailable__wl4es{background:linear-gradient(145deg,#e7f3ff,#d4e9ff);border:1px solid #06c;border-radius:10px;border-radius:var(--radius-md);margin-top:15px;padding:14px 18px}.PurchaseConfirmation_promoAvailable__wl4es p{color:#06c;font-size:13px;font-weight:700;margin:0 0 12px}.PurchaseConfirmation_promoAvailableItem__KOm3G{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:8px 0}.PurchaseConfirmation_promoAvailableItem__KOm3G span{color:#06c;font-size:13px;font-weight:500}.PurchaseConfirmation_btnApplyAvailable__wSt0J{background:#06c;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease}.PurchaseConfirmation_btnApplyAvailable__wSt0J:hover{background:#0052a3;box-shadow:0 2px 6px #0066cc4d;transform:translateY(-1px)}.PurchaseConfirmation_discountBadge__krBDr{background:linear-gradient(145deg,#d4edda,#c3e6cb);border:1px solid #28a745;border-radius:10px;border-radius:var(--radius-md);margin:10px 0;padding:12px 16px}.PurchaseConfirmation_discountBadge__krBDr strong{color:#155724;font-size:13px;font-weight:700}.PurchaseConfirmation_discountBadge__krBDr div{color:#155724;font-size:13px;margin-top:6px}@media (max-width:768px){.PurchaseConfirmation_pageContainer__GjUN\+{padding:16px}.PurchaseConfirmation_header__4PxpJ{padding:20px}.PurchaseConfirmation_mainTitle__4vCY0{font-size:20px}.PurchaseConfirmation_stepper__slyZr{gap:0}.PurchaseConfirmation_stepNumber__CU8vc{font-size:14px;height:36px;width:36px}.PurchaseConfirmation_stepLabel__qci-n{font-size:11px}.PurchaseConfirmation_stepLine__UylpX{margin:0 8px;width:40px}.PurchaseConfirmation_contentWrapper__-4\+x4{padding:20px}.PurchaseConfirmation_infoGrid__krXf2{grid-template-columns:1fr}.PurchaseConfirmation_legend__vK4rf{align-items:flex-start;flex-direction:column;gap:12px}.PurchaseConfirmation_seatStats__Q0jru{gap:10px}.PurchaseConfirmation_statItem__hukmT{flex:1 1;min-width:auto;padding:10px 16px}.PurchaseConfirmation_seatLayoutContainer__4GFKH{padding:28px 16px 16px}.PurchaseConfirmation_cell__wnm\+I{font-size:11px;height:36px;width:36px}.PurchaseConfirmation_aisle__MZNyy{width:14px}.PurchaseConfirmation_seatRow__qnoLL{gap:4px}.PurchaseConfirmation_formGrid__DIWnP{grid-template-columns:1fr}.PurchaseConfirmation_stepActions__mj055{flex-direction:column}.PurchaseConfirmation_btnPrimary__6ih2I,.PurchaseConfirmation_btnSecondary__nnrIf{min-width:auto;width:100%}.PurchaseConfirmation_totalValueFinal__V2uST{font-size:24px}}@media (max-width:480px){.PurchaseConfirmation_pageContainer__GjUN\+{padding:14px 10px}.PurchaseConfirmation_header__4PxpJ{margin-bottom:16px;padding:16px 14px}.PurchaseConfirmation_mainTitle__4vCY0{font-size:18px;margin-bottom:20px}.PurchaseConfirmation_stepNumber__CU8vc{font-size:13px;height:32px;width:32px}.PurchaseConfirmation_stepLabel__qci-n{font-size:10px}.PurchaseConfirmation_stepLine__UylpX{margin:0 6px;width:30px}.PurchaseConfirmation_contentWrapper__-4\+x4{padding:16px 14px}.PurchaseConfirmation_travelInfo__AEmrw{margin-bottom:20px;padding:16px}.PurchaseConfirmation_travelInfo__AEmrw h3{font-size:16px;margin-bottom:16px}.PurchaseConfirmation_infoItem__OWVdt{padding:10px 12px}.PurchaseConfirmation_infoLabel__hTi07{font-size:10px}.PurchaseConfirmation_infoValue__a7lrg{font-size:14px}.PurchaseConfirmation_passengerForm__\+xcXt h3,.PurchaseConfirmation_seatSelection__TnZhc h3{font-size:16px;margin-bottom:16px}.PurchaseConfirmation_legend__vK4rf{gap:10px;padding:12px 14px}.PurchaseConfirmation_legendItem__DM9P2{font-size:12px}.PurchaseConfirmation_seatStats__Q0jru{gap:8px}.PurchaseConfirmation_statItem__hukmT{min-width:80px;padding:10px 14px}.PurchaseConfirmation_statValue__Pw8ND{font-size:20px}.PurchaseConfirmation_seatLayoutContainer__4GFKH{padding:24px 12px 12px}.PurchaseConfirmation_cell__wnm\+I{font-size:10px;height:32px;width:32px}.PurchaseConfirmation_aisle__MZNyy{width:10px}.PurchaseConfirmation_legendBox__3tbmV{height:28px;width:28px}.PurchaseConfirmation_passengerCard__GJUc\+{padding:16px}.PurchaseConfirmation_passengerTitle__QGfJe{font-size:15px;margin-bottom:14px}.PurchaseConfirmation_useSessionCheckbox__M610U{font-size:13px;padding:10px 12px}.PurchaseConfirmation_formField__fiObr label{font-size:12px}.PurchaseConfirmation_formField__fiObr input,.PurchaseConfirmation_formField__fiObr select{font-size:13px;padding:10px 12px}.PurchaseConfirmation_formDescription__uAFmI{font-size:13px;padding:12px 14px}.PurchaseConfirmation_summarySection__9G2Z4{padding:16px 18px}.PurchaseConfirmation_summarySection__9G2Z4 h4{font-size:13px}.PurchaseConfirmation_summaryItem__t29W\+{padding:8px 12px}.PurchaseConfirmation_summaryLabel__-OJ-h{font-size:12px}.PurchaseConfirmation_summaryValue__-ZF2Q{font-size:13px}.PurchaseConfirmation_seatBadge__np35e{font-size:12px;padding:6px 12px}.PurchaseConfirmation_totalSection__-Y0zV{padding:18px}.PurchaseConfirmation_totalRow__nHikY{font-size:13px}.PurchaseConfirmation_totalValueFinal__V2uST{font-size:24px}.PurchaseConfirmation_btnPrimary__6ih2I,.PurchaseConfirmation_btnSecondary__nnrIf{font-size:14px;padding:12px 24px}.PurchaseConfirmation_stepActions__mj055{margin-top:20px;padding-top:20px}.PurchaseConfirmation_promoInput__hkncM{font-size:13px;padding:9px 12px}.PurchaseConfirmation_btnApplyPromo__xDBjw{font-size:13px;padding:9px 16px}}@media (max-width:375px){.PurchaseConfirmation_pageContainer__GjUN\+{padding:12px 8px}.PurchaseConfirmation_header__4PxpJ{margin-bottom:14px;padding:14px 12px}.PurchaseConfirmation_mainTitle__4vCY0{font-size:16px;margin-bottom:16px}.PurchaseConfirmation_stepNumber__CU8vc{font-size:12px;height:28px;width:28px}.PurchaseConfirmation_stepLabel__qci-n{font-size:9px}.PurchaseConfirmation_stepLine__UylpX{margin:0 4px;width:24px}.PurchaseConfirmation_contentWrapper__-4\+x4{padding:14px 12px}.PurchaseConfirmation_travelInfo__AEmrw{margin-bottom:16px;padding:14px}.PurchaseConfirmation_travelInfo__AEmrw h3{font-size:15px}.PurchaseConfirmation_infoItem__OWVdt{padding:8px 10px}.PurchaseConfirmation_infoLabel__hTi07{font-size:9px}.PurchaseConfirmation_infoValue__a7lrg{font-size:13px}.PurchaseConfirmation_passengerForm__\+xcXt h3,.PurchaseConfirmation_seatSelection__TnZhc h3{font-size:15px}.PurchaseConfirmation_legend__vK4rf{padding:10px 12px}.PurchaseConfirmation_legendItem__DM9P2{font-size:11px}.PurchaseConfirmation_legendBox__3tbmV{height:26px;width:26px}.PurchaseConfirmation_seatStats__Q0jru{gap:6px}.PurchaseConfirmation_statItem__hukmT{min-width:70px;padding:8px 12px}.PurchaseConfirmation_statValue__Pw8ND{font-size:18px}.PurchaseConfirmation_seatLayoutContainer__4GFKH{padding:22px 10px 10px}.PurchaseConfirmation_cell__wnm\+I{font-size:9px;height:28px;width:28px}.PurchaseConfirmation_aisle__MZNyy{width:8px}.PurchaseConfirmation_seatRow__qnoLL{gap:3px}.PurchaseConfirmation_passengerCard__GJUc\+{margin-bottom:12px;padding:14px}.PurchaseConfirmation_passengerTitle__QGfJe{font-size:14px;margin-bottom:12px}.PurchaseConfirmation_useSessionCheckbox__M610U{font-size:12px;padding:9px 10px}.PurchaseConfirmation_formField__fiObr label{font-size:11px}.PurchaseConfirmation_formField__fiObr input,.PurchaseConfirmation_formField__fiObr select{font-size:12px;padding:9px 10px}.PurchaseConfirmation_formDescription__uAFmI{font-size:12px;padding:10px 12px}.PurchaseConfirmation_summarySection__9G2Z4{padding:14px 16px}.PurchaseConfirmation_summarySection__9G2Z4 h4{font-size:12px}.PurchaseConfirmation_summaryItem__t29W\+{padding:7px 10px}.PurchaseConfirmation_summaryLabel__-OJ-h{font-size:11px}.PurchaseConfirmation_summaryValue__-ZF2Q{font-size:12px}.PurchaseConfirmation_seatBadge__np35e{font-size:11px;padding:5px 10px}.PurchaseConfirmation_passengerSummary__gABwq{font-size:12px;padding:10px 12px}.PurchaseConfirmation_totalSection__-Y0zV{padding:16px}.PurchaseConfirmation_totalRow__nHikY{font-size:12px;padding:8px 0}.PurchaseConfirmation_totalValueFinal__V2uST{font-size:22px}.PurchaseConfirmation_btnPrimary__6ih2I,.PurchaseConfirmation_btnSecondary__nnrIf{font-size:13px;padding:11px 20px}.PurchaseConfirmation_stepActions__mj055{gap:10px;margin-top:18px;padding-top:18px}.PurchaseConfirmation_promoInput__hkncM{font-size:12px;padding:8px 10px}.PurchaseConfirmation_btnApplyPromo__xDBjw{font-size:12px;padding:8px 14px}.PurchaseConfirmation_alertInfo__O6Buk,.PurchaseConfirmation_alertSuccess__myA9z,.PurchaseConfirmation_alertWarning__kUah7{font-size:12px;padding:12px 14px}.PurchaseConfirmation_confirmationSection__Ynxm7 h3{font-size:18px;margin-bottom:20px}}.Invoice_invoiceContainer__Zc8sw{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#333;font-family:Arial,sans-serif;margin:2rem auto;max-width:800px;overflow-x:hidden;padding:2rem;width:90%}h2{border-bottom:3px solid #28a745;color:#28a745;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:10px;text-align:center}.Invoice_detailsContainer__L53-I,.Invoice_paymentNotice__4W4oT,.Invoice_seatsContainer__pNrma,.Invoice_userDataContainer__nNBjk{background-color:#f9f9f9;border:1px solid #e6e6e6;border-radius:5px;margin-bottom:1.5rem;padding:1rem}h3{color:#28a745;font-size:1.5rem;margin-bottom:.75rem}p{font-size:1rem;line-height:1.6;margin:.5rem 0}.Invoice_detailsContainer__L53-I p,.Invoice_seatsContainer__pNrma p,.Invoice_userDataContainer__nNBjk p{display:flex;justify-content:space-between}.Invoice_strong__l1N\+-{color:#34495e;font-weight:700}.Invoice_downloadButton__HkiH1{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;margin:2rem auto;padding:12px 30px;transition:all .3s ease}.Invoice_downloadButton__HkiH1:hover{background-color:#218838;box-shadow:0 6px 12px #28a7454d;transform:translateY(-2px)}.Invoice_paymentNotice__4W4oT{background-color:#fff5f5;border:1px dashed #e74c3c;border-radius:5px;color:#e74c3c;font-size:1rem;font-style:italic;margin-top:1.5rem;padding:1rem;text-align:center}@media (max-width:768px){.Invoice_invoiceContainer__Zc8sw{margin:1rem auto;max-width:100%;padding:1.5rem 1rem;width:95%}h2{font-size:1.4rem}h3{font-size:1.2rem}p{font-size:.9rem}.Invoice_downloadButton__HkiH1{font-size:1rem;padding:10px 20px;width:100%}.Invoice_detailsContainer__L53-I p,.Invoice_seatsContainer__pNrma p,.Invoice_userDataContainer__nNBjk p{align-items:flex-start;flex-direction:column}}.Invoice_codeAndQrContainer__axhzO{align-items:center;background-color:#f9f9f9;border:1px solid #e6e6e6;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.Invoice_codeAndQrContainer__axhzO p{color:#34495e;font-size:1.1rem;font-weight:700;margin:0}.Invoice_smallQrWrapper__fZP7m{align-items:center;display:flex;flex-direction:column;width:80px}.Invoice_reservationText__wGOpM{color:#34495e;font-size:.9rem;margin-top:.5rem;text-align:center;word-break:break-all}.Invoice_passengersContainer__krYdc{background-color:#f9f9f9;border:1px solid #e6e6e6;border-radius:5px;margin-bottom:1.5rem;padding:1rem}.Invoice_passengersContainer__krYdc h3{color:#2c3e50;font-size:1.5rem;margin-bottom:.75rem}.Invoice_passengersTable__3ec7y{border-collapse:collapse;width:100%}.Invoice_passengersTable__3ec7y td,.Invoice_passengersTable__3ec7y th{border:1px solid #ccc;font-size:.95rem;padding:8px;text-align:left}.Invoice_passengersTable__3ec7y th{background-color:#28a745;color:#fff}.Invoice_passengersTable__3ec7y tr:nth-child(2n) td{background-color:#fafafa}.Invoice_passengersTable__3ec7y td{vertical-align:middle}@media (max-width:768px){.Invoice_codeAndQrContainer__axhzO{align-items:center;flex-direction:column;text-align:center}.Invoice_codeAndQrContainer__axhzO p{margin-bottom:1rem}.Invoice_smallQrWrapper__fZP7m{margin-top:.75rem}.Invoice_passengersTable__3ec7y{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.Invoice_passengersTable__3ec7y td,.Invoice_passengersTable__3ec7y th{font-size:.8rem;padding:6px 4px;white-space:nowrap}}.UserProfile_loadingScreen__Noye8{align-items:center;color:#64748b;display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;font-size:.95rem;gap:1rem;justify-content:center;min-height:60vh}.UserProfile_spinner__oxZ3n{animation:UserProfile_spin__9JvH9 .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#10b981;height:36px;width:36px}@keyframes UserProfile_spin__9JvH9{to{transform:rotate(1turn)}}.UserProfile_page__bPR6i{color:#1e293b;font-family:Inter,Segoe UI,sans-serif;margin:0 auto;max-width:860px;padding:2rem 1.5rem 4rem}.UserProfile_profileHeader__uOK3v{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000d;display:flex;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem 2rem}.UserProfile_avatar__cXlAn{align-items:center;background:linear-gradient(135deg,#1a4d2e,#38a169);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:800;height:64px;justify-content:center;letter-spacing:.5px;width:64px}.UserProfile_headerInfo__ImzIX{flex:1 1;min-width:0}.UserProfile_userName__WLNh1{color:#0f172a;font-size:1.3rem;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserProfile_userEmail__BFg2w{color:#64748b;font-size:.875rem;margin:.2rem 0 0}.UserProfile_editBtn__rGmoU{background:#0000;border:1.5px solid #1a4d2e;border-radius:8px;color:#1a4d2e;cursor:pointer;font-size:.875rem;font-weight:700;padding:9px 20px;transition:background .2s,color .2s;white-space:nowrap}.UserProfile_editBtn__rGmoU:hover{background:#1a4d2e;color:#fff}.UserProfile_section__Nr4or{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000a;margin-bottom:1.5rem;padding:1.5rem 2rem}.UserProfile_sectionTitle__brOaS{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;display:flex;font-size:1rem;font-weight:700;gap:.6rem;margin:0 0 1.25rem;padding-bottom:.75rem}.UserProfile_travelCount__iBLnp{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;color:#15803d;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;padding:1px 9px}.UserProfile_infoGrid__ZLm2z{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.UserProfile_infoItem__aBv7H{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem}.UserProfile_infoLabel__P4nFF{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.UserProfile_infoValue__\+V4PD{color:#1e293b;font-size:.95rem;font-weight:600}.UserProfile_emptyState__j56I7{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:2.5rem 1rem;text-align:center}.UserProfile_emptyIcon__MduWu{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:50%;height:52px;margin-bottom:.5rem;position:relative;width:52px}.UserProfile_emptyIcon__MduWu:before{border:2px solid #94a3b8;border-radius:3px;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.UserProfile_emptyTitle__av-XR{color:#334155;font-size:1rem;font-weight:700;margin:0}.UserProfile_emptySub__\+dyMk{color:#94a3b8;font-size:.875rem;margin:0}.UserProfile_bookBtn__AQHPT{background:linear-gradient(135deg,#1a4d2e,#276749);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;margin-top:.75rem;padding:10px 22px;transition:opacity .2s}.UserProfile_bookBtn__AQHPT:hover{opacity:.9}.UserProfile_travelsList__tLBP8{display:flex;flex-direction:column;gap:1rem}.UserProfile_travelCard__Naob1{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.UserProfile_travelCard__Naob1:hover{box-shadow:0 4px 16px #00000012}.UserProfile_cardHeader__5\+yCQ{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1rem 1.25rem}.UserProfile_route__7p8D-{align-items:center;display:flex;gap:.75rem}.UserProfile_routeCity__1K518{color:#0f172a;font-size:.95rem;font-weight:700}.UserProfile_routeArrow__lGtUn{background:#cbd5e1;flex-shrink:0;height:2px;position:relative;width:28px}.UserProfile_routeArrow__lGtUn:after{border-right:2px solid #94a3b8;border-top:2px solid #94a3b8;content:"";height:6px;position:absolute;right:-1px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.UserProfile_statusBadge__lTsa4{border-radius:20px;font-size:.75rem;font-weight:700;padding:3px 10px}.UserProfile_statusPaid__-AiGz{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.UserProfile_statusWaiting__DkmH5{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.UserProfile_statusPending__hsRNO{background:#fff5f5;border:1px solid #fecaca;color:#dc2626}.UserProfile_cardBody__Pdcqg{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:1rem 1.25rem}.UserProfile_cardStat__x-2mI{display:flex;flex-direction:column;gap:.2rem}.UserProfile_cardStatLabel__ojHEo{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.UserProfile_cardStatValue__q8AL6{color:#1e293b;font-size:.875rem;font-weight:600}.UserProfile_cardActions__bYAnJ{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.6rem;padding:.75rem 1.25rem}.UserProfile_actionBtnOutline__kHSQf{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 16px;transition:border-color .2s,color .2s}.UserProfile_actionBtnOutline__kHSQf:hover{border-color:#1a4d2e;color:#1a4d2e}.UserProfile_actionBtnWarning__sP8WA{background:#fef9c3;border:1.5px solid #fde047;border-radius:8px;color:#854d0e;cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 16px;transition:background .2s}.UserProfile_actionBtnWarning__sP8WA:hover{background:#fef08a}.UserProfile_actionBtnGreen__PciwP{background:linear-gradient(135deg,#1a4d2e,#276749);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 16px;transition:opacity .2s}.UserProfile_actionBtnGreen__PciwP:hover{opacity:.9}.UserProfile_expandedDetails__VykHL{background:#fafafa;border-top:1px solid #f1f5f9;padding:1.25rem}.UserProfile_detailsGrid__OHxzm{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:1.25rem}.UserProfile_detailItem__ozrAW{display:flex;flex-direction:column;gap:.2rem}.UserProfile_detailLabel__Qsczk{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.UserProfile_detailValue__Tn1Pq{color:#1e293b;font-size:.875rem;font-weight:600}.UserProfile_passengersSection__oumE1{margin-top:1rem}.UserProfile_passengerTitle__I3ENd{color:#475569;font-size:.875rem;font-weight:700;margin:0 0 .75rem}.UserProfile_loadingText__hkUsm{color:#94a3b8;font-size:.875rem}.UserProfile_tableWrapper__9Z-iE{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.UserProfile_passengersTable__gYZqr{border-collapse:collapse;font-size:.85rem;min-width:480px;width:100%}.UserProfile_passengersTable__gYZqr th{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:9px 12px;text-align:left;text-transform:uppercase}.UserProfile_passengersTable__gYZqr td{border-bottom:1px solid #f1f5f9;color:#334155;padding:9px 12px;vertical-align:top}.UserProfile_passengersTable__gYZqr tr:last-child td{border-bottom:none}.UserProfile_passengersTable__gYZqr tbody tr:hover td{background:#f8fafc}.UserProfile_modalOverlay__wYSFf{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:999}.UserProfile_modal__VcQHJ{animation:UserProfile_modalIn__\+EHaY .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;max-width:440px;overflow:hidden;width:100%}@keyframes UserProfile_modalIn__\+EHaY{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.UserProfile_modalHeader__g5ZI3{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.UserProfile_modalTitle__ZkXjZ{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.UserProfile_modalClose__SKXSU{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:1.4rem;line-height:1;padding:2px 6px;transition:color .2s}.UserProfile_modalClose__SKXSU:hover{color:#334155}.UserProfile_modalBody__3J6bM{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.UserProfile_modalField__XFz8P{display:flex;flex-direction:column;gap:.4rem}.UserProfile_modalLabel__p74IV{color:#475569;font-size:.825rem;font-weight:600}.UserProfile_modalInput__qmdyd{border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:.9rem;outline:none;padding:10px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.UserProfile_modalInput__qmdyd:focus{border-color:#38a169;box-shadow:0 0 0 3px #38a1691a}.UserProfile_modalFooter__ZwMJp{background:#fafafa;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.UserProfile_cancelButton__YUJRf{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:9px 18px;transition:border-color .2s}.UserProfile_cancelButton__YUJRf:hover{border-color:#94a3b8}.UserProfile_saveButton__VcyrQ{background:linear-gradient(135deg,#1a4d2e,#276749);border:none;border-radius:8px;box-shadow:0 2px 8px #1a4d2e40;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;padding:9px 22px;transition:opacity .2s}.UserProfile_saveButton__VcyrQ:hover{opacity:.92}@media (max-width:640px){.UserProfile_page__bPR6i{padding:1rem 1rem 3rem}.UserProfile_profileHeader__uOK3v{flex-wrap:wrap;gap:1rem;padding:1.25rem}.UserProfile_editBtn__rGmoU{width:100%}.UserProfile_infoGrid__ZLm2z{grid-template-columns:1fr}.UserProfile_cardBody__Pdcqg{grid-template-columns:1fr 1fr}.UserProfile_section__Nr4or{padding:1.25rem}.UserProfile_cardActions__bYAnJ{flex-direction:column}.UserProfile_actionBtnGreen__PciwP,.UserProfile_actionBtnOutline__kHSQf,.UserProfile_actionBtnWarning__sP8WA{text-align:center;width:100%}}.CompletarRegistro_container__QCdGH{align-items:center;background-color:#f7f9fc;display:flex;flex-direction:column;min-height:100vh;padding:50px 20px}.CompletarRegistro_form__wH\+Pw{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #00000014;max-width:500px;padding:35px;width:100%}.CompletarRegistro_container__QCdGH h2{color:#347928;font-size:1.8em;font-weight:600;margin-bottom:25px;text-align:center}.CompletarRegistro_form__wH\+Pw label{color:#333;display:block;font-weight:500;margin-bottom:5px}.CompletarRegistro_form__wH\+Pw input[type=text],.CompletarRegistro_form__wH\+Pw select{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:16px;margin-bottom:20px;padding:10px;transition:border-color .2s;width:100%}.CompletarRegistro_form__wH\+Pw input[type=text]:focus,.CompletarRegistro_form__wH\+Pw select:focus{border-color:#347928;outline:none}.CompletarRegistro_telefono__8RAtC{display:flex;gap:10px}.CompletarRegistro_telefono__8RAtC select{flex-basis:40%;margin-bottom:0}.CompletarRegistro_telefono__8RAtC input{flex-basis:60%;margin-bottom:0}.CompletarRegistro_form__wH\+Pw button[type=submit]{background-color:#347928;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;margin-top:10px;padding:12px;transition:background-color .3s;width:100%}.CompletarRegistro_form__wH\+Pw button[type=submit]:hover:not(:disabled){background-color:#2b6121}.CompletarRegistro_form__wH\+Pw button[type=submit]:disabled{background-color:#a8d59d;cursor:not-allowed}.CompletarRegistro_formCard__46LaC{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #00000014;max-width:500px;padding:35px;width:100%}.CompletarRegistro_formCard__46LaC h2{color:#347928;font-size:1.6em;font-weight:700;margin-bottom:0;text-align:center}.CompletarRegistro_fieldLabel__xPvV6{color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px}.CompletarRegistro_inputError__i4\+c2{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.CompletarRegistro_selectError__9\+6p4{border-color:#fc8181!important}.CompletarRegistro_fieldError__XiwGz{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4}.CompletarRegistro_fieldError__XiwGz:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.CompletarRegistro_serverError__IYTAj{background:#fff5f5;border:1px solid #fc8181;border-radius:8px;color:#c53030;font-size:14px;font-weight:600;padding:10px 14px;text-align:center}@media (max-width:600px){.CompletarRegistro_form__wH\+Pw{padding:20px}.CompletarRegistro_telefono__8RAtC{flex-direction:column;gap:0}}.StripeCheckout_form__P3umg{display:flex;flex-direction:column;gap:1rem}.StripeCheckout_secureNote__TC-i3{color:#10b981;font-size:.85rem;font-weight:600;margin:0;text-align:center}.StripeCheckout_cardWrapper__uDGgs{display:flex;flex-direction:column;gap:.4rem}.StripeCheckout_cardLabel__P07M3{color:#475569;font-size:.9rem;font-weight:600}.StripeCheckout_cardElementBox__DYSEU{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:14px 16px;transition:border-color .2s}.StripeCheckout_cardElementBox__DYSEU:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.StripeCheckout_cardHint__j9vgr{color:#94a3b8;font-size:.78rem;margin:0}.StripeCheckout_cardError__3Fdks{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:.85rem;margin:0;padding:10px 14px}.StripeCheckout_payButton__XLUR9{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:14px;transition:opacity .2s,transform .1s;width:100%}.StripeCheckout_payButton__XLUR9:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.StripeCheckout_payButton__XLUR9:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.StripeCheckout_loadingIntent__Xn4Pc{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:.75rem;justify-content:center;padding:1.5rem}.StripeCheckout_spinner__XmPZp{animation:StripeCheckout_spin__qEzl8 .7s linear infinite;border:2.5px solid #e2e8f0;border-radius:50%;border-top-color:#10b981;flex-shrink:0;height:18px;width:18px}@keyframes StripeCheckout_spin__qEzl8{to{transform:rotate(1turn)}}.PaymentConfirmation_container__88owf{color:#1e293b;font-family:Inter,Segoe UI,sans-serif;margin:40px auto;max-width:860px;padding:2rem}.PaymentConfirmation_header__8ni2p{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.PaymentConfirmation_header__8ni2p h2{color:#1e293b;font-size:1.4rem;font-weight:700;margin:0}.PaymentConfirmation_timerBlock__NRWfr{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.6rem 1rem;text-align:right}.PaymentConfirmation_timerBlock__NRWfr p{color:#dc2626;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.PaymentConfirmation_timer__joFLb{color:#dc2626;font-size:2rem;font-weight:800;line-height:1}.PaymentConfirmation_contentWrapper__VcpA2{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.PaymentConfirmation_detailsBlock__vnJeX{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000a;padding:1.25rem 1.5rem}.PaymentConfirmation_detailsBlock__vnJeX h3{border-bottom:1px solid #e2e8f0;color:#10b981;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.PaymentConfirmation_detailsBlock__vnJeX p{color:#475569;font-size:.9rem;margin:.4rem 0}.PaymentConfirmation_totalAmount__E9wBz{align-items:center;border-top:2px dashed #e2e8f0;color:#1e293b;display:flex;font-size:.95rem;font-weight:700;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.PaymentConfirmation_totalAmount__E9wBz span{color:#10b981;font-size:1.4rem;font-weight:800}.PaymentConfirmation_methodSelector__ivObg{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000a;padding:1.25rem 1.5rem}.PaymentConfirmation_methodSelector__ivObg h3{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.PaymentConfirmation_methodGrid__b-z\+c{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.PaymentConfirmation_methodBtn__TFeLc{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.85rem .5rem;text-align:center;transition:border-color .2s,background .2s,transform .1s}.PaymentConfirmation_methodBtn__TFeLc:hover{background:#f0fdf4;border-color:#10b981;transform:translateY(-1px)}.PaymentConfirmation_methodBtnActive__UmGjv{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#10b981!important;box-shadow:0 0 0 3px #10b98126}.PaymentConfirmation_methodIcon__M2FB0{font-size:1.4rem;line-height:1}.PaymentConfirmation_methodName__Ttmw1{color:#1e293b;font-size:.82rem;font-weight:700}.PaymentConfirmation_methodSub__M7fgc{color:#94a3b8;font-size:.72rem}.PaymentConfirmation_stripePanel__1us79{background:#fff;border:1.5px solid #10b981;border-radius:14px;box-shadow:0 2px 8px #10b9811a;margin-bottom:1.5rem;padding:1.5rem}.PaymentConfirmation_paymentInstructions__PpEzw{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000a;margin-bottom:1.5rem;padding:1.5rem}.PaymentConfirmation_methodCard__eQl20{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.25rem}.PaymentConfirmation_methodCard__eQl20 h4{color:#065f46;font-size:.95rem;font-weight:700;margin:0 0 .6rem}.PaymentConfirmation_methodCard__eQl20 p{color:#374151;font-size:.875rem;margin:.3rem 0}.PaymentConfirmation_attention__voPlb{color:#b91c1c;font-size:.82rem;font-weight:600}.PaymentConfirmation_reportForm__qzJ1O h3{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.PaymentConfirmation_inputGroup__VkCkP{margin-bottom:1.1rem}.PaymentConfirmation_inputGroup__VkCkP label{color:#475569;display:block;font-size:.875rem;font-weight:600;margin-bottom:.4rem}.PaymentConfirmation_reportForm__qzJ1O input[type=text],.PaymentConfirmation_reportForm__qzJ1O select{border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:.9rem;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.PaymentConfirmation_reportForm__qzJ1O input[type=text]:focus,.PaymentConfirmation_reportForm__qzJ1O select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.PaymentConfirmation_reportForm__qzJ1O input[type=file]{color:#475569;font-size:.875rem;padding:8px 0}.PaymentConfirmation_submitButton__dMZXf{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;margin-top:.5rem;padding:13px;transition:opacity .2s,transform .1s;width:100%}.PaymentConfirmation_submitButton__dMZXf:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.PaymentConfirmation_submitButton__dMZXf:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.PaymentConfirmation_statusPage__83idv{align-items:center;display:flex;font-family:Inter,Segoe UI,sans-serif;justify-content:center;min-height:60vh;padding:2rem}.PaymentConfirmation_statusCard__0Ff\+J{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;max-width:440px;padding:3rem 2.5rem;text-align:center;width:100%}.PaymentConfirmation_statusIconSuccess__AJqGJ{background:#f0fdf4;border:2px solid #86efac;border-radius:50%;height:56px;margin:0 auto 1.25rem;position:relative;width:56px}.PaymentConfirmation_statusIconSuccess__AJqGJ:after{border-bottom:2.5px solid #16a34a;border-right:2.5px solid #16a34a;content:"";height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-58%) rotate(45deg);width:10px}.PaymentConfirmation_statusIconExpired__VmO-c{background:#fff5f5;border:2px solid #fca5a5;border-radius:50%;height:56px;margin:0 auto 1.25rem;position:relative;width:56px}.PaymentConfirmation_statusIconExpired__VmO-c:after,.PaymentConfirmation_statusIconExpired__VmO-c:before{background:#dc2626;border-radius:2px;content:"";height:2.5px;left:50%;position:absolute;top:50%;width:22px}.PaymentConfirmation_statusIconExpired__VmO-c:before{transform:translate(-50%,-50%) rotate(45deg)}.PaymentConfirmation_statusIconExpired__VmO-c:after{transform:translate(-50%,-50%) rotate(-45deg)}.PaymentConfirmation_successHeader__7twxm{color:#15803d;font-size:1.5rem;font-weight:800;margin:0 0 .75rem}.PaymentConfirmation_expiredHeader__WSSpb{color:#dc2626;font-size:1.5rem;font-weight:800;margin:0 0 .75rem}.PaymentConfirmation_statusText__mBip6{color:#64748b;font-size:.9rem;line-height:1.5;margin:.4rem 0}.PaymentConfirmation_backButton__XDAwr{background:linear-gradient(135deg,#1a4d2e,#276749);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:1.5rem;padding:12px 28px;transition:opacity .2s,transform .15s}.PaymentConfirmation_backButton__XDAwr:hover{opacity:.9;transform:translateY(-1px)}.PaymentConfirmation_methodIcon__M2FB0{display:block;height:28px;margin:0 auto;position:relative;width:28px}.PaymentConfirmation_iconCard__zAs3C:before{border:2px solid;border-radius:4px;content:"";inset:0;position:absolute}.PaymentConfirmation_iconCard__zAs3C:after{background:currentColor;content:"";height:6px;left:0;position:absolute;top:8px;width:100%}.PaymentConfirmation_iconBank__SUeom:before{border:2px solid;border-top:none;bottom:0;content:"";height:12px;left:2px;position:absolute;right:2px}.PaymentConfirmation_iconBank__SUeom:after{background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";height:8px;left:0;position:absolute;right:0;top:0}.PaymentConfirmation_iconMobile__CN2v4:before{border:2px solid;border-radius:4px;content:"";inset:0;position:absolute}.PaymentConfirmation_iconMobile__CN2v4:after{background:currentColor;border-radius:50%;bottom:4px;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}.PaymentConfirmation_iconCrypto__3A5bt:before{align-items:center;color:currentColor;content:"T";display:flex;font-size:18px;font-weight:800;inset:0;justify-content:center;position:absolute}.PaymentConfirmation_methodBtn__TFeLc{color:#64748b}.PaymentConfirmation_methodBtnActive__UmGjv{color:#10b981!important}@media (max-width:640px){.PaymentConfirmation_contentWrapper__VcpA2{grid-template-columns:1fr}.PaymentConfirmation_methodGrid__b-z\+c{grid-template-columns:1fr 1fr}.PaymentConfirmation_header__8ni2p{align-items:flex-start;flex-direction:column;gap:.75rem}.PaymentConfirmation_container__88owf{margin:16px auto;padding:1rem}}.ForgotPassword_background__3ckvj{align-items:center;background:linear-gradient(180deg,#1a4d2e,#2d3748);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px}.ForgotPassword_container__7KQGp{animation:ForgotPassword_fadeInUp__LHy4\+ .5s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001f;max-width:440px;padding:48px 40px;width:100%}@keyframes ForgotPassword_fadeInUp__LHy4\+{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ForgotPassword_title__ZsqKw{color:#1a4d2e;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px;text-align:center}.ForgotPassword_subtitle__-zDiY{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 28px;text-align:center}.ForgotPassword_form__rlC9u{display:flex;flex-direction:column;gap:20px}.ForgotPassword_inputGroup__THRss{display:flex;flex-direction:column;gap:6px}.ForgotPassword_label__mlaI4{color:#475569;font-size:14px;font-weight:600}.ForgotPassword_input__YcXez{border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.ForgotPassword_input__YcXez:focus{border-color:#38a169;box-shadow:0 0 0 3px #38a1691a}.ForgotPassword_inputError__QiHj\+{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.ForgotPassword_fieldError__60w\+K{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4}.ForgotPassword_fieldError__60w\+K:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.ForgotPassword_captchaWrapper__o-UyS{display:flex;justify-content:center}.ForgotPassword_messageError__n0vW6{background:#fff5f5;border:1px solid #fc8181;border-radius:8px;color:#c53030;font-size:14px;font-weight:600;padding:10px 14px;text-align:center}.ForgotPassword_messageSuccess__uBPpW{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#276749;font-size:14px;font-weight:600;padding:10px 14px;text-align:center}.ForgotPassword_button__FBmO2{background:linear-gradient(145deg,#1a4d2e,#276749);border:none;border-radius:10px;box-shadow:0 4px 12px #1a4d2e4d;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:opacity .2s,transform .15s;width:100%}.ForgotPassword_button__FBmO2:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.ForgotPassword_button__FBmO2:disabled{background:linear-gradient(145deg,#94a3b8,#cbd5e1);box-shadow:none;cursor:not-allowed}.ForgotPassword_backLink__OVsKS{color:#64748b;font-size:14px;margin-top:24px;text-align:center}.ForgotPassword_backLink__OVsKS span{color:#1a4d2e;cursor:pointer;font-weight:700;transition:color .2s}.ForgotPassword_backLink__OVsKS span:hover{color:#38a169;text-decoration:underline}@media (max-width:480px){.ForgotPassword_container__7KQGp{padding:36px 24px}.ForgotPassword_title__ZsqKw{font-size:24px}}.ResetPassword_background__PjMmR{align-items:center;background:linear-gradient(180deg,#1a4d2e,#2d3748);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px}.ResetPassword_container__8L24l{animation:ResetPassword_fadeInUp__WFrCX .5s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001f;max-width:440px;padding:48px 40px;width:100%}@keyframes ResetPassword_fadeInUp__WFrCX{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ResetPassword_title__dxHbZ{color:#1a4d2e;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px;text-align:center}.ResetPassword_subtitle__zcmNZ{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 28px;text-align:center}.ResetPassword_form__NMX7a{display:flex;flex-direction:column;gap:20px}.ResetPassword_inputGroup__ZNtvo{display:flex;flex-direction:column;gap:6px}.ResetPassword_label__e8jMb{color:#475569;font-size:14px;font-weight:600}.ResetPassword_inputWrapper__Z8iXk{position:relative;width:100%}.ResetPassword_input__80vLh{border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-size:15px;outline:none;padding:12px 44px 12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.ResetPassword_input__80vLh:focus{border-color:#38a169;box-shadow:0 0 0 3px #38a1691a}.ResetPassword_inputError__pHCLr{border-color:#fc8181!important;box-shadow:0 0 0 3px #c530301a!important}.ResetPassword_iconButton__wL6ke{background:#0000;border:none;border-radius:4px;color:#718096;cursor:pointer;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ResetPassword_iconButton__wL6ke:hover{color:#1a4d2e}.ResetPassword_fieldError__6v7js{align-items:flex-start;color:#c53030;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.4}.ResetPassword_fieldError__6v7js:before{align-items:center;background:#c53030;border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:14px;justify-content:center;margin-top:1px;min-width:14px;width:14px}.ResetPassword_strengthContainer__EmcKX{align-items:center;display:flex;gap:10px;margin-top:4px}.ResetPassword_strengthBar__iG-rZ{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.ResetPassword_strengthFill__MSKmO{border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease}.ResetPassword_strength_weak__T77GS{background:#fc8181}.ResetPassword_strength_medium__Fx\+u2{background:#f6ad55}.ResetPassword_strength_strong__T7KXP{background:#48bb78}.ResetPassword_strengthLabel__IH2BI{font-size:12px;font-weight:600;min-width:42px;text-align:right}.ResetPassword_strengthText_weak__Xf4Py{color:#c53030}.ResetPassword_strengthText_medium__7O3f4{color:#c05621}.ResetPassword_strengthText_strong__5Y1O6{color:#276749}.ResetPassword_messageError__GaVL6{background:#fff5f5;border:1px solid #fc8181;border-radius:8px;color:#c53030;font-size:14px;font-weight:600;padding:10px 14px;text-align:center}.ResetPassword_messageSuccess__SR4Ex{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#276749;font-size:14px;font-weight:600;padding:10px 14px;text-align:center}.ResetPassword_button__8YwtG{background:linear-gradient(145deg,#1a4d2e,#276749);border:none;border-radius:10px;box-shadow:0 4px 12px #1a4d2e4d;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:opacity .2s,transform .15s;width:100%}.ResetPassword_button__8YwtG:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.ResetPassword_button__8YwtG:disabled{background:linear-gradient(145deg,#94a3b8,#cbd5e1);box-shadow:none;cursor:not-allowed}.ResetPassword_backLink__RD7uk{color:#64748b;font-size:14px;margin-top:24px;text-align:center}.ResetPassword_backLink__RD7uk span{color:#1a4d2e;cursor:pointer;font-weight:700;transition:color .2s}.ResetPassword_backLink__RD7uk span:hover{color:#38a169;text-decoration:underline}@media (max-width:480px){.ResetPassword_container__8L24l{padding:36px 24px}.ResetPassword_title__dxHbZ{font-size:24px}}.VerificarCorreo_contenedor__FWjaN{font-family:Arial,sans-serif;margin-top:100px;text-align:center}.VerificarCorreo_mensajeExito__2Qakx{color:green}.VerificarCorreo_mensajeError__T8X99{color:red}
/*# sourceMappingURL=main.eb3dacd9.css.map*/