.portal-header_header___0J_P{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-default);padding:0;direction:ltr!important}.portal-header_header___0J_P>div{justify-content:space-between;flex-wrap:wrap;max-width:1440px;width:100%;margin:0 auto;padding:1rem 2.5rem}.portal-header_brand__rtcDj,.portal-header_header___0J_P>div{display:flex;align-items:center;gap:1rem;direction:ltr!important}.portal-header_brand__rtcDj{text-decoration:none;color:inherit}.portal-header_mark__X9j6V{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(0,162,240,.1),rgba(7,53,100,.05));border:2px solid var(--border-default);color:var(--accent)}.portal-header_header___0J_P[data-role=dentist] .portal-header_mark__X9j6V{background:linear-gradient(135deg,rgba(7,53,100,.12),rgba(0,162,240,.05));border-color:rgba(7,53,100,.3);color:#073564}.portal-header_header___0J_P[data-role=admin] .portal-header_mark__X9j6V{background:linear-gradient(135deg,rgba(255,92,0,.1),rgba(255,92,0,.05));border-color:rgba(255,92,0,.3);color:#ff5c00}.portal-header_mark__X9j6V svg{width:22px;height:22px}.portal-header_brandText__XKH9N{display:flex;flex-direction:column;gap:.15rem}.portal-header_brandName__MPISB{font-family:var(--font-anton,sans-serif);font-size:1.15rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary)}.portal-header_brandTag__fXUIC{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.portal-header_nav__ou6pQ{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;direction:ltr!important}.portal-header_navLink__NrQ25{padding:.55rem 1rem;font-size:.85rem;font-weight:600;color:var(--text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.03em;border-radius:8px;transition:color .2s ease,background .2s ease}.portal-header_navLink__NrQ25:hover{color:var(--accent);background:rgba(0,162,240,.08)}.portal-header_navLinkActive__CIdLl{color:var(--accent);font-weight:700;background:rgba(0,162,240,.1)}.portal-header_header___0J_P[data-role=dentist] .portal-header_navLinkActive__CIdLl{color:#00a2f0;background:rgba(0,162,240,.12)}.portal-header_header___0J_P[data-role=admin] .portal-header_navLinkActive__CIdLl{color:#ff5c00;background:rgba(255,92,0,.1)}.portal-header_controlGroup__wzGsT{display:flex;align-items:center;gap:.4rem;margin-left:.5rem;direction:ltr!important}.portal-header_langToggle__bddn7,.portal-header_themeToggle__8a70g{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;font-size:.82rem;font-weight:700;font-family:inherit;color:var(--text-primary);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:all .2s ease}.portal-header_langToggle__bddn7:hover,.portal-header_themeToggle__8a70g:hover{background:var(--glass-highlight);border-color:var(--accent);color:var(--accent)}.portal-header_userBlock__5Ql5w{display:flex;align-items:center;gap:.75rem;margin-left:.75rem;padding-left:1rem;border-left:2px solid var(--border-default);direction:ltr!important}.portal-header_avatar__xoj4D{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#f0f0f0;border:2px solid var(--accent)}.portal-header_header___0J_P[data-role=dentist] .portal-header_avatar__xoj4D{border-color:#00a2f0}.portal-header_header___0J_P[data-role=admin] .portal-header_avatar__xoj4D{border-color:#ff5c00}.portal-header_userMeta__ob1Jd{display:none;direction:ltr!important}.portal-header_logoutBtn__Keb9R{padding:.5rem 1rem;font-size:.8rem;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:transparent;border:2px solid var(--border-default);border-radius:8px;cursor:pointer;transition:all .2s ease}.portal-header_logoutBtn__Keb9R:hover{color:#fff;background:var(--accent);border-color:var(--accent)}@media (min-width:640px){.portal-header_userMeta__ob1Jd{display:block}.portal-header_userMeta__ob1Jd strong{display:block;font-size:.88rem;font-weight:700;color:var(--text-primary)}.portal-header_userMeta__ob1Jd span{font-size:.75rem;color:var(--text-muted)}}.location-picker_overlay___hzF8{position:fixed;top:0;left:0;right:0;bottom:0;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;z-index:99999;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:1.5rem;box-sizing:border-box}.location-picker_modal__hFsuV{width:100%;max-width:520px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.25);border-radius:20px;padding:2rem;box-shadow:0 24px 80px rgba(0,162,240,.3);overflow:visible;box-sizing:border-box}[data-theme=dark] .location-picker_modal__hFsuV{background:rgba(18,24,38,.96);border-color:rgba(0,162,240,.35);box-shadow:0 24px 80px rgba(0,0,0,.6)}.location-picker_title__IlsVF{margin:0 0 .5rem;font-size:1.4rem;font-weight:900;font-family:var(--font-anton),var(--font-syne,var(--font-jakarta)),sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#073564}[data-theme=dark] .location-picker_title__IlsVF{color:#f1f5f9}.location-picker_sub__x7OIU{margin:0 0 1.5rem;font-size:.92rem;color:#5a5a5a;line-height:1.5}[data-theme=dark] .location-picker_sub__x7OIU{color:#94a3b8}.location-picker_label__8xKSH{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#073564;margin-bottom:.65rem}[data-theme=dark] .location-picker_label__8xKSH{color:#cbd5e1}.location-picker_inputRow__5M5oo{position:relative;width:100%;margin-bottom:.65rem}.location-picker_inputWrap__8oByH{flex:1 1;position:relative;min-width:0}.location-picker_placePicker__juu5T{display:block;width:100%;color-scheme:light;--gmpx-color-surface:#fff;--gmpx-color-on-surface:#000;--gmpx-color-on-surface-variant:#5a5a5a;--gmpx-color-primary:#00a2f0;--gmpx-font-family-base:inherit;--gmpx-font-size-base:0.92rem}.location-picker_input__vQyWU{width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.92rem;color:#000;background:rgba(0,162,240,.03);border:2px solid rgba(0,162,240,.2);border-radius:10px;outline:none;box-sizing:border-box;background-image:none!important;transition:all .2s ease}.location-picker_input__vQyWU:disabled{opacity:.6;cursor:wait}.location-picker_input__vQyWU:focus{border-color:#00a2f0;box-shadow:0 0 0 3px rgba(0,162,240,.1);background:rgba(0,162,240,.05)}.location-picker_gpsBtn__bw54m{flex-shrink:0;width:52px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#00a2f0,#073564);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 12px rgba(0,162,240,.25);transition:all .25s ease}.location-picker_gpsSpin__EqT_B{animation:location-picker_gpsSpin__EqT_B .9s linear infinite}@keyframes location-picker_gpsSpin__EqT_B{to{transform:rotate(1turn)}}.location-picker_gpsBtn__bw54m:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,162,240,.35)}.location-picker_gpsBtn__bw54m:disabled{opacity:.6;cursor:not-allowed;transform:none}.location-picker_hint__fRvVe{font-size:.78rem;color:#8a8a8a;margin:0 0 1.25rem;line-height:1.4}.location-picker_selected__iIpBO{font-size:.85rem;color:#00a2f0;font-weight:600;margin:0 0 1.25rem;padding:.75rem 1rem;background:rgba(0,162,240,.08);border-radius:10px;border:2px solid rgba(0,162,240,.3)}.location-picker_error__fon8q{font-size:.85rem;color:#d32f2f;font-weight:500;margin:0 0 1.25rem;padding:.75rem 1rem;background:rgba(255,107,122,.08);border:2px solid rgba(255,107,122,.3);border-radius:10px}.location-picker_actions__eVFy6{display:flex;gap:.75rem;margin-top:1.5rem}.location-picker_btnPrimary__OPtqc{flex:1 1;padding:1rem 1.5rem;font-weight:900;font-family:var(--font-anton),var(--font-syne,inherit),sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;border:none;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,#00a2f0,#073564);color:#fff;box-shadow:0 6px 20px rgba(0,162,240,.3);transition:all .25s ease}.location-picker_btnPrimary__OPtqc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,162,240,.4)}.location-picker_btnPrimary__OPtqc:disabled{opacity:.5;cursor:not-allowed;transform:none}.location-picker_btnGhost__mAe1l{padding:1rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;border-radius:10px;cursor:pointer;background:rgba(0,162,240,.08);border:2px solid rgba(0,162,240,.25);color:#073564;transition:all .25s ease}.location-picker_btnGhost__mAe1l:hover:not(:disabled){background:rgba(0,162,240,.15);border-color:#00a2f0}[data-theme=dark] .location-picker_btnGhost__mAe1l{background:rgba(0,162,240,.12);border-color:rgba(0,162,240,.3);color:#38bdf8}[data-theme=dark] .location-picker_btnGhost__mAe1l:hover:not(:disabled){background:rgba(0,162,240,.22);border-color:#38bdf8}.portal-auth_shell__PbAYI{--pa-bg:var(--bg-surface);--pa-surface:var(--bg-surface-raised);--pa-text:var(--text-primary);--pa-muted:var(--text-muted);--pa-dim:var(--text-dim);--pa-primary:var(--accent);--pa-navy:#073564;--pa-light-blue:#b1e5ff;--pa-accent:var(--accent);--pa-accent-glow:rgba(0,162,240,.2);--pa-violet:#073564;--pa-violet-glow:rgba(7,53,100,.15);--pa-warn:#ff5c00;--pa-success:#39b54a;--pa-danger:#ff6b7a;--pa-border:var(--border-default);--pa-highlight:var(--glass-highlight);--pa-radius:16px;--pa-radius-sm:10px;--pa-radius-lg:24px;--pa-shadow:var(--shadow-card);position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background:radial-gradient(ellipse 75% 80% at 72% 15%,rgba(0,162,240,.08),transparent 65%),radial-gradient(ellipse 55% 60% at 10% 95%,rgba(7,53,100,.05),transparent 55%),var(--bg-base);color:var(--pa-text);font-family:var(--font-poppins,system-ui),sans-serif;line-height:1.5}.portal-auth_orbA__R9kT4,.portal-auth_orbB__Lo2Lm,.portal-auth_orbRole__N4OzT{position:fixed;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0;opacity:.35}.portal-auth_orbA__R9kT4{width:500px;height:500px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(0,162,240,.2),transparent 70%);animation:portal-auth_floatA__ig1Pv 18s ease-in-out infinite}.portal-auth_orbB__Lo2Lm{width:420px;height:420px;bottom:-100px;left:-80px;background:radial-gradient(circle,rgba(7,53,100,.15),transparent 70%);animation:portal-auth_floatB__2Tg5W 22s ease-in-out infinite}.portal-auth_orbRole__N4OzT{width:380px;height:380px;top:35%;left:50%;transform:translateX(-50%);filter:blur(150px);opacity:.25}.portal-auth_shell__PbAYI[data-role=patient] .portal-auth_orbRole__N4OzT{background:radial-gradient(circle,rgba(0,162,240,.25),transparent 70%)}.portal-auth_shell__PbAYI[data-role=dentist] .portal-auth_orbRole__N4OzT{background:radial-gradient(circle,rgba(7,53,100,.2),transparent 70%)}.portal-auth_shell__PbAYI[data-role=admin] .portal-auth_orbRole__N4OzT{background:radial-gradient(circle,rgba(255,92,0,.15),transparent 70%)}.portal-auth_grid__hEx_f{position:fixed;inset:0;background-image:linear-gradient(rgba(0,162,240,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,162,240,.03) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 0,#000,transparent);mask-image:radial-gradient(ellipse 70% 50% at 50% 0,#000,transparent);pointer-events:none;z-index:0}.portal-auth_layout__BwmOS{position:relative;z-index:1;flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:1rem 1.5rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start;animation:portal-auth_fadeUp__krUK6 .6s ease both}.portal-auth_hero__EwxKg{padding-top:1rem}.portal-auth_eyebrow__smMHL{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem}.portal-auth_shell__PbAYI[data-role=patient] .portal-auth_eyebrow__smMHL{color:var(--pa-primary)}.portal-auth_shell__PbAYI[data-role=dentist] .portal-auth_eyebrow__smMHL{color:#00a2f0}.portal-auth_shell__PbAYI[data-role=admin] .portal-auth_eyebrow__smMHL{color:var(--pa-warn)}.portal-auth_heroTitle__U72Yg{font-family:var(--font-anton,var(--font-syne,var(--font-jakarta))),sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.01em;margin:0 0 .85rem;text-transform:uppercase;color:var(--pa-text)}.portal-auth_heroGradient__oslnb{display:block;background:linear-gradient(135deg,var(--pa-primary) 0,var(--pa-navy) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.portal-auth_shell__PbAYI[data-role=dentist] .portal-auth_heroGradient__oslnb{background:linear-gradient(135deg,#00a2f0,#008ecc);-webkit-background-clip:text;background-clip:text}.portal-auth_shell__PbAYI[data-role=admin] .portal-auth_heroGradient__oslnb{background:linear-gradient(135deg,var(--pa-warn) 0,var(--pa-primary) 100%);-webkit-background-clip:text;background-clip:text}.portal-auth_heroDesc__5B5aJ{max-width:540px;color:var(--pa-muted);font-size:1.05rem;margin:0 0 1.25rem}.portal-auth_pills__NWWhx{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.75rem}.portal-auth_pills__NWWhx li{padding:.4rem .85rem;font-size:.8rem;font-weight:600;color:var(--text-primary);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:999px}.portal-auth_roleSwitch__04_56{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--pa-border)}.portal-auth_roleSwitchLabel__4MbFm{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-dim);margin-bottom:.65rem}.portal-auth_roleLinks__HHacW{display:flex;flex-wrap:wrap;gap:.5rem}.portal-auth_roleLink__RvYTp{padding:.35rem .75rem;font-size:.78rem;font-weight:600;text-transform:capitalize;color:var(--pa-muted);text-decoration:none;border:1px solid var(--pa-border);border-radius:999px;background:var(--pa-highlight);transition:color .2s ease,border-color .2s ease}.portal-auth_roleLink__RvYTp:hover{color:var(--pa-text);border-color:var(--accent)}.portal-auth_panel__21ola{padding:2rem;background:var(--bg-surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-default);border-radius:var(--pa-radius-lg);box-shadow:var(--shadow-card);animation:portal-auth_fadeUp__krUK6 .6s ease .1s both}.portal-auth_backLink__VvZ82{gap:.5rem;color:var(--accent);padding:.35rem .75rem;border-radius:8px;background:var(--bg-surface-raised);border:1px solid var(--border-default);transition:all .2s ease}.portal-auth_backLink__VvZ82:hover{background:var(--glass-highlight);border-color:var(--accent)}[dir=rtl] .portal-auth_backLink__VvZ82:hover{transform:translateX(3px)}.portal-auth_panelHead__jdZYB{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.portal-auth_panelIcon__eHWdd{width:50px;height:50px;display:grid;place-items:center;font-size:1.5rem;border-radius:14px;background:linear-gradient(135deg,rgba(0,162,240,.1),rgba(7,53,100,.05));border:1px solid var(--pa-border);flex-shrink:0}.portal-auth_panelHead__jdZYB h2{font-family:var(--font-anton,var(--font-syne,var(--font-jakarta))),sans-serif;font-size:1.5rem;font-weight:900;margin:0 0 .25rem;letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary)}.portal-auth_panelHead__jdZYB p{margin:0;font-size:.88rem;color:var(--pa-muted)}.portal-auth_tabs__dI5iT{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem;padding:.3rem;background:var(--bg-surface-raised);border-radius:var(--pa-radius-sm);border:1px solid var(--pa-border)}.portal-auth_tab__gdavI{text-align:center;padding:.75rem .5rem;border-radius:8px;color:var(--pa-muted);text-decoration:none;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:all .25s ease}.portal-auth_tabActive__0qLoe{color:#fff;background:var(--pa-primary);box-shadow:0 4px 12px rgba(0,162,240,.25);transform:translateY(-1px)}.portal-auth_shell__PbAYI[data-role=patient] .portal-auth_tabActive__0qLoe{background:var(--pa-primary)}.portal-auth_shell__PbAYI[data-role=dentist] .portal-auth_tabActive__0qLoe{background:#00a2f0}.portal-auth_shell__PbAYI[data-role=admin] .portal-auth_tabActive__0qLoe{background:var(--pa-warn)}.portal-auth_backLink__VvZ82{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:#00a2f0;text-decoration:none;margin-bottom:1.25rem;transition:transform .2s ease,opacity .2s ease;width:-moz-fit-content;width:fit-content}.portal-auth_backLink__VvZ82:hover{transform:translateX(-3px);opacity:.85}.portal-auth_form__bC9IE{display:flex;flex-direction:column;gap:.15rem}.portal-auth_formRegister__jCCOY{max-height:min(62vh,520px);overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.portal-auth_formGroup__hDd33{margin-bottom:1rem;display:flex;flex-direction:column;gap:.4rem}.portal-auth_formGroup__hDd33 label{font-size:.82rem;font-weight:600;color:var(--pa-text)}.portal-auth_formGroup__hDd33 input,.portal-auth_formGroup__hDd33 select,.portal-auth_formGroup__hDd33 textarea{padding:.85rem;font-family:inherit;font-size:.9rem;color:var(--pa-text);background:var(--bg-surface-raised);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.portal-auth_formGroup__hDd33 input:focus,.portal-auth_formGroup__hDd33 select:focus,.portal-auth_formGroup__hDd33 textarea:focus{border-color:var(--pa-primary);box-shadow:0 0 0 3px rgba(0,162,240,.1);background:var(--bg-surface-raised)}.portal-auth_row__eStLj{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.portal-auth_row__eStLj .portal-auth_formGroup__hDd33{margin-bottom:1rem}.portal-auth_submit__2MCXC{width:100%;margin-top:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:900;font-family:var(--font-anton,inherit);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--pa-primary);border:1px solid var(--pa-primary);border-radius:var(--pa-radius-sm);cursor:pointer;box-shadow:0 6px 24px rgba(0,162,240,.25);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.portal-auth_submit__2MCXC:hover:not(:disabled){transform:translateY(-2px);background:var(--pa-navy);border-color:var(--pa-navy);box-shadow:0 8px 32px rgba(7,53,100,.3)}.portal-auth_submit__2MCXC:disabled{opacity:.5;cursor:not-allowed;transform:none}.portal-auth_shell__PbAYI[data-role=dentist] .portal-auth_submit__2MCXC{color:#fff;background:#00a2f0;border-color:#00a2f0;box-shadow:0 6px 24px rgba(0,162,240,.25)}.portal-auth_shell__PbAYI[data-role=dentist] .portal-auth_submit__2MCXC:hover:not(:disabled){background:#008ecc;border-color:#008ecc;box-shadow:0 8px 32px rgba(0,162,240,.35)}.portal-auth_shell__PbAYI[data-role=admin] .portal-auth_submit__2MCXC{color:#fff;background:var(--pa-warn);border-color:var(--pa-warn);box-shadow:0 6px 24px rgba(255,92,0,.25)}.portal-auth_shell__PbAYI[data-role=admin] .portal-auth_submit__2MCXC:hover:not(:disabled){background:var(--pa-primary);border-color:var(--pa-primary);box-shadow:0 8px 32px rgba(0,162,240,.3)}.portal-auth_error__Q8BGA{padding:.85rem 1rem;margin-bottom:1rem;border-radius:var(--pa-radius-sm);background:rgba(255,107,122,.08);border:2px solid rgba(255,107,122,.3);color:#d32f2f;font-size:.88rem;font-weight:500}.portal-auth_hint__bsuv0,.portal-auth_optional__yg_IP{font-size:.72rem;color:var(--pa-dim);font-weight:400}.portal-auth_sectionLabel__TUd0I{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pa-primary);margin:.5rem 0 .75rem}.portal-auth_dentistBlock__ZYrdX{padding:1rem;margin-bottom:.5rem;border-radius:var(--pa-radius-sm);background:var(--bg-surface-raised);border:1px solid var(--border-default)}.portal-auth_avatarField__u_pxk{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;border-radius:var(--pa-radius-sm);background:var(--bg-surface-raised);border:1px dashed var(--pa-border)}.portal-auth_avatarRing__64948{padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--pa-accent),var(--pa-violet));flex-shrink:0}.portal-auth_shell__PbAYI[data-role=dentist] .portal-auth_avatarRing__64948{background:linear-gradient(135deg,var(--pa-violet),#a78bfa)}.portal-auth_shell__PbAYI[data-role=admin] .portal-auth_avatarRing__64948{background:linear-gradient(135deg,var(--pa-warn),#fbbf24)}.portal-auth_avatarPreview__QFG77{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;background:var(--bg-surface)}.portal-auth_avatarUpload__KjSRf{margin-bottom:0!important;flex:1 1}.portal-auth_fileInput__ametc{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.portal-auth_fileBtn__BARHJ{display:inline-block;margin-top:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;color:var(--pa-text);background:var(--bg-surface-raised);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);cursor:pointer;transition:background .2s ease}.portal-auth_fileBtn__BARHJ:hover{background:var(--glass-highlight)}.portal-auth_footer__ZxpiB{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%;padding:1rem 1.5rem 1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--pa-muted)}.portal-auth_footerDot__HYvc2{width:4px;height:4px;border-radius:50%;background:var(--pa-dim)}.portal-auth_footer__ZxpiB a{color:var(--pa-muted);text-decoration:none}.portal-auth_footer__ZxpiB a:hover{color:var(--pa-accent)}@keyframes portal-auth_fadeUp__krUK6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-auth_floatA__ig1Pv{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes portal-auth_floatB__2Tg5W{0%,to{transform:translate(0)}50%{transform:translate(25px,-15px)}}@media (max-width:900px){.portal-auth_layout__BwmOS{grid-template-columns:1fr;gap:1.5rem}.portal-auth_hero__EwxKg{text-align:center}.portal-auth_heroDesc__5B5aJ{margin-left:auto;margin-right:auto}.portal-auth_pills__NWWhx,.portal-auth_roleLinks__HHacW{justify-content:center}}@media (max-width:560px){.portal-auth_row__eStLj{grid-template-columns:1fr}.portal-auth_formRegister__jCCOY{max-height:none}}.orders-manager_container__5W9_c{max-width:1200px;margin:0 auto;padding:0 1.5rem 2.5rem}.orders-manager_header__2Q_jV{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1.5rem;background:var(--bg-surface,hsla(0,0%,100%,.85));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,162,240,.12);gap:2rem;flex-wrap:wrap}.orders-manager_title__X3fFs{font-family:var(--font-anton),var(--font-syne,var(--font-jakarta)),sans-serif;font-size:1.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.01em;margin:0 0 .35rem;color:#00a2f0}.orders-manager_subtitle__VcWj0{margin:0;color:var(--text-muted,#5a5a5a);font-size:.95rem}.orders-manager_error__YSiwJ{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:1.5rem;background:rgba(255,107,122,.08);border:2px solid rgba(255,107,122,.3);border-radius:12px;color:#d32f2f;font-weight:500}.orders-manager_empty__3OKAe,.orders-manager_loading__jJ76T{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--bg-surface,hsla(0,0%,100%,.85));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.2);border-radius:16px;text-align:center}.orders-manager_spinner__zQtOw{width:48px;height:48px;border:4px solid rgba(0,162,240,.15);border-top-color:#00a2f0;border-radius:50%;animation:orders-manager_spin__LvYAs .8s linear infinite;margin-bottom:1rem}@keyframes orders-manager_spin__LvYAs{to{transform:rotate(1turn)}}.orders-manager_emptyIcon__O9smj{font-size:3.5rem;margin-bottom:1rem;opacity:.7}.orders-manager_empty__3OKAe h3{margin:0 0 .5rem;font-size:1.35rem;color:#00a2f0}.orders-manager_empty__3OKAe p{margin:0;color:var(--text-muted,#5a5a5a)}.orders-manager_tableContainer__cQPpQ{background:var(--bg-surface,hsla(0,0%,100%,.85));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.2);border-radius:16px;box-shadow:0 4px 20px rgba(0,162,240,.08);overflow-x:auto}.orders-manager_table__bYcqH{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.orders-manager_table__bYcqH th{padding:1rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#00a2f0;border-bottom:2px solid rgba(0,162,240,.15);background:rgba(0,162,240,.03);white-space:nowrap}.orders-manager_table__bYcqH td{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-default,rgba(0,162,240,.1));color:var(--text,#0f172a);vertical-align:middle}.orders-manager_table__bYcqH tr:last-child td{border-bottom:none}.orders-manager_table__bYcqH tr:hover td{background:rgba(0,162,240,.02)}.orders-manager_orderId__oJUt9{font-family:monospace;font-weight:600;font-size:.85rem;color:#00a2f0}.orders-manager_productName__NPPXX{font-weight:600}.orders-manager_amount__OfbZd{font-weight:700;color:#00a2f0}.orders-manager_statusBadge__fpKCk{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .65rem;border-radius:6px}.orders-manager_statusPending__l6DuT{background:rgba(245,158,11,.15);color:#d97706}.orders-manager_statusConfirmed__6Qyrx{background:rgba(0,162,240,.15);color:#00a2f0}.orders-manager_statusCompleted__4qUsq,.orders-manager_statusShipped__Qs93G{background:rgba(16,185,129,.15);color:#10b981}.orders-manager_statusCancelled__qmZLX{background:rgba(239,68,68,.15);color:#ef4444}.dentist-dashboard_dashboard__ITYW7{display:flex;flex-direction:column;gap:2rem;width:100%}.dentist-dashboard_hero__bok6G{background:linear-gradient(135deg,rgba(0,162,240,.09),rgba(7,53,100,.05));border:1px solid var(--border-default,rgba(0,162,240,.2));border-radius:18px;padding:2.25rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;box-shadow:var(--shadow-card,0 8px 30px rgba(0,0,0,.04));position:relative;overflow:hidden}.dentist-dashboard_hero__bok6G:after{content:"";position:absolute;top:-50px;right:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(0,162,240,.15),transparent 70%);pointer-events:none}.dentist-dashboard_heroContent__DH0R2{display:flex;flex-direction:column;gap:.5rem;max-width:650px}.dentist-dashboard_heroBadge__3Kkex{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#00a2f0;background:rgba(0,162,240,.1);padding:.25rem .65rem;border-radius:999px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,162,240,.25)}.dentist-dashboard_heroTitle__CChms{font-family:var(--font-display,var(--font-syne),sans-serif);font-size:2rem;font-weight:800;color:var(--text-primary,#0f172a);margin:0;line-height:1.2}.dentist-dashboard_heroDesc__7CCI9{font-size:.95rem;color:var(--text-secondary,#475569);margin:0;line-height:1.5}.dentist-dashboard_statsGrid__nyUCc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.dentist-dashboard_statCard__7yUTK{background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(0,50,100,.12));border-radius:14px;padding:1.5rem;display:flex;align-items:center;gap:1.2rem;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:transform .2s ease,border-color .2s ease}.dentist-dashboard_statCard__7yUTK:hover{transform:translateY(-2px);border-color:#00a2f0}.dentist-dashboard_statIcon__Qcvlv{width:52px;height:52px;border-radius:12px;background:rgba(0,162,240,.1);color:#00a2f0;display:grid;place-items:center;font-size:1.5rem;flex-shrink:0}.dentist-dashboard_statVal__jAAMH{font-size:1.6rem;font-weight:800;color:var(--text-primary,#0f172a);line-height:1.1}.dentist-dashboard_statLabel__nu2nc{font-size:.8rem;font-weight:600;color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.dentist-dashboard_sectionTitle__Dkp7v{font-family:var(--font-display,var(--font-syne),sans-serif);font-size:1.25rem;font-weight:800;color:var(--text-primary,#0f172a);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.dentist-dashboard_actionsGrid__if3N9{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.dentist-dashboard_actionCard__gw2Ga{background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(0,50,100,.12));border-radius:14px;padding:1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dentist-dashboard_actionCard__gw2Ga:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,162,240,.12);border-color:#00a2f0}.dentist-dashboard_actionCardPrimary__QYO7N{background:linear-gradient(135deg,rgba(0,162,240,.08) 0,var(--bg-surface,#fff) 100%);border-color:rgba(0,162,240,.35)}.dentist-dashboard_actionIcon__qNVx5{width:46px;height:46px;border-radius:12px;background:rgba(0,162,240,.1);color:#00a2f0;display:grid;place-items:center;font-size:1.35rem;transition:transform .2s ease}.dentist-dashboard_actionCard__gw2Ga:hover .dentist-dashboard_actionIcon__qNVx5{transform:scale(1.08)}.dentist-dashboard_actionTitle__8I6WZ{font-size:1.05rem;font-weight:700;color:var(--text-primary,#0f172a);margin:0}.dentist-dashboard_actionDesc__YOdBB{font-size:.85rem;color:var(--text-muted,#64748b);margin:0;line-height:1.45}.dentist-dashboard_twoColGrid__5jhuJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.dentist-dashboard_cardBlock__IgIXP{background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(0,50,100,.12));border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-card,0 8px 30px rgba(0,0,0,.04));display:flex;flex-direction:column;gap:1rem}.dentist-dashboard_cardHead__hQVnp{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-default,rgba(0,50,100,.08));padding-bottom:.85rem}.dentist-dashboard_cardHead__hQVnp h3{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary,#0f172a);display:flex;align-items:center;gap:.5rem}.dentist-dashboard_cardLink__Y_TzE{font-size:.82rem;font-weight:600;color:#00a2f0;text-decoration:none}.dentist-dashboard_cardLink__Y_TzE:hover{text-decoration:underline}.dentist-dashboard_previewItem__FGOPI{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:10px;background:var(--bg-surface-raised,#f8fafc);border:1px solid var(--border-default,rgba(0,50,100,.08));font-size:.85rem}.dentist-dashboard_previewInfo__SsGSo{display:flex;flex-direction:column;gap:.15rem}.dentist-dashboard_previewTitle__cjpZB{font-weight:700;color:var(--text-primary,#0f172a)}.dentist-dashboard_previewSub__hdIix{font-size:.78rem;color:var(--text-muted,#64748b)}.dentist-dashboard_statusPill__Olup5{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.dentist-dashboard_statusPending__cXvW_{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.3)}.dentist-dashboard_statusConfirmed__Xywyg{background:rgba(0,162,240,.12);color:#00a2f0;border:1px solid rgba(0,162,240,.3)}.dentist-dashboard_statusCompleted__AQAhg{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.3)}.dentist-dashboard_practiceBanner__JNubx{background:linear-gradient(135deg,#073564,#00a2f0);border-radius:16px;padding:1.75rem 2rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 10px 30px rgba(0,162,240,.2)}.dentist-dashboard_practiceContent__U_Tj9{display:flex;flex-direction:column;gap:.4rem;max-width:680px}.dentist-dashboard_practiceTitle__agOSN{font-size:1.15rem;font-weight:800;margin:0;color:#fff;display:flex;align-items:center;gap:.5rem}.dentist-dashboard_practiceDesc__vEPV3{font-size:.88rem;color:hsla(0,0%,100%,.9);margin:0;line-height:1.5}@media (max-width:900px){.dentist-dashboard_hero__bok6G{flex-direction:column;align-items:flex-start}.dentist-dashboard_twoColGrid__5jhuJ{grid-template-columns:1fr}.dentist-dashboard_practiceBanner__JNubx{flex-direction:column;align-items:flex-start}}[data-theme=dark] .dentist-dashboard_hero__bok6G{background:linear-gradient(135deg,rgba(0,162,240,.12),rgba(15,23,42,.6));border-color:rgba(0,162,240,.25);box-shadow:0 8px 32px rgba(0,0,0,.4)}[data-theme=dark] .dentist-dashboard_actionCard__gw2Ga,[data-theme=dark] .dentist-dashboard_cardBlock__IgIXP,[data-theme=dark] .dentist-dashboard_statCard__7yUTK{background:var(--bg-surface-raised,#111c30);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .dentist-dashboard_actionCardPrimary__QYO7N{background:linear-gradient(135deg,rgba(0,162,240,.15),#111c30);border-color:rgba(0,162,240,.4)}[data-theme=dark] .dentist-dashboard_actionTitle__8I6WZ,[data-theme=dark] .dentist-dashboard_cardHead__hQVnp h3,[data-theme=dark] .dentist-dashboard_heroTitle__CChms,[data-theme=dark] .dentist-dashboard_previewTitle__cjpZB,[data-theme=dark] .dentist-dashboard_sectionTitle__Dkp7v,[data-theme=dark] .dentist-dashboard_statVal__jAAMH{color:#f8fafc}[data-theme=dark] .dentist-dashboard_actionDesc__YOdBB,[data-theme=dark] .dentist-dashboard_heroDesc__7CCI9,[data-theme=dark] .dentist-dashboard_previewSub__hdIix,[data-theme=dark] .dentist-dashboard_statLabel__nu2nc{color:#94a3b8}[data-theme=dark] .dentist-dashboard_cardHead__hQVnp{border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .dentist-dashboard_previewItem__FGOPI{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .dentist-dashboard_previewItem__FGOPI:hover{border-color:rgba(0,162,240,.4);background:rgba(0,162,240,.05)}@keyframes dentist-dashboard_pulse__pzUwX{0%,to{opacity:.4}50%{opacity:.85}}.dentist-dashboard_skeletonPulse__l_6Md{display:inline-block;animation:dentist-dashboard_pulse__pzUwX 1.5s ease-in-out infinite;color:var(--text-muted,#94a3b8)}.dentist-dashboard_skeletonBlock__1K8Jm{height:20px;background:rgba(0,162,240,.08);border-radius:6px;animation:dentist-dashboard_pulse__pzUwX 1.5s ease-in-out infinite}.dentist-dashboard_errorNotice__1mCm4{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#dc2626;font-size:.88rem;margin-bottom:1rem}.dentist-dashboard_retryBtn__JAf_K{background:#00a2f0;color:#fff;border:none;padding:.35rem .85rem;font-size:.8rem;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.dentist-dashboard_retryBtn__JAf_K:hover{background:#008ecc}[data-theme=dark] .dentist-dashboard_errorNotice__1mCm4{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#fca5a5}.products-manager_container__HytaG{max-width:1200px;margin:0 auto;padding:0 1.5rem 2.5rem}.products-manager_header__jJxtL{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1.5rem;background:hsla(0,0%,100%,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,162,240,.12);gap:2rem;flex-wrap:wrap}.products-manager_title__mC2aJ{font-family:var(--font-anton),var(--font-syne,var(--font-jakarta)),sans-serif;font-size:1.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.01em;margin:0 0 .35rem;color:#00a2f0}.products-manager_subtitle__J9t1X{margin:0;color:#5a5a5a;font-size:.95rem}.products-manager_btnPrimary__fb58f{padding:.85rem 1.5rem;font-weight:900;font-family:var(--font-anton),var(--font-syne,inherit),sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;border:none;border-radius:10px;cursor:pointer;background:#00a2f0;color:#fff;box-shadow:0 6px 20px rgba(0,162,240,.3);transition:all .25s ease}.products-manager_btnPrimary__fb58f:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,162,240,.4);background:#008ecc}.products-manager_btnPrimary__fb58f:disabled{opacity:.6;cursor:not-allowed;transform:none}.products-manager_btnSecondary__nUM90{padding:.85rem 1.5rem;font-weight:700;font-family:inherit;font-size:.9rem;border-radius:10px;cursor:pointer;background:rgba(0,162,240,.08);border:2px solid rgba(0,162,240,.25);color:#00a2f0;transition:all .25s ease}.products-manager_btnSecondary__nUM90:hover:not(:disabled){background:rgba(0,162,240,.15);border-color:#00a2f0}.products-manager_btnSecondary__nUM90:disabled{opacity:.6;cursor:not-allowed}.products-manager_error__N5emz{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:1.5rem;background:rgba(255,107,122,.08);border:2px solid rgba(255,107,122,.3);border-radius:12px;color:#d32f2f;font-weight:500}.products-manager_error__N5emz button{background:none;border:none;font-size:1.5rem;color:#d32f2f;cursor:pointer;padding:0;width:28px;height:28px;display:grid;place-items:center}.products-manager_loading__Blw2I{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:hsla(0,0%,100%,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.2);border-radius:16px}.products-manager_spinner__ixm0a{width:48px;height:48px;border:4px solid rgba(0,162,240,.15);border-top-color:#00a2f0;border-radius:50%;animation:products-manager_spin__oyrMR .8s linear infinite;margin-bottom:1rem}@keyframes products-manager_spin__oyrMR{to{transform:rotate(1turn)}}.products-manager_loading__Blw2I p{margin:0;color:#5a5a5a;font-weight:500}.products-manager_empty__af6IS{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:hsla(0,0%,100%,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.2);border-radius:16px;text-align:center}.products-manager_emptyIcon__8r0J4{font-size:4rem;margin-bottom:1rem;opacity:.7}.products-manager_empty__af6IS h3{margin:0 0 .5rem;font-size:1.5rem;color:#00a2f0}.products-manager_empty__af6IS p{margin:0 0 2rem;color:#5a5a5a;max-width:400px}.products-manager_grid__m_dFr{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.products-manager_card__DayUU{background:hsla(0,0%,100%,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,162,240,.08);transition:all .25s ease;display:flex;flex-direction:column}.products-manager_card__DayUU:hover{box-shadow:0 8px 32px rgba(0,162,240,.15);transform:translateY(-4px)}.products-manager_cardHeader__XGX4_{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.5rem}.products-manager_cardHeader__XGX4_>div:first-child{display:flex;gap:.5rem;flex-wrap:wrap;flex:1 1}.products-manager_category__l_by7{background:rgba(0,162,240,.1);color:#00a2f0}.products-manager_category__l_by7,.products-manager_statusBadge__5Emq3{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .65rem;border-radius:6px}.products-manager_statusBadge__5Emq3{border:none;cursor:pointer;transition:all .2s ease}.products-manager_statusActive__j_O8I{background:rgba(34,197,94,.15);color:#16a34a}.products-manager_statusActive__j_O8I:hover{background:rgba(34,197,94,.25)}.products-manager_statusInactive__9yto2{background:rgba(148,163,184,.15);color:#64748b}.products-manager_statusInactive__9yto2:hover{background:rgba(148,163,184,.25)}.products-manager_cardActions__IlXFH{display:flex;gap:.5rem}.products-manager_iconBtn__RI5TV{width:32px;height:32px;display:grid;place-items:center;background:rgba(0,162,240,.08);border:1px solid rgba(0,162,240,.2);border-radius:6px;cursor:pointer;font-size:.95rem;transition:all .2s ease}.products-manager_iconBtn__RI5TV:hover{background:rgba(0,162,240,.15);transform:scale(1.05)}.products-manager_cardTitle__Z3Cro{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--text,#0f172a);line-height:1.3}.products-manager_price__0YXmG{font-size:1.5rem;font-weight:900;color:#00a2f0;margin:0 0 1rem;font-family:var(--font-anton),sans-serif}.products-manager_cardBody__qj0oB{flex:1 1;margin-bottom:1rem}.products-manager_description__KqeVL{font-size:.9rem;color:#5a5a5a;line-height:1.6;margin:0 0 1rem}.products-manager_problems__QE0Ms{font-size:.85rem}.products-manager_problems__QE0Ms strong{display:block;color:#00a2f0;margin-bottom:.5rem;font-weight:600}.products-manager_problems__QE0Ms ul{margin:0;padding-left:1.25rem;color:#5a5a5a}.products-manager_problems__QE0Ms li{margin-bottom:.25rem;line-height:1.4}.products-manager_cardFooter__rEMSI{padding-top:1rem;border-top:1px solid rgba(7,53,100,.15)}.products-manager_date__ISFgl{font-size:.75rem;color:#8a8a8a}.products-manager_modalOverlay__tAF2c{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;z-index:99999;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem;box-sizing:border-box}.products-manager_modal__AAWh9{width:100%;max-width:600px;background:var(--bg-surface,#fff);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(0,162,240,.3);border-radius:20px;padding:2rem;box-shadow:0 24px 80px rgba(0,162,240,.25);max-height:90vh;overflow-y:auto;color:var(--text,#0f172a)}.products-manager_modalTitle___mUCW{margin:0 0 1.5rem;font-size:1.5rem;font-weight:900;font-family:var(--font-anton),var(--font-syne,var(--font-jakarta)),sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#00a2f0}.products-manager_form__DnyT8{display:flex;flex-direction:column;gap:1.25rem}.products-manager_formRow__jIIDL{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.products-manager_formGroup__8RlVX{display:flex;flex-direction:column;gap:.5rem}.products-manager_formGroup__8RlVX label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#00a2f0}.products-manager_formGroup__8RlVX input,.products-manager_formGroup__8RlVX select,.products-manager_formGroup__8RlVX textarea{padding:.85rem 1rem;font-family:inherit;font-size:.95rem;color:var(--text,#0f172a);background:var(--bg-surface-raised,rgba(0,162,240,.04));border:2px solid rgba(0,162,240,.2);border-radius:10px;outline:none;transition:all .2s ease}.products-manager_formGroup__8RlVX input:focus,.products-manager_formGroup__8RlVX select:focus,.products-manager_formGroup__8RlVX textarea:focus{border-color:#00a2f0;box-shadow:0 0 0 3px rgba(0,162,240,.15);background:var(--bg-surface-raised,rgba(0,162,240,.06))}.products-manager_formGroup__8RlVX textarea{resize:vertical;min-height:100px}.products-manager_hint__yVPE6{font-size:.8rem;color:#8a8a8a;font-style:italic}.products-manager_formActions___37rc{display:flex;gap:1rem;margin-top:.5rem}.products-manager_formActions___37rc button{flex:1 1}@media (max-width:640px){.products-manager_formRow__jIIDL,.products-manager_grid__m_dFr{grid-template-columns:1fr}.products-manager_header__jJxtL{flex-direction:column;align-items:stretch}.products-manager_header__jJxtL .products-manager_btnPrimary__fb58f{width:100%}}.patient-dashboard_dashboard__U_pVr{display:flex;flex-direction:column;gap:2rem;width:100%}.patient-dashboard_hero__ZjW6v{background:linear-gradient(135deg,rgba(0,162,240,.08),rgba(7,53,100,.04));border:1px solid var(--border-default,rgba(0,162,240,.18));border-radius:18px;padding:2rem 2.25rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;box-shadow:var(--shadow-card,0 8px 30px rgba(0,0,0,.04));position:relative;overflow:hidden}.patient-dashboard_hero__ZjW6v:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(0,162,240,.12),transparent 70%);pointer-events:none}.patient-dashboard_heroContent__TbqQB{display:flex;flex-direction:column;gap:.5rem;max-width:620px}.patient-dashboard_heroBadge__madWg{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#00a2f0;background:rgba(0,162,240,.1);padding:.25rem .65rem;border-radius:999px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,162,240,.2)}.patient-dashboard_heroTitle__DsbAL{font-family:var(--font-display,var(--font-syne),sans-serif);font-size:2rem;font-weight:800;color:var(--text-primary,#0f172a);margin:0;line-height:1.2}.patient-dashboard_heroDesc__KjqgE{font-size:.95rem;color:var(--text-secondary,#475569);margin:0;line-height:1.5}.patient-dashboard_heroMetrics__q8mbb{display:flex;gap:1.25rem;flex-shrink:0}.patient-dashboard_metricItem__l2NPK{background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(0,162,240,.15));border-radius:12px;padding:1rem 1.25rem;text-align:center;min-width:100px;box-shadow:0 4px 14px rgba(0,0,0,.03)}.patient-dashboard_metricVal__kDx0_{font-size:1.4rem;font-weight:800;color:#00a2f0;line-height:1}.patient-dashboard_metricLabel__WrLWr{font-size:.75rem;font-weight:600;color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;margin-top:.35rem}.patient-dashboard_sectionTitle__9Ay6t{font-family:var(--font-display,var(--font-syne),sans-serif);font-size:1.25rem;font-weight:800;color:var(--text-primary,#0f172a);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.patient-dashboard_actionsGrid__0ofDM{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.patient-dashboard_actionCard__Frmv7{background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(0,50,100,.12));border-radius:14px;padding:1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.patient-dashboard_actionCard__Frmv7:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,162,240,.12);border-color:#00a2f0}.patient-dashboard_actionCardPrimary__fiq5P{background:linear-gradient(135deg,rgba(0,162,240,.08) 0,var(--bg-surface,#fff) 100%);border-color:rgba(0,162,240,.35)}.patient-dashboard_actionIcon__omh9K{width:48px;height:48px;border-radius:12px;background:rgba(0,162,240,.1);color:#00a2f0;display:grid;place-items:center;font-size:1.4rem;transition:transform .2s ease}.patient-dashboard_actionCard__Frmv7:hover .patient-dashboard_actionIcon__omh9K{transform:scale(1.08)}.patient-dashboard_actionTitle__G_j57{font-size:1.05rem;font-weight:700;color:var(--text-primary,#0f172a);margin:0}.patient-dashboard_actionDesc__Plzq0{font-size:.85rem;color:var(--text-muted,#64748b);margin:0;line-height:1.45}.patient-dashboard_twoColGrid__9mOnT{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.patient-dashboard_cardBlock__t39Rt{background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(0,50,100,.12));border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-card,0 8px 30px rgba(0,0,0,.04));display:flex;flex-direction:column;gap:1rem}.patient-dashboard_cardHead__kTp1t{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-default,rgba(0,50,100,.08));padding-bottom:.85rem}.patient-dashboard_cardHead__kTp1t h3{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary,#0f172a);display:flex;align-items:center;gap:.5rem}.patient-dashboard_cardLink__MSmon{font-size:.82rem;font-weight:600;color:#00a2f0;text-decoration:none;transition:opacity .2s ease}.patient-dashboard_cardLink__MSmon:hover{text-decoration:underline;opacity:.85}.patient-dashboard_productItem__UhmjY{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:10px;background:var(--bg-surface-raised,#f8fafc);border:1px solid var(--border-default,rgba(0,50,100,.08));transition:border-color .2s ease}.patient-dashboard_productItem__UhmjY:hover{border-color:rgba(0,162,240,.3)}.patient-dashboard_productInfo__j90rp{display:flex;flex-direction:column;gap:.2rem}.patient-dashboard_productName__gYFwG{font-size:.9rem;font-weight:700;color:var(--text-primary,#0f172a)}.patient-dashboard_productSeller__j2smR{font-size:.75rem;color:var(--text-muted,#64748b)}.patient-dashboard_productBuyBtn__dSBh_{background:#00a2f0;color:#fff;border:none;padding:.45rem .9rem;font-size:.8rem;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.patient-dashboard_productBuyBtn__dSBh_:hover{background:#008ecc}.patient-dashboard_scanCard__fCge_{background:linear-gradient(135deg,rgba(0,162,240,.04),rgba(7,53,100,.02));border:1px solid rgba(0,162,240,.15);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.patient-dashboard_scanStatusPill__mTeHC{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.25);width:-moz-fit-content;width:fit-content}.patient-dashboard_scanFinding__0pR_T{font-size:.88rem;font-weight:600;color:var(--text-primary,#0f172a)}.patient-dashboard_scanHint__9sfw8{font-size:.82rem;color:var(--text-secondary,#475569);line-height:1.45}.patient-dashboard_educationBanner__2B3LR{background:linear-gradient(135deg,#073564,#0b315d);border-radius:16px;padding:1.75rem 2rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 10px 30px rgba(7,53,100,.2)}.patient-dashboard_eduContent__kzQJq{display:flex;flex-direction:column;gap:.4rem;max-width:680px}.patient-dashboard_eduTitle__3KBpq{font-size:1.15rem;font-weight:800;margin:0;color:#fff;display:flex;align-items:center;gap:.5rem}.patient-dashboard_eduDesc__O_wo9{font-size:.88rem;color:hsla(0,0%,100%,.85);margin:0;line-height:1.5}.patient-dashboard_eduBtn__eB8Su{background:#00a2f0;color:#fff;padding:.65rem 1.25rem;border-radius:8px;font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap;border:none;transition:background .2s ease,transform .2s ease}.patient-dashboard_eduBtn__eB8Su:hover{background:#38bdf8;transform:translateY(-1px)}@media (max-width:900px){.patient-dashboard_hero__ZjW6v{flex-direction:column;align-items:flex-start}.patient-dashboard_heroMetrics__q8mbb{width:100%;justify-content:space-between}.patient-dashboard_metricItem__l2NPK{flex:1 1}.patient-dashboard_twoColGrid__9mOnT{grid-template-columns:1fr}.patient-dashboard_educationBanner__2B3LR{flex-direction:column;align-items:flex-start}}[data-theme=dark] .patient-dashboard_hero__ZjW6v{background:linear-gradient(135deg,rgba(0,162,240,.12),rgba(15,23,42,.6));border-color:rgba(0,162,240,.25);box-shadow:0 8px 32px rgba(0,0,0,.4)}[data-theme=dark] .patient-dashboard_actionCard__Frmv7,[data-theme=dark] .patient-dashboard_cardBlock__t39Rt,[data-theme=dark] .patient-dashboard_metricItem__l2NPK{background:var(--bg-surface-raised,#111c30);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .patient-dashboard_actionCardPrimary__fiq5P{background:linear-gradient(135deg,rgba(0,162,240,.15),#111c30);border-color:rgba(0,162,240,.4)}[data-theme=dark] .patient-dashboard_actionTitle__G_j57,[data-theme=dark] .patient-dashboard_cardHead__kTp1t h3,[data-theme=dark] .patient-dashboard_heroTitle__DsbAL,[data-theme=dark] .patient-dashboard_productName__gYFwG,[data-theme=dark] .patient-dashboard_scanFinding__0pR_T,[data-theme=dark] .patient-dashboard_sectionTitle__9Ay6t{color:#f8fafc}[data-theme=dark] .patient-dashboard_actionDesc__Plzq0,[data-theme=dark] .patient-dashboard_heroDesc__KjqgE,[data-theme=dark] .patient-dashboard_metricLabel__WrLWr,[data-theme=dark] .patient-dashboard_productSeller__j2smR,[data-theme=dark] .patient-dashboard_scanHint__9sfw8{color:#94a3b8}[data-theme=dark] .patient-dashboard_cardHead__kTp1t{border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .patient-dashboard_scanCard__fCge_{background:rgba(0,162,240,.06);border-color:rgba(0,162,240,.25)}[data-theme=dark] .patient-dashboard_productItem__UhmjY{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .patient-dashboard_productItem__UhmjY:hover{border-color:rgba(0,162,240,.4);background:rgba(0,162,240,.05)}@keyframes patient-dashboard_pulse__kH_Ma{0%,to{opacity:.4}50%{opacity:.85}}.patient-dashboard_skeletonPulse___FH5z{display:inline-block;animation:patient-dashboard_pulse__kH_Ma 1.5s ease-in-out infinite;color:var(--text-muted,#94a3b8)}.patient-dashboard_skeletonBlock__PgXPu{height:20px;background:rgba(0,162,240,.08);border-radius:6px;animation:patient-dashboard_pulse__kH_Ma 1.5s ease-in-out infinite}.patient-dashboard_emptyNotice__OAElq{color:var(--text-muted,#64748b);font-size:.88rem;margin:1rem 0;line-height:1.45}.patient-dashboard_errorNotice__rMqNI{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#dc2626;font-size:.88rem;margin-bottom:1rem}.patient-dashboard_retryBtn__lFjyd{background:#00a2f0;color:#fff;border:none;padding:.35rem .85rem;font-size:.8rem;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.patient-dashboard_retryBtn__lFjyd:hover{background:#008ecc}.patient-dashboard_previewItem__yENkM{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:10px;background:var(--bg-surface-raised,#f8fafc);border:1px solid var(--border-default,rgba(0,50,100,.08));transition:border-color .2s ease}.patient-dashboard_previewItem__yENkM:hover{border-color:rgba(0,162,240,.3)}.patient-dashboard_previewInfo__Q_ZQ8{display:flex;flex-direction:column;gap:.2rem}.patient-dashboard_previewTitle__uB1XT{font-size:.9rem;font-weight:700;color:var(--text-primary,#0f172a)}.patient-dashboard_previewSub__BbPys{font-size:.75rem;color:var(--text-muted,#64748b)}.patient-dashboard_statusPill__DNJCz{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:capitalize;letter-spacing:.02em;white-space:nowrap}.patient-dashboard_statusRoutine__h5_ir{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.25)}.patient-dashboard_statusSoon__U107y{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.25)}.patient-dashboard_statusUrgent__pf6Jb{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.patient-dashboard_statusNeutral__oJ3R5{background:rgba(100,116,139,.12);color:#64748b;border:1px solid rgba(100,116,139,.25)}[data-theme=dark] .patient-dashboard_previewItem__yENkM{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .patient-dashboard_previewItem__yENkM:hover{border-color:rgba(0,162,240,.4);background:rgba(0,162,240,.05)}[data-theme=dark] .patient-dashboard_previewTitle__uB1XT{color:#f8fafc}[data-theme=dark] .patient-dashboard_previewSub__BbPys{color:#94a3b8}[data-theme=dark] .patient-dashboard_errorNotice__rMqNI{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#fca5a5}.patient-feature_featureMain__4_kpR{width:100%;max-width:1200px;margin:0 auto;padding-bottom:2rem}.patient-feature_intro__EdzIG{margin-bottom:2rem;padding:2.5rem;background:var(--bg-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.patient-feature_eyebrow__YwLJ4{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .65rem}.patient-feature_title__EwqIy{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--text-heading)}.patient-feature_desc__RTAxv{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6;max-width:640px}.patient-feature_featureGrid__Mmn39{width:100%}.patient-feature_dashboardCards__6nKsM{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.patient-feature_card__iw_w_{display:block;padding:2rem 1.5rem;text-decoration:none;color:inherit;border-radius:16px;background:var(--bg-surface-raised);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-default);box-shadow:var(--shadow-card);transition:all .25s ease}.patient-feature_card__iw_w_:hover{background:var(--bg-surface);border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.patient-feature_cardIcon__DWu2u{font-size:2.25rem;margin-bottom:1rem}.patient-feature_cardTitle__2xhBw{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-heading);margin-bottom:.5rem}.patient-feature_cardDesc__U0qtf{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.patient-orders_container__I9X_V{display:flex;flex-direction:column;gap:1.5rem;width:100%}.patient-orders_header___PJa9{display:flex;flex-direction:column;gap:.35rem}.patient-orders_title__mpuZm{font-family:var(--font-display,var(--font-syne),sans-serif);font-size:1.75rem;font-weight:800;color:var(--text-primary,#0f172a);margin:0}.patient-orders_subtitle__9RSSz{font-size:.95rem;color:var(--text-muted,#64748b);margin:0}.patient-orders_statsGrid__nOp6T{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.patient-orders_statCard__UnGac{background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(0,50,100,.12));border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:transform .2s ease,border-color .2s ease}.patient-orders_statCard__UnGac:hover{transform:translateY(-2px);border-color:#00a2f0}.patient-orders_statIcon__hFRi6{width:44px;height:44px;border-radius:10px;background:rgba(0,162,240,.08);color:#00a2f0;display:grid;place-items:center;font-size:1.25rem}.patient-orders_statValue__cp4gh{font-size:1.4rem;font-weight:800;color:var(--text-primary,#0f172a);line-height:1.1}.patient-orders_statLabel__W3RvE{font-size:.8rem;font-weight:600;color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;margin-top:.2rem}.patient-orders_tableCard__8kLQ8{background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(0,50,100,.12));border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card,0 8px 30px rgba(0,0,0,.06))}.patient-orders_table__yDc51{width:100%;border-collapse:collapse;text-align:left}[dir=rtl] .patient-orders_table__yDc51{text-align:right}.patient-orders_table__yDc51 th{background:var(--bg-surface-raised,#f8fafc);padding:.9rem 1.25rem;font-size:.78rem;font-weight:700;color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default,rgba(0,50,100,.12))}.patient-orders_table__yDc51 td{padding:1.1rem 1.25rem;font-size:.88rem;color:var(--text-primary,#0f172a);border-bottom:1px solid var(--border-default,rgba(0,50,100,.06))}.patient-orders_table__yDc51 tr:last-child td{border-bottom:none}.patient-orders_table__yDc51 tr:hover td{background:rgba(0,162,240,.02)}.patient-orders_productName__dnMtf{font-weight:700;color:var(--text-primary,#0f172a);display:block}.patient-orders_sellerName__e1Fzf{font-size:.78rem;color:var(--text-muted,#64748b);margin-top:.15rem;display:flex;align-items:center;gap:.35rem}.patient-orders_orderId__SQSza{font-family:monospace;font-size:.8rem;color:var(--text-muted,#64748b);background:var(--bg-surface-raised,rgba(0,0,0,.04));padding:.2rem .4rem;border-radius:4px}.patient-orders_statusPill__yXkzf{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.patient-orders_statusPlaced__O74zk{background:rgba(0,162,240,.12);color:#00a2f0;border:1px solid rgba(0,162,240,.3)}.patient-orders_statusConfirmed__yhhlj{background:rgba(59,130,246,.12);color:#2563eb;border:1px solid rgba(59,130,246,.3)}.patient-orders_statusProcessing__4fzzT{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.3)}.patient-orders_statusCompleted__CgaDg{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.3)}.patient-orders_statusCancelled__rfBVC{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.patient-orders_priceCol__JFYTU{font-weight:700;color:#00a2f0}.patient-orders_emptyState__W8Eee{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 2rem;gap:1rem}.patient-orders_emptyIcon__pio19{width:68px;height:68px;border-radius:50%;background:rgba(0,162,240,.08);display:grid;place-items:center;font-size:2rem;color:#00a2f0}.patient-orders_emptyTitle__p9O1F{font-size:1.15rem;font-weight:700;color:var(--text-primary,#0f172a);margin:0}.patient-orders_emptyDesc__9waZP{max-width:480px;font-size:.9rem;color:var(--text-muted,#64748b);margin:0;line-height:1.5}.patient-orders_actionBtn__HDZcx{display:inline-flex;align-items:center;gap:.5rem;background:#00a2f0;color:#fff;font-weight:700;font-size:.88rem;padding:.7rem 1.4rem;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease;margin-top:.5rem}.patient-orders_actionBtn__HDZcx:hover{background:#008ecc;transform:translateY(-1px)}@media (max-width:768px){.patient-orders_table__yDc51 td:nth-child(2),.patient-orders_table__yDc51 th:nth-child(2){display:none}}[data-theme=dark] .patient-orders_emptyCard__yWZQA,[data-theme=dark] .patient-orders_statCard__UnGac,[data-theme=dark] .patient-orders_tableCard__8kLQ8{background:var(--bg-surface-raised,#111c30);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .patient-orders_emptyTitle__p9O1F,[data-theme=dark] .patient-orders_productName__dnMtf,[data-theme=dark] .patient-orders_statValue__cp4gh,[data-theme=dark] .patient-orders_title__mpuZm{color:#f8fafc}[data-theme=dark] .patient-orders_emptyDesc__9waZP,[data-theme=dark] .patient-orders_sellerName__e1Fzf,[data-theme=dark] .patient-orders_statLabel__W3RvE,[data-theme=dark] .patient-orders_subtitle__9RSSz{color:#94a3b8}[data-theme=dark] .patient-orders_table__yDc51 th{background:hsla(0,0%,100%,.04);color:#94a3b8;border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .patient-orders_table__yDc51 td{border-bottom-color:hsla(0,0%,100%,.06);color:#f8fafc}[data-theme=dark] .patient-orders_table__yDc51 tr:hover td{background:rgba(0,162,240,.04)}