:root{--vendor-card-bg:#fff;--vendor-card-shadow:0 25px 50px -12px #00000040;--vendor-heading-color:#0f172a;--vendor-body-color:#64748b;--vendor-label-color:#475569;--vendor-input-bg:#fff;--vendor-input-text:#0f172a;--vendor-input-border:#e2e8f0;--vendor-input-focus:#0ea5e9;--vendor-input-focus-shadow:#0ea5e926;--vendor-input-disabled-bg:#f8fafc;--vendor-input-disabled-text:#94a3b8;--vendor-accent:#0ea5e9;--vendor-accent-hover:#0284c7;--vendor-accent-light:#38bdf8;--vendor-accent-bg:#0ea5e933;--vendor-accent-border:#0ea5e966;--vendor-badge-bg-start:#f0f9ff;--vendor-badge-bg-end:#e0f2fe;--vendor-badge-border:#bae6fd;--vendor-badge-text:#0369a1;--vendor-error-text:#dc2626;--vendor-error-bg:#ef44441a;--vendor-error-border:#ef44444d;--vendor-error-icon-bg:#fef2f2;--vendor-success-text:#16a34a;--vendor-success-bg:#22c55e1a;--vendor-success-border:#22c55e4d;--vendor-button-disabled:#94a3b8;--vendor-divider:#e2e8f0;--vendor-spinner-track:#e2e8f0}@media (prefers-color-scheme:dark){:root{--vendor-card-bg:#1e293b;--vendor-card-shadow:0 25px 50px -12px #00000080;--vendor-heading-color:#f1f5f9;--vendor-body-color:#94a3b8;--vendor-label-color:#cbd5e1;--vendor-input-bg:#0f172a;--vendor-input-text:#f1f5f9;--vendor-input-border:#334155;--vendor-input-focus:#38bdf8;--vendor-input-focus-shadow:#38bdf833;--vendor-input-disabled-bg:#1e293b;--vendor-input-disabled-text:#64748b;--vendor-accent:#38bdf8;--vendor-accent-hover:#0ea5e9;--vendor-accent-light:#7dd3fc;--vendor-accent-bg:#38bdf826;--vendor-accent-border:#38bdf866;--vendor-badge-bg-start:#0ea5e926;--vendor-badge-bg-end:#38bdf81a;--vendor-badge-border:#38bdf84d;--vendor-badge-text:#7dd3fc;--vendor-error-text:#f87171;--vendor-error-bg:#ef444426;--vendor-error-border:#ef444466;--vendor-error-icon-bg:#ef444433;--vendor-success-text:#4ade80;--vendor-success-bg:#22c55e26;--vendor-success-border:#22c55e66;--vendor-button-disabled:#475569;--vendor-divider:#334155;--vendor-spinner-track:#334155}}.vendor-auth-layout{min-height:100vh;margin-top:calc(-1*(var(--header-height,72px) + env(safe-area-inset-top,0px)));background:linear-gradient(135deg,#1e3a5f 0%,#0f172a 50%,#1e293b 100%);flex-direction:column;display:flex}.vendor-auth-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;padding:20px 32px;display:flex}.vendor-logo{align-items:center;display:flex}.vendor-logo-img{width:auto;height:32px}.vendor-badge{text-transform:uppercase;letter-spacing:.1em;background:var(--vendor-accent-bg);border:1px solid var(--vendor-accent-border);color:var(--vendor-accent-light);border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600}.vendor-auth-main{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.vendor-auth-card{background:var(--vendor-card-bg);width:100%;max-width:480px;box-shadow:var(--vendor-card-shadow);border-radius:24px;padding:48px}.vendor-auth-card h1{color:var(--vendor-heading-color);margin:0 0 8px;font-size:28px;font-weight:700}.vendor-auth-card .subtitle{color:var(--vendor-body-color);margin:0 0 32px;font-size:16px;line-height:1.5}.vendor-auth-card .company-name{background:linear-gradient(135deg,var(--vendor-badge-bg-start)0%,var(--vendor-badge-bg-end)100%);border:1px solid var(--vendor-badge-border);color:var(--vendor-badge-text);border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.vendor-form{flex-direction:column;gap:20px;display:flex}.vendor-form-field{flex-direction:column;gap:8px;display:flex}.vendor-form-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--vendor-label-color);font-size:13px;font-weight:600}.vendor-form-field input{appearance:none;border:2px solid var(--vendor-input-border);color:var(--vendor-input-text);background:var(--vendor-input-bg);border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.vendor-form-field input:focus{border-color:var(--vendor-input-focus);box-shadow:0 0 0 3px var(--vendor-input-focus-shadow);outline:none}.vendor-form-field input:disabled{background:var(--vendor-input-disabled-bg);color:var(--vendor-input-disabled-text);cursor:not-allowed}.vendor-form-field .help-text{color:var(--vendor-body-color);margin:0;font-size:13px}.vendor-submit-button{color:#fff;background:linear-gradient(135deg,var(--vendor-accent)0%,var(--vendor-accent-hover)100%);cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:16px 24px;font-size:16px;font-weight:600;transition:transform .1s,box-shadow .2s}.vendor-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0ea5e94d}.vendor-submit-button:active:not(:disabled){transform:translateY(0)}.vendor-submit-button:disabled{background:var(--vendor-button-disabled);cursor:not-allowed}.vendor-error{border:1px solid var(--vendor-error-border);background:var(--vendor-error-bg);color:var(--vendor-error-text);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:500}.vendor-success{border:1px solid var(--vendor-success-border);background:var(--vendor-success-bg);color:var(--vendor-success-text);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:500}.vendor-loading{text-align:center;padding:60px 40px}.vendor-loading-spinner{border:3px solid var(--vendor-spinner-track);border-top-color:var(--vendor-accent);border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vendor-loading p{color:var(--vendor-body-color);margin:0}.vendor-signin-link{text-align:center;border-top:1px solid var(--vendor-divider);margin-top:24px;padding-top:24px}.vendor-signin-link a{color:var(--vendor-accent);font-weight:500;text-decoration:none}.vendor-signin-link a:hover{text-decoration:underline}.vendor-auth-footer{text-align:center;border-top:1px solid #ffffff1a;padding:24px 32px}.vendor-auth-footer p{color:#fff9;margin:0 0 8px;font-size:14px}.vendor-auth-footer p:last-child{margin-bottom:0}.vendor-auth-footer a{color:var(--vendor-accent-light);text-decoration:none}.vendor-auth-footer a:hover{text-decoration:underline}.vendor-expired{text-align:center;padding:20px 0}.vendor-expired-icon{background:var(--vendor-error-icon-bg);width:64px;height:64px;color:var(--vendor-error-text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;display:flex}.vendor-expired h1{margin-bottom:12px;font-size:24px}.vendor-expired p{color:var(--vendor-body-color);margin-bottom:24px}.vendor-expired a{background:var(--vendor-accent);color:#fff;border-radius:8px;padding:12px 24px;font-weight:500;text-decoration:none;display:inline-block}.vendor-expired a:hover{background:var(--vendor-accent-hover)}.password-requirements{color:var(--vendor-body-color);margin:0;padding-left:16px;font-size:13px}.password-requirements li{margin-bottom:4px}@media (max-width:640px){.vendor-auth-card{padding:32px 24px}.vendor-auth-header{padding:16px 20px}}
/*# sourceMappingURL=79ab22ce5dc6f01b.css.map*/