.provider_page__Ypf7O{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0eff8;padding:2rem 1rem;font-family:var(--font-dm-sans),system-ui,sans-serif}.provider_card__dUoyo{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(76,29,149,.12);padding:2.5rem 2rem;width:100%;max-width:420px;text-align:center}.provider_logo__lX7DF{font-size:1.5rem;font-weight:900;color:#1e1b4b;letter-spacing:-.02em;margin-bottom:1.25rem}.provider_title__Alhg7{font-size:1.35rem;font-weight:800;color:#1e1b4b;margin:0 0 .5rem}.provider_sub__RwFxb{font-size:.9rem;color:#6d6589;margin:0 0 1.75rem;line-height:1.5}.provider_form__qTZWj{display:flex;flex-direction:column;gap:.75rem;text-align:left}.provider_label__RQX1s{font-size:.8rem;font-weight:600;color:#6d6589;text-transform:uppercase;letter-spacing:.04em}.provider_input__f_hJA{width:100%;padding:.7rem 1rem;border:1.5px solid #e8e3ff;border-radius:8px;font-size:.95rem;color:#1e1b4b;background:#fff;outline:none;box-sizing:border-box}.provider_input__f_hJA:focus{border-color:#8b5cf6}.provider_btn__nxSvx{margin-top:.5rem;background:#eef542;color:#1e1b4b;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:800;cursor:pointer;width:100%;transition:opacity .15s}.provider_btn__nxSvx:disabled{opacity:.6;cursor:not-allowed}.provider_errorMsg__i9ldo{background:#fff0f0;color:#c0392b;border-radius:8px;padding:.7rem 1rem;font-size:.875rem}.provider_successEmoji__nBcUb{font-size:3rem;margin-bottom:1rem}.provider_dashPage__xtVe7{min-height:100vh;background:#f0eff8;font-family:var(--font-dm-sans),system-ui,sans-serif;padding:2rem 1rem}.provider_dashHeader__4inoC{max-width:800px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.provider_dashLogo__B9fDT{font-size:1.4rem;font-weight:900;color:#1e1b4b;letter-spacing:-.02em}.provider_dashGreet__1_lvZ{font-size:.95rem;color:#6d6589}.provider_logoutBtn__fjqny{background:none;border:1.5px solid #e8e3ff;border-radius:8px;padding:.45rem 1rem;font-size:.875rem;color:#6d6589;cursor:pointer;font-weight:600}.provider_logoutBtn__fjqny:hover{background:#f5f3ff}.provider_dashBody__bMbbB{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.provider_section__coy2b{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(76,29,149,.07);padding:1.5rem}.provider_sectionTitle__zKlLk{font-size:1rem;font-weight:800;color:#1e1b4b;margin:0 0 1rem}.provider_jobCard__bpnaG{border:1.5px solid #e8e3ff;border-radius:10px;padding:1rem 1.25rem;margin-bottom:.75rem}.provider_jobCard__bpnaG:last-child{margin-bottom:0}.provider_jobDate__tAR69{font-weight:700;color:#1e1b4b;font-size:.95rem}.provider_jobMeta__q8Mhx{font-size:.85rem;color:#6d6589;margin-top:.2rem}.provider_jobLink__ou4hF{display:inline-block;margin-top:.6rem;background:#eef542;color:#1e1b4b;font-weight:700;font-size:.85rem;padding:.4rem .9rem;border-radius:7px;text-decoration:none}.provider_emptyState__59aAN{color:#6d6589;font-size:.9rem;text-align:center;padding:1.5rem 0}.provider_availRow__sb_2N{display:flex;gap:.5rem;flex-wrap:wrap}.provider_dayChip__2Sv6B{background:#f0eff8;border-radius:7px;padding:.3rem .75rem;font-size:.82rem;color:#1e1b4b;font-weight:600}.provider_areaChips__28Y5x{display:flex;gap:.4rem;flex-wrap:wrap}.provider_areaChip__0Lsrn{background:#e8e3ff;border-radius:20px;padding:.25rem .7rem;font-size:.8rem;color:#5b21b6;font-weight:600}