.footer[data-v-3604acc0]{background:var(--color-bg,#fff);color:var(--color-text-muted,#6b7280);font-family:var(--font-family,"Inter",sans-serif);margin-top:auto;width:100%}.footer-container[data-v-3604acc0]{margin:0 auto;max-width:var(--container-wide,1600px);padding:0 16px}@media screen and (min-width:768px){.footer-container[data-v-3604acc0]{padding:0 24px}}@media screen and (min-width:1024px){.footer-container[data-v-3604acc0]{padding:0 40px}}.footer-main[data-v-3604acc0]{background:var(--color-bg,#fff);border-top:1px solid var(--color-border,#e5e7eb);color:var(--color-text-muted,#6b7280)}.footer-main__inner[data-v-3604acc0]{padding-bottom:56px;padding-top:56px}.footer-main-grid[data-v-3604acc0]{display:grid;gap:40px;grid-template-columns:1fr}@media screen and (min-width:640px){.footer-main-grid[data-v-3604acc0]{gap:32px 24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.footer-main-grid[data-v-3604acc0]{gap:48px;grid-template-columns:1fr 1fr 1fr 1.4fr}}.brand-section[data-v-3604acc0]{align-items:flex-start;display:flex}.social-links[data-v-3604acc0]{display:inline-flex;gap:8px}.social-icon[data-v-3604acc0]{align-items:center;background:transparent;border:1px solid var(--color-border,#e5e7eb);color:var(--color-text,#111827);display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;width:36px}.social-icon[data-v-3604acc0]:hover{background:#ffffff0a;border-color:var(--color-text,#111827)}.social-icon[data-v-3604acc0] svg{stroke-width:1.25}.menu-column .menu-title[data-v-3604acc0]{color:var(--color-text,#111827);font-size:11px;font-weight:var(--font-weight-bold,700);letter-spacing:var(--tracking-extra,.28em);margin:0 0 16px;text-transform:uppercase}.menu-column .menu-links[data-v-3604acc0]{display:flex;flex-direction:column;gap:12px}.menu-column .menu-link[data-v-3604acc0]{color:var(--color-text-muted,#6b7280);font-size:13px;text-decoration:none;transition:color .15s ease}.menu-column .menu-link[data-v-3604acc0]:hover,.newsletter-column .menu-title[data-v-3604acc0]{color:var(--color-text,#111827)}.newsletter-column .menu-title[data-v-3604acc0]{font-size:11px;font-weight:var(--font-weight-bold,700);letter-spacing:var(--tracking-extra,.28em);margin:0 0 12px;text-transform:uppercase}.newsletter-subtitle[data-v-3604acc0]{color:var(--color-text-muted,#6b7280);font-size:13px;line-height:1.5;margin:0 0 16px}.newsletter-form[data-v-3604acc0]{align-items:stretch;display:flex;gap:8px}.newsletter-input[data-v-3604acc0]{background:var(--color-card,#f1f1f1);border:1px solid var(--color-border,#e5e7eb);border-radius:0;color:var(--color-text,#111827);flex:1;font-family:var(--font-family,"Inter",sans-serif);font-size:13px;height:44px;outline:none;padding:0 14px;transition:border-color .15s ease}.newsletter-input[data-v-3604acc0]::-moz-placeholder{color:var(--color-text-muted,#6b7280)}.newsletter-input[data-v-3604acc0]::placeholder{color:var(--color-text-muted,#6b7280)}.newsletter-input[data-v-3604acc0]:hover{border-color:var(--color-text-muted,#6b7280)}.newsletter-input[data-v-3604acc0]:focus{border-color:var(--color-text,#111827)}.newsletter-input.is-error[data-v-3604acc0]{border-color:#f44336}.newsletter-submit[data-v-3604acc0]{align-items:center;background:var(--color-text,#111827);border:1px solid var(--color-text,#111827);border-radius:0;color:var(--color-bg,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:opacity .15s ease;width:44px}.newsletter-submit[data-v-3604acc0]:hover:not(:disabled){opacity:.88}.newsletter-submit[data-v-3604acc0]:disabled{cursor:not-allowed;opacity:.5}.newsletter-spinner[data-v-3604acc0]{animation:spin-3604acc0 .6s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top:2px solid var(--color-bg,#fff);height:14px;width:14px}@keyframes spin-3604acc0{to{transform:rotate(1turn)}}.newsletter-msg[data-v-3604acc0]{font-size:12px;line-height:1.4;margin:8px 0 0}.newsletter-msg--error[data-v-3604acc0]{color:#ff6b6b}.newsletter-msg--success[data-v-3604acc0]{color:#4caf50}.footer-bottom[data-v-3604acc0]{border-top:1px solid var(--color-border,#e5e7eb)}.footer-bottom .footer-container[data-v-3604acc0]{padding-bottom:16px;padding-top:16px}@media screen and (max-width:1023px){.footer-bottom .footer-container[data-v-3604acc0]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.footer-bottom-content[data-v-3604acc0]{align-items:center;display:flex;flex-direction:column;gap:12px}@media screen and (min-width:768px){.footer-bottom-content[data-v-3604acc0]{flex-direction:row;justify-content:space-between}}.copyright[data-v-3604acc0]{margin:0}.copyright[data-v-3604acc0],.powered-by[data-v-3604acc0]{color:var(--color-text-muted,#6b7280);font-size:11px;letter-spacing:var(--tracking-wide,.2em);text-transform:uppercase}.powered-by[data-v-3604acc0]{align-items:center;display:inline-flex;gap:6px;text-decoration:none;transition:color .15s ease}.powered-by[data-v-3604acc0]:hover,.powered-by__brand[data-v-3604acc0]{color:var(--color-text,#111827)}.powered-by__brand[data-v-3604acc0]{font-weight:var(--font-weight-bold,700)}.google-btn-wrapper[data-v-5bdd2a0f]{position:relative;width:100%}.google-btn[data-v-5bdd2a0f]{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:.75rem;color:#3c4043;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:48px;overflow:hidden;padding:12px 16px;transition:background .2s;white-space:nowrap;width:100%}.google-btn[data-v-5bdd2a0f]:hover:not(:disabled){background:#f8f9fa}.google-btn[data-v-5bdd2a0f]:disabled{cursor:not-allowed;opacity:.6}.google-sdk-overlay[data-v-5bdd2a0f]{cursor:pointer;inset:0;opacity:0;overflow:hidden;position:absolute}.facebook-btn[data-v-a52e23db]{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:.75rem;color:#3c4043;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:48px;overflow:hidden;padding:12px 16px;transition:background .2s;white-space:nowrap;width:100%}.facebook-btn[data-v-a52e23db]:hover:not(:disabled){background:#f0f2f5}.facebook-btn[data-v-a52e23db]:disabled{cursor:not-allowed;opacity:.6}.sso-buttons[data-v-e4f775ee]{display:flex;gap:8px}.sso-buttons[data-v-e4f775ee]>*{flex:1;min-width:0}.remember-forgot-row[data-v-e4f775ee]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.remember-me[data-v-e4f775ee]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-me input[type=checkbox][data-v-e4f775ee]{cursor:pointer;height:16px;width:16px}.resend-btn[data-v-e4f775ee]{background:none;border:none;color:inherit;cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:8px;padding:0;text-decoration:underline}.resend-btn[data-v-e4f775ee]:disabled{cursor:default;opacity:.6;text-decoration:none}.sso-buttons[data-v-0ab062f2]{display:flex;gap:8px}.sso-buttons[data-v-0ab062f2]>*{flex:1;min-width:0}.account-type-switcher[data-v-0ab062f2]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.account-type-switcher__label[data-v-0ab062f2]{color:#1f2937;font-size:12px;font-weight:600}.account-type-switcher__track[data-v-0ab062f2]{background:#0000000a;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px;position:relative}.account-type-switcher__highlight[data-v-0ab062f2]{background:#fff;border-radius:8px;bottom:4px;box-shadow:0 1px 2px #00000014;left:4px;position:absolute;top:4px;transition:transform .28s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:0}.account-type-switcher__highlight--employee[data-v-0ab062f2]{transform:translate(calc(100% + 4px))}.account-type-switcher__btn[data-v-0ab062f2]{align-items:center;background:transparent;border:0;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 12px;position:relative;transition:color .2s ease;z-index:1}.account-type-switcher__btn[data-v-0ab062f2]:hover{color:#1f2937}.account-type-switcher__btn--active[data-v-0ab062f2]{color:#111827}.account-type-switcher__hint[data-v-0ab062f2]{animation:account-type-fade-in-0ab062f2 .24s ease-out;color:#6b7280;font-size:11px;margin:0;padding-left:4px}.account-type-switcher__hint strong[data-v-0ab062f2]{color:#111827;font-weight:600}@keyframes account-type-fade-in-0ab062f2{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.auth-drawer[data-v-6e7a686e]{background:#fff;box-shadow:-10px 0 40px #00000026;color:#1f1f27;display:flex;flex-direction:column;height:100dvh!important;max-width:500px;position:fixed;right:0;top:0;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .3s ease;width:100vw;z-index:10000}@media screen and (min-width:769px){.auth-drawer[data-v-6e7a686e]{width:89vw}}.auth-drawer .auth-drawer__header[data-v-6e7a686e]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;font-family:var(--font-family,"Inter",sans-serif);justify-content:space-between;padding:20px 24px}.auth-drawer .auth-drawer__header .header-left[data-v-6e7a686e]{align-items:center;display:flex;gap:12px}.auth-drawer .auth-drawer__header .header-icon[data-v-6e7a686e]{align-items:center;background:linear-gradient(135deg,var(--partner-color,#1f1f27) 0,color-mix(in srgb,var(--partner-color,#1f1f27) 70%,#000) 100%);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.auth-drawer .auth-drawer__header .header-text[data-v-6e7a686e]{display:flex;flex-direction:column;gap:2px}.auth-drawer .auth-drawer__header .header-text h2[data-v-6e7a686e]{color:#1f1f27;font-family:var(--font-family,"Inter",sans-serif);font-size:18px;font-weight:600;margin:0}.auth-drawer .auth-drawer__header .header-text p[data-v-6e7a686e]{color:#6b7280;font-family:var(--font-family,"Inter",sans-serif);font-size:13px;margin:0}.auth-drawer .auth-drawer__header .close-button[data-v-6e7a686e]{align-items:center;background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.auth-drawer .auth-drawer__header .close-button[data-v-6e7a686e]:hover{background-color:#f3f4f6;color:#1f1f27}.auth-drawer__open[data-v-6e7a686e]{opacity:1;transform:translate(0);visibility:visible}.auth-drawer__close[data-v-6e7a686e]{opacity:0;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .25s ease,visibility 0s .35s;visibility:hidden}[data-v-6e7a686e] .auth-drawer__content{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}[data-v-6e7a686e] .auth-drawer__content .benefits-section{background:color-mix(in srgb,var(--partner-color,#1f1f27) 8%,transparent);border:1px solid rgba(4,103,87,.2);border-radius:.75rem;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}[data-v-6e7a686e] .auth-drawer__content .benefits-section .benefits-title{align-items:center;color:#000;display:flex;font-family:var(--font-family,"Inter",sans-serif);font-size:14px;font-weight:600;gap:8px;margin:0 0 8px}[data-v-6e7a686e] .auth-drawer__content .benefits-section .benefits-title svg{color:var(--partner-color,#1f1f27)}[data-v-6e7a686e] .auth-drawer__content .benefits-section .benefit-item{align-items:flex-start;background:#fff;border:1px solid #e3e3e8;border-radius:.75rem;display:flex;gap:12px;padding:12px;transition:all .2s ease}[data-v-6e7a686e] .auth-drawer__content .benefits-section .benefit-item:hover{box-shadow:0 2px 8px #0000000d}[data-v-6e7a686e] .auth-drawer__content .benefits-section .benefit-item .benefit-icon{align-items:center;background:color-mix(in srgb,var(--partner-color,#1f1f27) 10%,transparent);border-radius:8px;color:var(--partner-color,#1f1f27);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}[data-v-6e7a686e] .auth-drawer__content .benefits-section .benefit-item .benefit-content{flex:1}[data-v-6e7a686e] .auth-drawer__content .benefits-section .benefit-item .benefit-content h4{color:#1f1f27;font-family:var(--font-family,"Inter",sans-serif);font-size:13px;font-weight:600;margin:0 0 4px}[data-v-6e7a686e] .auth-drawer__content .benefits-section .benefit-item .benefit-content p{color:#6b7280;font-family:var(--font-family,"Inter",sans-serif);font-size:12px;line-height:1.4;margin:0}[data-v-6e7a686e] .auth-drawer__content .input-box{position:relative;width:100%}[data-v-6e7a686e] .auth-drawer__content .input-box .input-label{color:#1f1f27;display:block;font-family:var(--font-family,"Inter",sans-serif);font-size:14px;font-weight:500;margin-bottom:8px}[data-v-6e7a686e] .auth-drawer__content .input-box .show-btn{background-color:transparent;border:none;cursor:pointer;outline:none;position:absolute;right:20px;top:44px}[data-v-6e7a686e] .auth-drawer__content .input-box.input-box--no-label .show-btn{top:14px;transform:none}[data-v-6e7a686e] .auth-drawer__content .forgot-password-wrapper{display:flex;justify-content:flex-end;width:100%}[data-v-6e7a686e] .auth-drawer__content .forgot-password-box{color:#1f1f27;cursor:pointer;font-family:var(--font-family,"Inter",sans-serif);font-size:14px;font-weight:500}[data-v-6e7a686e] .auth-drawer__content .forgot-password-box:hover{color:var(--partner-color,#1f1f27)}[data-v-6e7a686e] .auth-drawer__content .form-error__message{color:red;font-size:14px;margin-top:8px;padding-left:1px}[data-v-6e7a686e] .auth-drawer__content .api-error{color:red;font-size:16px;text-align:center}[data-v-6e7a686e] .auth-drawer__content .success-message{align-items:center;background:#d1fae5;border-radius:.75rem;color:#065f46;display:flex;font-family:var(--font-family,"Inter",sans-serif);font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px}[data-v-6e7a686e] .auth-drawer__content .info-message{align-items:flex-start;background:color-mix(in srgb,var(--partner-color,#1f1f27) 8%,transparent);border:1px solid color-mix(in srgb,var(--partner-color,#1f1f27) 20%,transparent);border-radius:.75rem;color:#374151;display:flex;font-family:var(--font-family,"Inter",sans-serif);font-size:14px;gap:12px;line-height:1.5;padding:12px 16px}[data-v-6e7a686e] .auth-drawer__content .info-message svg{color:var(--partner-color,#1f1f27);flex-shrink:0;margin-top:2px}[data-v-6e7a686e] .auth-drawer__content .info-message p{margin:0}[data-v-6e7a686e] .auth-drawer__content .sso-buttons{display:flex;gap:10px;width:100%}[data-v-6e7a686e] .auth-drawer__content .sso-buttons>*{flex:1;min-width:0}[data-v-6e7a686e] .auth-drawer__content .divider{background-color:#d4d4d4;flex-shrink:0;height:1px;margin:4px 0;width:100%}[data-v-6e7a686e] .auth-drawer__content .switch-link{color:#1f1f27;font-family:var(--font-family,"Inter",sans-serif);font-size:15px;text-align:center}[data-v-6e7a686e] .auth-drawer__content .switch-link .switch-mode-btn{color:var(--partner-color,#1f1f27);font-family:var(--font-family,"Inter",sans-serif);font-weight:500;transition:all .2s ease}[data-v-6e7a686e] .auth-drawer__content .switch-link .switch-mode-btn:hover{cursor:pointer;text-decoration:underline}[data-v-6e7a686e] .auth-drawer__content .trust-badges{display:flex;gap:24px;justify-content:center;margin-top:8px;padding-top:16px}[data-v-6e7a686e] .auth-drawer__content .trust-badges .trust-badge{align-items:center;color:#6b7280;display:flex;font-family:var(--font-family,"Inter",sans-serif);font-size:12px;gap:6px}[data-v-6e7a686e] .auth-drawer__content .trust-badges .trust-badge svg{color:var(--partner-color,#1f1f27)}[data-v-6e7a686e] input{border:1px solid #d4d4d4!important;border-radius:.75rem!important;font-family:var(--font-family,"Inter",sans-serif)!important;font-size:15px!important;height:auto!important;padding:14px 24px!important;transition:all .2s ease!important}[data-v-6e7a686e] input:hover{border-color:#b3b3b3!important}[data-v-6e7a686e] input:active,[data-v-6e7a686e] input:focus{border-color:var(--partner-color,#1f1f27)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--partner-color,#1f1f27) 10%,transparent)!important;outline:none!important}[data-v-6e7a686e] .auth-button{background:var(--partner-color,#1f1f27)!important;border:none!important;border-radius:.75rem!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;font-family:var(--font-family,"Inter",sans-serif)!important;font-size:15px!important;font-weight:600!important;height:auto!important;min-height:48px!important;padding:12px 24px!important;text-transform:capitalize!important;transition:all .2s ease!important}[data-v-6e7a686e] .auth-button .v-btn__overlay,[data-v-6e7a686e] .auth-button .v-ripple__container{display:none}[data-v-6e7a686e] .auth-button:hover{box-shadow:0 4px 12px #00000026!important;opacity:.9!important;transform:translateY(-1px)!important}[data-v-6e7a686e] .auth-button:active{transform:translateY(0)!important}
