@import"https://fonts.googleapis.com/css2?family=Aaref+Ruqaa:wght@400;700&display=swap";:root{color-scheme:light;--primary-orange: #ff6b35;--primary-orange-light: #ff8c5a;--primary-orange-dark: #e55a2b;--secondary-orange: #ffa726;--accent-orange: #fff3e0;--primary-pink: #e91e63;--primary-pink-light: #f06292;--primary-pink-dark: #c2185b;--secondary-pink: #ff4081;--accent-pink: #fce4ec;--primary-blue: #4c1d95;--primary-blue-light: #6d28d9;--primary-blue-dark: #3c0f6b;--secondary-blue: #4c1d95;--accent-blue: #f3e8ff;--gray-50: #f7f9fc;--gray-100: #edf1f7;--gray-200: #e3e8ef;--gray-300: #d0d7e2;--gray-400: #9aa5b5;--gray-500: #768299;--gray-600: #56607a;--gray-700: #3c455d;--gray-800: #242c3f;--gray-900: #0f172a;--primary-color: var(--primary-orange);--primary-light: var(--primary-orange-light);--primary-dark: var(--primary-orange-dark);--secondary-color: var(--secondary-orange);--accent-color: var(--accent-orange);--danger-color: #dc2626;--header-height: 3.5rem;--bg-primary: #f6f8fb;--bg-secondary: #eef2f7;--bg-card: #ffffff;--bg-surface: rgba(255, 255, 255, .72);--bg-glass: rgba(255, 255, 255, .6);--page-gradient: radial-gradient(circle at 20% 20%, rgba(111, 232, 255, .14), transparent 30%), radial-gradient(circle at 82% 0%, rgba(123, 111, 255, .12), transparent 28%), linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--border-color: #d7deea;--border-strong: #c2cadb;--border-focus: var(--primary-color);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .06), 0 1px 2px 0 rgb(0 0 0 / .04);--shadow-md: 0 8px 20px -6px rgb(15 23 42 / .14), 0 2px 6px -3px rgb(15 23 42 / .12);--shadow-lg: 0 18px 38px -12px rgb(15 23 42 / .22), 0 6px 14px -6px rgb(15 23 42 / .12);--shadow-xl: 0 28px 60px -18px rgb(15 23 42 / .26), 0 12px 30px -10px rgb(15 23 42 / .18);--shadow-2xl: 0 30px 80px -20px rgb(15 23 42 / .32);--shadow-inner: inset 0 1px 3px 0 rgb(15 23 42 / .06);--glass-shadow: 0 10px 40px rgb(15 23 42 / .14);--font-primary: "Poppins", "Alexandria", "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Poppins", "Alexandria", "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic: "Alexandria", "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast: .15s ease-in-out;--transition-medium: .25s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.2rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem}.article-image--cover,.post-card__media img,.article-card__image img,.article-feed img,.post-card img{width:100%;height:100%;object-fit:cover;display:block}.article-card__media,.post-card__media,.article-feed__media{height:220px;overflow:hidden}.article-card__media,.article-card__image{max-height:360px}.article-card__media img,.article-card__image img{object-fit:cover;background:var(--bg-primary)}@media (max-width: 600px){.article-card__media,.article-card__image{max-height:240px}}[data-theme=light] .hero,[data-theme=light] .topics,[data-theme=light] .articles,[data-theme=light] .about,[data-theme=light] .team,[data-theme=light] .testimonials,[data-theme=light] .contact{background:var(--page-gradient);color:var(--text-primary)}[data-theme=light] .hero__title,[data-theme=light] .topics__title,[data-theme=light] .articles__title,[data-theme=light] .about__title,[data-theme=light] .about__subtitle,[data-theme=light] .about__features-title,[data-theme=light] .about__stats-title,[data-theme=light] .about__cta-title,[data-theme=light] .contact__title,[data-theme=light] .contact__info-title,[data-theme=light] .testimonials__title,[data-theme=light] .team__title,[data-theme=light] .about__cta-description,[data-theme=light] .about__mission-title,[data-theme=light] .hero__metric-value,[data-theme=light] .topics__card-title,[data-theme=light] .articles__card-title,[data-theme=light] .articles__card-category,[data-theme=light] .articles__card-author,[data-theme=light] .articles__card-read-time,[data-theme=light] .about__feature-title,[data-theme=light] .about__stat-number,[data-theme=light] .contact__info-content h4,[data-theme=light] .testimonial__author,[data-theme=light] .team__name,[data-theme=light] .hero__status-pill,[data-theme=light] .hero__float-title{color:var(--text-primary)}[data-theme=light] .hero__tag,[data-theme=light] .hero__badge,[data-theme=light] .hero__metric-label,[data-theme=light] .hero__panel,[data-theme=light] .hero__panel *{color:var(--text-secondary)}[data-theme=light] .hero__gender-btn{color:var(--text-primary);border-color:var(--border-color);background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}[data-theme=light] .hero__gender-btn--active{color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-color:var(--primary-color);box-shadow:0 8px 20px rgba(var(--primary-rgb,255,107,53),.12)}[data-theme=light] .hero__gender-btn--man{color:var(--primary-blue-dark);border-color:color-mix(in srgb,var(--primary-blue-dark) 45%,var(--border-color));background:color-mix(in srgb,#ffffff 90%,var(--primary-blue) 10%)}[data-theme=light] .hero__gender-btn--woman{color:var(--primary-pink-dark);border-color:color-mix(in srgb,var(--primary-pink-dark) 45%,var(--border-color));background:color-mix(in srgb,#ffffff 90%,var(--primary-pink) 10%)}[data-theme=light] .hero__gender-btn--man:hover{background:linear-gradient(135deg,var(--primary-blue-light),var(--primary-blue));color:#fff;border-color:var(--primary-blue);box-shadow:0 10px 26px #2196f31f;transform:translateY(-2px)}[data-theme=light] .hero__gender-btn--woman:hover{background:linear-gradient(135deg,var(--primary-pink-light),var(--primary-pink));color:#fff;border-color:var(--primary-pink);box-shadow:0 10px 26px #e91e631f;transform:translateY(-2px)}[data-theme=light] .hero__gender-btn--man:hover,[data-theme=light] .hero__gender-btn--woman:hover{border-color:var(--primary-color)}[data-theme=light] .hero__ticker-item{color:var(--text-secondary)}[data-theme=light] .hero__panel-header,[data-theme=light] .hero__panel-metric,[data-theme=light] .articles__filter-header,[data-theme=light] .contact__success-title{color:var(--text-primary)}[data-theme=light] .hero p,[data-theme=light] .topics p,[data-theme=light] .articles p,[data-theme=light] .about p,[data-theme=light] .team p,[data-theme=light] .testimonials p,[data-theme=light] .contact p{color:var(--text-secondary)}[data-theme=light] .hero__tag,[data-theme=light] .hero__badge,[data-theme=light] .hero__metric-card,[data-theme=light] .hero__panel,[data-theme=light] .hero__tile,[data-theme=light] .hero__float,[data-theme=light] .topics__card,[data-theme=light] .articles__card,[data-theme=light] .articles__filter,[data-theme=light] .about__content,[data-theme=light] .about__feature-card,[data-theme=light] .about__stats,[data-theme=light] .contact__info,[data-theme=light] .contact__form,[data-theme=light] .testimonial,[data-theme=light] .team__card{background:color-mix(in srgb,var(--bg-card) 92%,transparent);border-color:color-mix(in srgb,var(--border-color) 90%,transparent);box-shadow:var(--shadow-md);color:var(--text-primary)}[data-theme=light] .hero__subtitle,[data-theme=light] .hero__metric-label,[data-theme=light] .hero__float p,[data-theme=light] .topics__subtitle,[data-theme=light] .topics__card-description,[data-theme=light] .topics__card-count,[data-theme=light] .articles__subtitle,[data-theme=light] .articles__card-excerpt,[data-theme=light] .articles__card-date,[data-theme=light] .articles__card-info,[data-theme=light] .articles__card-tags,[data-theme=light] .about__description,[data-theme=light] .about__feature-description,[data-theme=light] .about__stat-label,[data-theme=light] .contact__subtitle,[data-theme=light] .contact__info-description,[data-theme=light] .contact__success-message,[data-theme=light] .testimonial__text,[data-theme=light] .team__subtitle{color:var(--text-secondary)}[data-theme=light] .articles__filter-btn,[data-theme=light] .articles__card-category,[data-theme=light] .articles__card-tag{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary);box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .articles__filter-btn:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary-color));border-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--primary-rgb, 255,107,53),.14)}[data-theme=light] .contact__form-input,[data-theme=light] .contact__form-textarea{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .articles__card,[data-theme=light] .topics__card,[data-theme=light] .about__feature-card,[data-theme=light] .contact__info,[data-theme=light] .contact__form,[data-theme=light] .testimonial,[data-theme=light] .team__card,[data-theme=light] .hero__panel,[data-theme=light] .articles__filter{color:var(--text-primary)}[data-theme=light] .articles__card-title,[data-theme=light] .articles__card-excerpt,[data-theme=light] .articles__card-category,[data-theme=light] .topics__card-title,[data-theme=light] .topics__card-description,[data-theme=light] .hero__title,[data-theme=light] .hero__subtitle{color:var(--text-primary);opacity:1!important}[data-theme=light] .articles__card-author svg,[data-theme=light] .articles__card-read-time svg{color:var(--text-secondary)}[data-theme=light] .contact__form-input::placeholder,[data-theme=light] .contact__form-textarea::placeholder{color:var(--text-muted)}[data-theme=light] .hero{background:radial-gradient(ellipse 80% 50% at 20% 30%,rgba(var(--primary-color-rgb, 255, 107, 53),.08),transparent 50%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(100,180,255,.06),transparent 45%),radial-gradient(ellipse 50% 60% at 50% 90%,rgba(var(--primary-color-rgb, 255, 107, 53),.05),transparent 50%),linear-gradient(180deg,#f8faff,#f0f4fa 40%,#e8eef8)}[data-theme=light] .hero__background{opacity:.4}[data-theme=light] .hero__orb{opacity:.25}[data-theme=light] .hero__orb--one{background:radial-gradient(circle,rgba(var(--primary-color-rgb, 255, 107, 53),.35),transparent)}[data-theme=light] .hero__orb--two{background:radial-gradient(circle,rgba(100,150,255,.25),transparent)}[data-theme=light] .hero__orb--three{background:radial-gradient(circle,rgba(180,200,255,.2),transparent)}[data-theme=light] .hero__gridlines{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);opacity:.8}[data-theme=light] .hero__visual-glow{background:radial-gradient(circle at 50% 50%,rgba(var(--primary-color-rgb, 255, 107, 53),.08),transparent 70%)}.conversations-page .feed-header__secondary,.communities-page .feed-header__secondary,.community-page .feed-header__secondary{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}[data-theme=light] .hero__live-indicator{background:#4ade801a;border-color:#4ade804d;color:#059669;box-shadow:0 4px 15px #4ade8026}[data-theme=light] .hero__live-count{background:#4ade8026;color:#047857}[data-theme=light] .hero__doctor-card{background:linear-gradient(160deg,#fffffff2,#ffffffd9);border-color:#00000014;box-shadow:0 4px 6px #0000000a,0 20px 40px #00000014,inset 0 1px #fffc}[data-theme=light] .hero__doctor-card:hover{box-shadow:0 8px 12px #0000000f,0 30px 50px #0000001f,inset 0 1px #ffffffe6}[data-theme=light] .hero__doctor-info{background:linear-gradient(180deg,#ffffffe6,#fffffffa)}[data-theme=light] .hero__doctor-info h3{color:var(--text-primary)}[data-theme=light] .hero__doctor-info p{color:var(--text-secondary)}[data-theme=light] .hero__doctor-rating,[data-theme=light] .hero__doctor-name{color:var(--text-primary)}[data-theme=light] .hero__doctor-specialty{color:var(--text-secondary)}[data-theme=light] .hero__doctor-mini{border-color:#ffffffe6;box-shadow:0 8px 25px #0000001f}[data-theme=light] .hero__doctor-mini-status{border-color:#fffffff2}[data-theme=light] .hero__doctor-online{border-color:#ffffffe6}[data-theme=light] .hero__feature-card{background:#ffffffd9;border-color:#0000000f;box-shadow:0 8px 25px #0000000f}[data-theme=light] .hero__feature-title{color:var(--text-primary)}[data-theme=light] .hero__feature-desc{color:var(--text-secondary)}[data-theme=light] .hero__stat-badge{background:#ffffffe6;border-color:#00000014;color:var(--text-primary);box-shadow:0 6px 20px #00000014}[data-theme=light] .hero__consultation-card{background:linear-gradient(160deg,#fffffff2,#ffffffe0);border-color:#00000014;box-shadow:0 12px 35px #00000014}[data-theme=light] .hero__consultation-header{color:#059669}[data-theme=light] .hero__consultation-text{color:var(--text-secondary)}[data-theme=light] .hero__consultation-avatars img{border-color:#fffffff2}[data-theme=light] .hero__ticker{background:#ffffffb3;border-color:#0000000f;box-shadow:0 8px 25px #0000000d}[data-theme=light] .hero__gender-buttons{background:#fffc;border-color:#00000014;box-shadow:0 8px 30px #0000000f}[data-theme=light] .topics{background:radial-gradient(ellipse 70% 50% at 30% 20%,rgba(var(--primary-color-rgb, 255, 107, 53),.05),transparent 50%),radial-gradient(ellipse 60% 40% at 70% 80%,rgba(100,180,255,.04),transparent 45%),linear-gradient(180deg,#f0f4fa,#f6f9fc,#f0f4fa)}[data-theme=light] .topics:before{background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);opacity:.7}[data-theme=light] .topics__card{background:linear-gradient(150deg,#fffffff2,#ffffffd9);border-color:#0000000f;box-shadow:0 4px 6px #00000005,0 15px 40px #0000000f}[data-theme=light] .topics__card:hover{box-shadow:0 8px 12px #0000000a,0 25px 50px #0000001a;border-color:rgba(var(--primary-color-rgb, 255, 107, 53),.2)}[data-theme=light] .topics__card--featured{border-color:var(--primary-color);background:linear-gradient(140deg,#fffffffa,rgba(var(--primary-color-rgb, 255, 107, 53),.03));box-shadow:0 4px 6px #00000005,0 20px 45px rgba(var(--primary-color-rgb, 255, 107, 53),.12)}[data-theme=light] .topics__card-description{color:var(--text-secondary)}[data-theme=light] .topics__card-count{color:var(--text-muted)}[data-theme=light] .about{background:radial-gradient(ellipse 70% 50% at 15% 20%,rgba(var(--primary-color-rgb, 255, 107, 53),.06),transparent 45%),radial-gradient(ellipse 50% 40% at 80% 0%,rgba(100,180,255,.05),transparent 40%),linear-gradient(140deg,#f6f9fc,#f0f4fa 45%,#f6f9fc)}[data-theme=light] .about:before{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);opacity:.6}[data-theme=light] .about:after{background:radial-gradient(circle at 70% 30%,rgba(var(--primary-color-rgb, 255, 107, 53),.08),transparent);opacity:.6}[data-theme=light] .about__content{background:#ffffffd9;border-color:#0000000f;box-shadow:0 4px 6px #00000005,0 25px 60px #0000000f}[data-theme=light] .about__mission{background:linear-gradient(120deg,#ffffffe6,rgba(var(--primary-color-rgb, 255, 107, 53),.04));box-shadow:0 12px 35px #0000000d}[data-theme=light] .about__mission:hover{box-shadow:0 18px 45px #00000014}[data-theme=light] .testimonials{background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(var(--primary-color-rgb, 255, 107, 53),.04),transparent 50%),linear-gradient(180deg,#f6f9fc,#f0f4fa,#f6f9fc)}[data-theme=light] .testimonial{background:linear-gradient(160deg,#fffffff2,#ffffffe0);border-color:#0000000f;box-shadow:0 4px 6px #00000005,0 15px 40px #0000000f}[data-theme=light] .testimonial:hover{box-shadow:0 8px 12px #0000000a,0 25px 55px #0000001a}[data-theme=light] .team{background:radial-gradient(ellipse 70% 50% at 20% 80%,rgba(100,180,255,.05),transparent 45%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(var(--primary-color-rgb, 255, 107, 53),.04),transparent 40%),linear-gradient(180deg,#f0f4fa,#f6f9fc,#f0f4fa)}[data-theme=light] .team__card{background:linear-gradient(160deg,#fffffff2,#ffffffe0);border-color:#0000000f;box-shadow:0 4px 6px #00000005,0 15px 40px #0000000f}[data-theme=light] .team__card:hover{box-shadow:0 8px 12px #0000000a,0 25px 55px #0000001a}[data-theme=light] .contact{background:radial-gradient(ellipse 60% 50% at 30% 30%,rgba(var(--primary-color-rgb, 255, 107, 53),.05),transparent 50%),radial-gradient(ellipse 50% 40% at 70% 70%,rgba(100,180,255,.04),transparent 45%),linear-gradient(180deg,#f6f9fc,#f0f4fa,#f6f9fc)}[data-theme=light] .contact__info,[data-theme=light] .contact__form{background:linear-gradient(160deg,#fffffff2,#ffffffe0);border-color:#0000000f;box-shadow:0 4px 6px #00000005,0 20px 50px #0000000f}[data-theme=light] .articles{background:radial-gradient(ellipse 70% 50% at 80% 20%,rgba(var(--primary-color-rgb, 255, 107, 53),.04),transparent 50%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(100,180,255,.04),transparent 45%),linear-gradient(180deg,#f0f4fa,#f6f9fc,#f0f4fa)}[data-theme=light] .articles__card{background:linear-gradient(160deg,#fffffff2,#ffffffe0);border-color:#0000000f;box-shadow:0 4px 6px #00000005,0 15px 40px #0000000f;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .articles__card:hover{box-shadow:0 8px 12px #0000000a,0 25px 55px #0000001a;border-color:rgba(var(--primary-color-rgb, 255, 107, 53),.15)}[data-theme=light] .articles__filter{background:#ffffffd9;border-color:#0000000f;box-shadow:0 8px 25px #0000000d}[data-theme=light] .faq{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(var(--primary-color-rgb, 255, 107, 53),.03),transparent 50%),linear-gradient(180deg,#f6f9fc,#f0f4fa)}[data-theme=light] .faq__item{background:#ffffffe6;border-color:#0000000f;box-shadow:0 6px 20px #0000000a}[data-theme=light] .faq__item:hover{box-shadow:0 10px 30px #00000014}[data-theme=light] .hero__doctor-card:hover,[data-theme=light] .topics__card:hover,[data-theme=light] .testimonial:hover,[data-theme=light] .team__card:hover,[data-theme=light] .articles__card:hover{transform:translateY(-6px)}[data-theme=light] .hero__title{text-shadow:0 2px 4px rgba(0,0,0,.05)}[data-theme=light] .topics__title,[data-theme=light] .about__title,[data-theme=light] .testimonials__title,[data-theme=light] .team__title,[data-theme=light] .contact__title,[data-theme=light] .articles__title{text-shadow:0 2px 4px rgba(0,0,0,.03)}:root{--primary-color-rgb: 255, 107, 53}[data-gender=woman]{--primary-color-rgb: 233, 30, 99}[data-gender=man]{--primary-color-rgb: 33, 150, 243}[data-theme=light] .topics__card,[data-theme=light] .articles__card{background:linear-gradient(160deg,#fffffffa,#fffffff2);border-color:#00000014;box-shadow:0 2px 8px #0000000a,0 8px 24px #0000000f;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .topics__card:hover,[data-theme=light] .articles__card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 4px 12px #0000000f,0 12px 32px rgba(var(--primary-color-rgb, 255, 107, 53),.12);border-color:rgba(var(--primary-color-rgb, 255, 107, 53),.2)}@media (max-width: 640px){.hero,.topics,.articles,.about,.team,.testimonials,.contact{padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.5rem,3vw,2rem)}.hero__header,.topics__header,.articles__header{margin-bottom:clamp(1rem,2vw,1.5rem)}.topics__grid,.articles__grid{gap:1rem}}[data-theme=light] .topics__card-icon{box-shadow:0 4px 12px rgba(var(--primary-color-rgb, 255, 107, 53),.15),inset 0 1px #fff6}[data-theme=light] .articles__card-badge{box-shadow:0 4px 12px rgba(var(--primary-color-rgb, 255, 107, 53),.2)}[data-theme=light] .hero__metric-card,[data-theme=light] .hero__badge,[data-theme=light] .articles__filter{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#0000000f;box-shadow:0 4px 6px #00000008,0 10px 25px #0000000d}[data-theme=dark]{color-scheme:dark;--bg-primary: #0a0a0a;--bg-secondary: #0e0e0e;--bg-card: #141414;--bg-surface: rgba(14, 14, 14, .92);--bg-glass: rgba(14, 14, 14, .75);--page-gradient: linear-gradient(180deg, #0a0a0a 0%, #080808 100%);--text-primary: #eee8ec;--text-secondary: rgba(200, 190, 196, .65);--text-muted: rgba(160, 150, 158, .45);--primary-color: #9d78ff;--secondary-color: var(--secondary-orange);--accent-color: rgba(255, 255, 255, .08);--danger-color: #f06070;--border-color: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 28px rgba(0, 0, 0, .55), 0 2px 10px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .6), 0 6px 20px rgba(0, 0, 0, .5);--shadow-xl: 0 24px 72px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255,255,255,.06);--shadow-2xl: 0 36px 96px rgba(0, 0, 0, .72), inset 0 1px 0 rgba(255,255,255,.06);--shadow-inner: inset 0 1px 3px rgba(255, 255, 255, .05);--glass-shadow: 0 12px 48px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255,255,255,.07);--modal-bg: #0a0a0a;--modal-bg-raised: #111111;--modal-bg-input: #111111;--modal-border: rgba(255, 255, 255, .1);--modal-border-subtle: rgba(255, 255, 255, .07);--modal-overlay: rgba(0, 0, 0, .72);--prescription-accent: #9d78ff;--prescription-accent-strong: #b794ff}[data-gender=woman]{--primary-color: var(--primary-pink);--primary-light: var(--primary-pink-light);--primary-dark: var(--primary-pink-dark);--secondary-color: var(--secondary-pink);--accent-color: var(--accent-pink)}[data-gender=man]{--primary-color: var(--primary-blue);--primary-light: var(--primary-blue-light);--primary-dark: var(--primary-blue-dark);--secondary-color: var(--secondary-blue);--accent-color: var(--accent-blue)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw;height:100%}html[dir=rtl]{direction:rtl;--font-primary: var(--font-arabic);--font-heading: var(--font-arabic)}html[dir=rtl] body{text-align:right;line-height:1.9}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{line-height:1.5}html[dir=rtl] p,html[dir=rtl] span,html[dir=rtl] a,html[dir=rtl] li,html[dir=rtl] label,html[dir=rtl] button{line-height:1.85}body{font-family:var(--font-primary);background:var(--page-gradient, var(--bg-primary));color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background var(--transition-slow),color var(--transition-normal);overflow-x:hidden;max-width:100vw;font-size:16px;font-weight:400;height:100%;min-height:100%;min-height:100vh;min-height:100dvh;margin:0}#root{width:100%;min-height:100%;min-height:100vh;min-height:100dvh;height:100%;display:flex;flex-direction:column}:lang(ar),[lang=ar],[dir=rtl]{font-family:var(--font-arabic)}.app-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;flex:1 1 auto;box-sizing:border-box}.app-shell__content{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.app-shell__content>*{flex:1 1 0%;min-height:0;align-self:stretch}.app-shell__content .doctor-gateway{min-height:0;height:100%;max-height:100%}.app-shell__content .doctor-modern-page:not(.doctor-modern-page--icare){overflow:hidden;flex:1 1 0%!important;align-self:stretch!important;min-height:100%!important;height:100%!important;max-height:100%!important}.app-shell__content .doctor-modern-page--icare{overflow:hidden;flex:1 1 0%!important;align-self:stretch!important;width:100%}.app-shell__content .doctor-modern-page--icare .doctor-modern-sidebar{align-self:stretch!important;height:100%!important;max-height:none!important;min-height:100%!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.5em}h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.015em}h3{font-size:clamp(1.25rem,2.5vw,1.875rem);line-height:1.25}h4{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.3}p{margin-bottom:1rem;color:var(--text-secondary);line-height:1.7;font-size:1rem}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast);position:relative}a:hover{color:var(--primary-dark)}a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}button{font-family:inherit;cursor:pointer;border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:max(var(--radius-lg),10px);outline:none;box-shadow:0 1px 2px #0f172a0f!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);-webkit-tap-highlight-color:transparent}button:hover:not(:disabled){box-shadow:0 3px 8px #0f172a1a!important;border-color:color-mix(in srgb,var(--primary-color) 26%,var(--border-strong))}button:active:not(:disabled){box-shadow:0 1px 3px #0f172a14!important}button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(30%)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem)}@media (min-width: 640px){.container{padding:0 clamp(1.5rem,5vw,2rem)}}@media (min-width: 768px){.container{padding:0 clamp(2rem,6vw,2.5rem)}}@media (min-width: 1024px){.container{padding:0 2rem}}@media (min-width: 1200px){.container{max-width:1200px;padding:0 2rem}}@media (min-width: 1400px){.container{max-width:1400px;padding:0 2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}@media (max-width: 768px){.mobile-hidden{display:none!important}.mobile-center{text-align:center}.mobile-full-width{width:100%}}@media (min-width: 769px){.desktop-hidden{display:none!important}}img{max-width:100%;height:auto;display:block}img[src*="data:image/svg+xml"]{background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%);border-radius:var(--radius-md);box-shadow:inset 0 1px 3px #0000001a;transition:background-color var(--transition-normal),box-shadow var(--transition-normal)}[data-theme=dark] img[src*="data:image/svg+xml"]{background:linear-gradient(135deg,var(--gray-800) 0%,var(--gray-700) 50%,var(--gray-800) 100%);box-shadow:inset 0 1px 3px #ffffff1a}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.loading-placeholder{background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200px 100%;animation:shimmer 2s infinite}[data-theme=dark] .loading-placeholder{background:linear-gradient(90deg,var(--gray-700) 25%,var(--gray-600) 50%,var(--gray-700) 75%);background-size:200px 100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media (max-width: 640px){body{font-size:14px}.container{padding:0 1rem}h1{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.1}h2{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}h3{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.3}}@media (max-width: 480px){body{font-size:13px}.container{padding:0 .875rem}h1{font-size:clamp(1.5rem,9vw,2.25rem)}h2{font-size:clamp(1.375rem,7vw,1.875rem)}h3{font-size:clamp(1.125rem,6vw,1.5rem)}}.app{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.main{flex:1;display:flex;flex-direction:column;min-height:0}.main--flush{padding-top:0}.main:has(.article-page){padding-top:0}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;min-height:200px}.spinner{width:2.5rem;height:2.5rem;border:3px solid var(--gray-200);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.topics-variations .topics-alt{display:none}.topics-variations:nth-child(odd) .topics-alt:first-of-type{display:block}html{scroll-padding-top:var(--header-height)}@media (prefers-contrast: high){:root{--border-color: #000000;--text-secondary: #000000}[data-theme=dark]{--border-color: #ffffff;--text-secondary: #ffffff}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-perf=lite] *,html[data-perf=lite] *:before,html[data-perf=lite] *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important}html[data-perf=lite] .doctor-modern-sidebar,html[data-perf=lite] .doctor-icare-topbar,html[data-perf=lite] .consultation-modal-backdrop,html[data-perf=lite] .nm-backdrop,html[data-perf=lite] .mm-backdrop,html[data-perf=lite][data-theme=dark] .doctor-modern-page--icare .doctor-modern-sidebar,html[data-perf=lite][data-theme=dark] .doctor-modern-page--icare .doctor-icare-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-perf=lite] [style*=blur]{filter:none!important}html[data-perf=lite] .chat-button:after{animation:none!important;display:none!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid var(--gray-200);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.loading-spinner--small{width:20px;height:20px;border-width:2px}.loading-spinner--large{width:60px;height:60px;border-width:6px}.skeleton{background:linear-gradient(90deg,var(--gray-200) 0%,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton--text{height:1em;margin-bottom:.5em;border-radius:var(--radius-sm)}.skeleton--title{height:2em;width:60%;margin-bottom:1em}.skeleton--avatar{width:48px;height:48px;border-radius:50%}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity var(--transition-normal)}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity var(--transition-normal)}@keyframes smoothScroll{to{scroll-behavior:smooth}}.chat-button svg{width:429%;height:162%}.chat-button{position:fixed;margin-left:1.25rem;bottom:1.25rem;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--primary-color);border:2px solid color-mix(in lab,var(--primary-color) 55%,transparent);box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);z-index:9999;margin-inline:1%}.chat-button:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in lab,var(--primary-color) 40%,transparent);animation:chat-pulse 2s ease-out infinite;pointer-events:none}.chat-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:color-mix(in lab,var(--primary-dark) 55%,transparent)}.chat-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes chat-pulse{0%{transform:scale(.95);opacity:.7}70%{transform:scale(1.15);opacity:0}to{transform:scale(1.15);opacity:0}}@media (prefers-reduced-motion: reduce){.chat-button:after{animation:none;display:none}}.text-reveal .word{display:inline-block;margin-right:.25em}.animated-section,.animated-item,.scale-reveal,.slide-in-left,.slide-in-right,.fade-up,.card,.parallax-img,.parallax-layer,.reveal-clip,.hover-scale{will-change:transform,opacity;transform:translateZ(0)}.animated-section,.animated-item,.fade-up,.slide-in-left,.slide-in-right,.scale-reveal,.stagger-cards .card{opacity:1!important}.js-enabled .animated-section:not(.animation-started){opacity:1}.parallax-bg{background-attachment:fixed;background-size:cover;background-position:center}.hover-scale{transition:transform .3s ease;cursor:pointer}.submit-btn:not(.preview-print-btn),.picker-add-medication-btn,.prescription-templates-trigger--primary,.create-prescription-footer__right>.submit-btn{background-image:none!important;box-shadow:none!important}.submit-btn:not(.preview-print-btn):hover:not(:disabled),.picker-add-medication-btn:hover:not(:disabled),.prescription-templates-trigger--primary:hover,.create-prescription-footer__right>.submit-btn:hover:not(:disabled){transform:none!important;box-shadow:none!important}[data-theme=dark]{--modal-bg: #0a0a0a;--modal-bg-raised: #111111;--modal-bg-input: #111111;--modal-border: rgba(255, 255, 255, .1);--modal-border-subtle: rgba(255, 255, 255, .07);--modal-overlay: rgba(0, 0, 0, .72)}[data-theme=dark] .drug-modal-overlay,[data-theme=dark] .drug-side-overlay,[data-theme=dark] .drug-dosage-popup-overlay,[data-theme=dark] .patient-add-popup-overlay,[data-theme=dark] .consultation-modal-backdrop,[data-theme=dark] .doctor-setup-modal-backdrop,[data-theme=dark] .auth-modal-backdrop,[data-theme=dark] .mm-backdrop,[data-theme=dark] .nm-backdrop{background:var(--modal-overlay)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}[data-theme=dark] .drug-modal,[data-theme=dark] .drug-dosage-popup,[data-theme=dark] .patient-add-popup,[data-theme=dark] .consultation-modal-container,[data-theme=dark] .doctor-setup-modal,[data-theme=dark] .create-prescription-modal,[data-theme=dark] .prescription-preview-modal,[data-theme=dark] .previous-prescriptions-popup,[data-theme=dark] .auth-modal-container,[data-theme=dark] .consultation-modal-container.prescription-setup-modal,[data-theme=dark] .mm-dialog,[data-theme=dark] .nm-dialog,[data-theme=dark] .delete-clinic-modal{background:var(--modal-bg)!important;border:1px solid var(--modal-border)!important;box-shadow:0 24px 56px #0000008c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--text-primary)!important}[data-theme=dark] .drug-modal__chrome,[data-theme=dark] .consultation-modal-header,[data-theme=dark] .drug-dosage-popup__header,[data-theme=dark] .drug-dosage-popup__chrome,[data-theme=dark] .patient-add-popup__header{background:var(--modal-bg)!important;border-bottom:1px solid var(--modal-border-subtle)!important}[data-theme=dark] .consultation-modal-footer,[data-theme=dark] .drug-modal__actions{background:var(--modal-bg)!important;border-top:1px solid var(--modal-border-subtle)!important}[data-theme=dark] .consultation-modal-body,[data-theme=dark] .drug-modal__body{background:var(--modal-bg)!important}[data-theme=dark] .drug-modal__kicker{display:none!important}[data-theme=dark] .drug-modal__close,[data-theme=dark] .close-btn{background:var(--modal-bg-raised)!important;border:1px solid var(--modal-border)!important;color:var(--text-secondary)!important;box-shadow:none!important}[data-theme=dark] .drug-modal__close:hover:not(:disabled),[data-theme=dark] .close-btn:hover:not(:disabled){background:#161616!important;border-color:#ffffff29!important;color:var(--text-primary)!important}[data-theme=dark] .drug-modal input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .drug-modal select,[data-theme=dark] .drug-modal textarea,[data-theme=dark] .consultation-modal-form input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .consultation-modal-form select,[data-theme=dark] .consultation-modal-form textarea,[data-theme=dark] .drug-dosage-popup input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .drug-dosage-popup select,[data-theme=dark] .drug-dosage-popup textarea{background:var(--modal-bg-input)!important;border-color:var(--modal-border)!important;color:var(--text-primary)!important}[data-theme=dark] .drug-modal input:focus,[data-theme=dark] .drug-modal select:focus,[data-theme=dark] .drug-modal textarea:focus,[data-theme=dark] .consultation-modal-form input:not([type=checkbox]):not([type=radio]):focus,[data-theme=dark] .consultation-modal-form select:focus,[data-theme=dark] .consultation-modal-form textarea:focus{border-color:#fff3!important;box-shadow:0 0 0 2px #ffffff0f!important}[data-theme=dark] .prescription-form-block,[data-theme=dark] .picker-column,[data-theme=dark] .prescription-drug-tree,[data-theme=dark] .prescription-editor-side,[data-theme=dark] .prescription-language-selector,[data-theme=dark] .prescription-language-card,[data-theme=dark] .picker-live-preview-column{background:var(--modal-bg-raised)!important;border-color:var(--modal-border-subtle)!important;box-shadow:none!important}[data-theme=dark] .drug-modal__catalog-completeness,[data-theme=dark] .catalog-completeness-panel{background:var(--modal-bg-raised)!important;border-color:var(--modal-border)!important}:root{font-family:var(--font-primary, system-ui, -apple-system, sans-serif);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px}a{color:inherit}.about-system-backdrop{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=dark] .about-system-backdrop{background:#000000b8}.about-system-panel{position:relative;width:100%;max-width:1080px;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;border-radius:18px;padding:40px 36px 28px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 64px #0f172a1f}[data-theme=dark] .about-system-panel{background:#000;border-color:#1a1a1a;box-shadow:0 24px 64px #0000008c}.about-system-panel::-webkit-scrollbar{width:5px}.about-system-panel::-webkit-scrollbar-track{background:transparent}.about-system-panel::-webkit-scrollbar-thumb{background:#64748b40;border-radius:99px}[data-theme=dark] .about-system-panel::-webkit-scrollbar-thumb{background:#ffffff1f}.about-system-close{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#64748b;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.about-system-close:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}[data-theme=dark] .about-system-close{background:#0a0a0a;border-color:#262626;color:#a1a1aa}[data-theme=dark] .about-system-close:hover{background:#141414;border-color:#333;color:#f4f4f5}[dir=rtl] .about-system-close{right:auto;left:16px}.about-system-header{text-align:center;margin-bottom:32px;padding-inline:1.5rem}.about-system-header__title{font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.35;letter-spacing:-.02em}[data-theme=dark] .about-system-header__title{color:#fafafa}.about-system-header__sub{font-size:.9rem;line-height:1.65;color:#64748b;margin:0 auto;max-width:620px}[data-theme=dark] .about-system-header__sub{color:#71717a}.about-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.about-feature{display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;cursor:default;transition:border-color .2s ease,background .2s ease}.about-feature:hover{border-color:#cbd5e1;background:#f1f5f9}[data-theme=dark] .about-feature{background:#111;border-color:#1f1f1f}[data-theme=dark] .about-feature:hover{background:#161616;border-color:#2a2a2a}.about-feature__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;flex-shrink:0;color:#5b21b6;background:#ede9fe}[data-theme=dark] .about-feature__icon{color:#fff;background:#6d28d938}.about-feature__title{font-size:.84rem;font-weight:600;color:#0f172a;margin:0;line-height:1.4}[data-theme=dark] .about-feature__title{color:#f4f4f5}.about-feature__desc{font-size:.76rem;line-height:1.55;color:#64748b;margin:0}[data-theme=dark] .about-feature__desc{color:#71717a}.about-system-footer{text-align:center;margin-top:28px;padding-top:18px;border-top:1px solid #e2e8f0}.about-system-footer p{font-size:.74rem;color:#94a3b8;margin:0}[data-theme=dark] .about-system-footer{border-color:#1a1a1a}[data-theme=dark] .about-system-footer p{color:#52525b}@media (max-width: 1024px){.about-system-panel{padding:36px 28px 24px;max-width:760px}.about-system-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 768px){.about-system-backdrop{padding:0;align-items:stretch}.about-system-panel{max-width:100%;max-height:100vh;border-radius:0;padding:52px 18px 24px}.about-system-grid{grid-template-columns:1fr;gap:10px}.about-system-header{margin-bottom:24px;padding-inline:.25rem}.about-system-close{top:12px;right:12px}[dir=rtl] .about-system-close{right:auto;left:12px}}@media (max-width: 480px){.about-system-panel{padding:48px 14px 20px}.about-feature{padding:16px 14px}}.doctor-signup{width:100%}.doctor-signup__form{gap:.85rem}.doctor-signup__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.doctor-signup__field-error{display:block;margin-top:.35rem;color:var(--gw-error, #dc2626);font-size:.78rem;font-weight:500}.doctor-signup__password-field{position:relative}.doctor-signup__password-input{direction:ltr!important;text-align:left!important;unicode-bidi:isolate!important;padding-inline-end:4.5rem!important}.doctor-signup__password-input.is-ar-placeholder:placeholder-shown{direction:rtl!important;text-align:right!important}.doctor-signup__toggle-pass{position:absolute;inset-inline-end:.75rem;top:.85rem;border:none;background:transparent;color:var(--gw-muted, #64748b);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit}.doctor-signup__email{margin:0 0 1rem;padding:.7rem .85rem;border-radius:10px;background:color-mix(in srgb,var(--gw-primary, #0f172a) 6%,transparent);color:var(--gw-text, #0f172a);font-weight:600;word-break:break-all}.doctor-signup__code-input{letter-spacing:.35rem;text-align:center;font-weight:700;font-size:1.15rem}.doctor-signup__bio{width:100%;min-height:6.5rem;resize:vertical;font-family:inherit;line-height:1.45}.doctor-signup__specializations{display:flex;flex-direction:column;gap:.55rem}.doctor-signup__field-label{margin:0;color:var(--gw-text, #0f172a);font-size:.92rem;font-weight:700}.doctor-signup__spec-row{display:flex;align-items:flex-start;gap:.45rem}.doctor-signup__spec-select{position:relative;flex:1;min-width:0}.doctor-signup__spec-trigger{width:100%;box-sizing:border-box;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .85rem;border:none;border-bottom:1.5px solid #cbd5e1;border-radius:6px 6px 0 0;background:var(--gw-input-bg, #f8fafc);color:var(--gw-text, #0f172a);font-size:.95rem;font-family:inherit;text-align:start;cursor:pointer}.doctor-signup__spec-trigger.is-placeholder{color:#94a3b8}.doctor-signup__spec-trigger.is-open,.doctor-signup__spec-trigger:focus{outline:none;border-bottom-color:var(--gw-text, #0f172a);background:#f1f5f9}.doctor-signup__spec-caret{flex:0 0 auto;opacity:.7;font-size:.75rem}.doctor-signup__spec-menu{position:absolute;z-index:40;inset-inline:0;top:calc(100% + .35rem);max-height:280px;overflow:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a29}[dir=rtl] .doctor-signup__spec-menu{direction:ltr}[dir=rtl] .doctor-signup__spec-menu .doctor-signup__spec-group{direction:rtl}.doctor-signup__spec-group+.doctor-signup__spec-group{border-top:1px solid #e2e8f0}.doctor-signup__spec-group-title{padding:.65rem .85rem .35rem;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:none}.doctor-signup__spec-option{display:block;width:100%;border:none;border-top:1px solid #eef2f7;background:transparent;color:#0f172a;padding:.7rem .85rem;font-size:.88rem;font-weight:500;font-family:inherit;text-align:start;cursor:pointer}.doctor-signup__spec-option:hover,.doctor-signup__spec-option.is-selected{background:#eef2ff}.doctor-signup__spec-add,.doctor-signup__spec-remove{flex:0 0 auto;width:48px;height:48px;border:1.5px solid #cbd5e1;border-radius:6px;background:var(--gw-input-bg, #f8fafc);color:var(--gw-text, #0f172a);font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer;font-family:inherit}.doctor-signup__spec-add:hover{border-color:var(--gw-text, #0f172a)}.doctor-signup__spec-remove:hover{border-color:var(--gw-error, #dc2626);color:var(--gw-error, #dc2626)}.doctor-gateway__field select{appearance:none;cursor:pointer}[data-theme=dark] .doctor-signup__spec-trigger{background:#000;color:#fff;border-bottom-color:#fff}[data-theme=dark] .doctor-signup__spec-trigger.is-placeholder{color:#a1a1aa}[data-theme=dark] .doctor-signup__spec-trigger.is-open,[data-theme=dark] .doctor-signup__spec-trigger:focus{background:#0a0a0a;border-bottom-color:#fff}[data-theme=dark] .doctor-signup__spec-menu{background:#000;border-color:#fff;box-shadow:0 12px 28px #0000008c;color-scheme:dark}[data-theme=dark] .doctor-signup__spec-group+.doctor-signup__spec-group{border-top-color:#fff}[data-theme=dark] .doctor-signup__spec-group-title{color:#fff;border-bottom:1px solid #ffffff;margin-bottom:.15rem;padding-bottom:.45rem}[data-theme=dark] .doctor-signup__spec-option{color:#fff;border-top-color:#ffffff59}[data-theme=dark] .doctor-signup__spec-option:hover,[data-theme=dark] .doctor-signup__spec-option.is-selected{background:#1a1a1a;color:#fff}[data-theme=dark] .doctor-signup__spec-add,[data-theme=dark] .doctor-signup__spec-remove{background:#000;border-color:#fff;color:#fff}[data-theme=dark] .doctor-signup__spec-remove:hover{border-color:#f87171;color:#f87171}@media (max-width: 640px){.doctor-signup__row{grid-template-columns:1fr}}.anonymous-signup{width:100%;animation:anonymousSignupIn .28s ease-out}@keyframes anonymousSignupIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.anonymous-signup__section{display:flex;flex-direction:column;gap:.75rem}.anonymous-signup__hint{margin:0;font-size:.78rem;font-weight:500;color:var(--gw-muted, #64748b)}.anonymous-signup__turnstile-container{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border-radius:10px;border:1px solid var(--gw-border, #e2e8f0);background:var(--gw-input-bg, #f8fafc)}.anonymous-signup__turnstile-container :global(iframe){border-radius:6px}.anonymous-signup__panel{margin-bottom:1rem;padding:.85rem;border-radius:10px;border:1px solid var(--gw-border, #e2e8f0);background:var(--gw-input-bg, #f8fafc)}.anonymous-signup__credential{display:flex;align-items:center;gap:.55rem;margin-top:.65rem;flex-wrap:wrap}.anonymous-signup__credential span{min-width:5.5rem;font-size:.8rem;font-weight:600;color:var(--gw-muted, #64748b)}.anonymous-signup__credential code{flex:1;min-width:0;padding:.45rem .65rem;border-radius:6px;border-bottom:1.5px solid #cbd5e1;background:#fff;font-size:.82rem;color:var(--gw-text, #0f172a);word-break:break-all}.anonymous-signup__list{margin:.55rem 0 0;padding:0;list-style:none}.anonymous-signup__list li{margin-bottom:.4rem;font-size:.85rem;font-weight:500;color:var(--gw-text, #0f172a);line-height:1.4}.anonymous-signup__list li:last-child{margin-bottom:0}[data-theme=dark] .anonymous-signup__quiz,[data-theme=dark] .anonymous-signup__panel{background:color-mix(in srgb,var(--gw-input-bg, #1e293b) 100%,transparent);border-color:var(--gw-border, #334155)}[data-theme=dark] .anonymous-signup__quiz-option,[data-theme=dark] .anonymous-signup__credential code{background:var(--gw-input-bg, #1e293b);color:var(--gw-text, #f8fafc);border-bottom-color:#475569}[data-theme=dark] .anonymous-signup__quiz-option.is-selected{background:color-mix(in srgb,#7c3aed 18%,transparent);border-bottom-color:#a78bfa;color:#c4b5fd}[data-theme=dark] .anonymous-signup__quiz-option:hover:not(:disabled){background:#334155}.doctor-gateway{--gw-hero-bg: #4c1d95;--gw-hero-text: #ffffff;--gw-hero-gradient: linear-gradient(145deg, #312e81 0%, #4c1d95 42%, #6d28d9 100%);--gw-hero-gradient-hover: linear-gradient(145deg, #3730a3 0%, #5b21b6 42%, #7c3aed 100%);--gw-auth-bg: #ffffff;--gw-text: #0f172a;--gw-muted: #64748b;--gw-border: #e2e8f0;--gw-input-bg: #f8fafc;--gw-primary: #0f172a;--gw-error: #dc2626;--gw-arc-decor-opacity: .52;--gw-arc-stroke-strong: rgba(255, 255, 255, .26);--gw-arc-stroke-mid: rgba(255, 255, 255, .14);--gw-arc-stroke-soft: rgba(255, 255, 255, .05);--gw-arc-stroke-faint: rgba(255, 255, 255, .09);min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--gw-auth-bg);color:var(--gw-text);font-family:var(--font-primary, "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.doctor-gateway__hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,3.5rem);background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(255,255,255,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 20%,rgba(255,255,255,.06) 0%,transparent 55%),var(--gw-hero-gradient);color:var(--gw-hero-text);overflow:hidden}.doctor-gateway__hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E");opacity:.5;pointer-events:none}.doctor-gateway__hero-decor{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:var(--gw-arc-decor-opacity)}.doctor-gateway__hero-arc{position:absolute;border:none;border-radius:50%;will-change:transform}.doctor-gateway__hero-arc:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--gw-arc-stroke-strong);border-right-color:var(--gw-arc-stroke-mid);border-bottom-color:var(--gw-arc-stroke-soft);border-left-color:var(--gw-arc-stroke-faint)}.doctor-gateway__hero-arc--one{width:520px;height:520px;top:-240px;left:-200px}.doctor-gateway__hero-arc--two{width:380px;height:380px;top:-30px;left:-120px}.doctor-gateway__hero-arc--three{width:260px;height:260px;bottom:180px;left:90px}.doctor-gateway__hero-arc--three:after{border-top-color:#fff3;border-right-color:#ffffff1a}.doctor-gateway__hero-mark{position:relative;z-index:1;color:#fff;opacity:.95}.doctor-gateway__hero-logo{display:block;width:42px;height:42px;object-fit:contain}.doctor-gateway__hero-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;max-width:420px;padding-block:2rem}.doctor-gateway__hero-title,.doctor-gateway__hero-mobile-greeting{font-family:var(--font-heading, "Poppins", sans-serif);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff}.doctor-gateway__hero-title{margin:0 0 1.25rem;font-size:clamp(2rem,3.5vw,2.75rem)}.doctor-gateway__hero-text{margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:500;line-height:1.65;color:#ffffffe0;max-width:38ch}.doctor-gateway__hero-mobile{display:none}.doctor-gateway__hero-footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem}.doctor-gateway__hero-about{display:none!important;align-self:flex-start;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.35rem .9rem;background:#ffffff14;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s ease}.doctor-gateway__hero-about:hover{background:#ffffff29}.doctor-gateway__hero-copy{margin:0;font-size:.78rem;color:#ffffff8c}@keyframes gw-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes gw-hero-logo-enter{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:.95;transform:translateY(0) scale(1)}}@keyframes gw-hero-arc-orbit-one{0%{transform:rotate(0) translate(0) scale(1)}25%{transform:rotate(90deg) translate(28px,-22px) scale(1.05)}50%{transform:rotate(180deg) translate(14px,32px) scale(1)}75%{transform:rotate(270deg) translate(-24px,14px) scale(1.04)}to{transform:rotate(360deg) translate(0) scale(1)}}@keyframes gw-hero-arc-orbit-two{0%{transform:rotate(0) translate(0) scale(1)}33%{transform:rotate(-120deg) translate(-22px,18px) scale(1.06)}66%{transform:rotate(-240deg) translate(18px,-16px) scale(1.02)}to{transform:rotate(-360deg) translate(0) scale(1)}}@keyframes gw-hero-arc-orbit-three{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(180deg) translate(12px,-14px)}}@keyframes gw-hero-arc-mobile-orbit-one{0%{transform:translate(-50%) rotate(0) scale(1)}50%{transform:translate(-50%) rotate(180deg) scale(1.08) translateY(-12px)}to{transform:translate(-50%) rotate(360deg) scale(1)}}@keyframes gw-hero-arc-mobile-orbit-two{0%{transform:translate(-65%) rotate(0) translate(0)}50%{transform:translate(-65%) rotate(-180deg) translate(16px,14px) scale(1.06)}to{transform:translate(-65%) rotate(-360deg) translate(0)}}@media (prefers-reduced-motion: no-preference){.doctor-gateway__hero-mark{animation:gw-hero-logo-enter .7s cubic-bezier(.22,1,.36,1) both}.doctor-gateway__hero-title,.doctor-gateway__hero-mobile-greeting{animation:gw-hero-enter .75s cubic-bezier(.22,1,.36,1) .12s both}.doctor-gateway__hero-text,.doctor-gateway__hero-mobile-text{animation:gw-hero-enter .75s cubic-bezier(.22,1,.36,1) .24s both}.doctor-gateway__hero-footer{animation:gw-hero-enter .75s cubic-bezier(.22,1,.36,1) .36s both}.doctor-gateway__auth-toolbar{animation:gw-hero-enter .7s cubic-bezier(.22,1,.36,1) .08s both}.doctor-gateway__brand{animation:gw-hero-logo-enter .7s cubic-bezier(.22,1,.36,1) .14s both}.doctor-gateway__welcome{animation:gw-hero-enter .75s cubic-bezier(.22,1,.36,1) .22s both}.doctor-gateway__signup-hint{animation:gw-hero-enter .75s cubic-bezier(.22,1,.36,1) .3s both}.doctor-gateway__form{animation:gw-hero-enter .75s cubic-bezier(.22,1,.36,1) .38s both}.doctor-gateway__about-link-wrap{animation:gw-hero-enter .75s cubic-bezier(.22,1,.36,1) .48s both}.doctor-gateway__clinic-select>.doctor-gateway__clinic-card{animation:gw-hero-enter .7s cubic-bezier(.22,1,.36,1) both}.doctor-gateway__clinic-select>.doctor-gateway__clinic-card:nth-child(3){animation-delay:.38s}.doctor-gateway__clinic-select>.doctor-gateway__clinic-card:nth-child(4){animation-delay:.44s}.doctor-gateway__clinic-select>.doctor-gateway__clinic-card:nth-child(5){animation-delay:.5s}.doctor-gateway__clinic-select>.doctor-gateway__clinic-card:nth-child(6){animation-delay:.56s}.doctor-gateway__clinic-select>.doctor-gateway__back-btn{animation:gw-hero-enter .7s cubic-bezier(.22,1,.36,1) .52s both}@media (min-width: 901px){.doctor-gateway__hero-arc--one{animation:gw-hero-arc-orbit-one 28s ease-in-out infinite}.doctor-gateway__hero-arc--two{animation:gw-hero-arc-orbit-two 22s ease-in-out infinite;animation-delay:-6s}.doctor-gateway__hero-arc--three{animation:gw-hero-arc-orbit-three 18s ease-in-out infinite;animation-delay:-4s}}@media (max-width: 900px){.doctor-gateway__hero-arc--one{animation:gw-hero-arc-mobile-orbit-one 24s ease-in-out infinite}.doctor-gateway__hero-arc--two{animation:gw-hero-arc-mobile-orbit-two 20s ease-in-out infinite;animation-delay:-5s}}}@media (prefers-reduced-motion: reduce){.doctor-gateway__hero-mark,.doctor-gateway__hero-title,.doctor-gateway__hero-text,.doctor-gateway__hero-mobile-greeting,.doctor-gateway__hero-mobile-text,.doctor-gateway__hero-footer,.doctor-gateway__hero-arc,.doctor-gateway__auth-toolbar,.doctor-gateway__brand,.doctor-gateway__welcome,.doctor-gateway__signup-hint,.doctor-gateway__form,.doctor-gateway__about-link-wrap,.doctor-gateway__clinic-select>.doctor-gateway__clinic-card,.doctor-gateway__clinic-select>.doctor-gateway__back-btn{animation:none!important}}.doctor-gateway__auth{display:flex;flex-direction:column;background:var(--gw-auth-bg);overflow-y:auto}.doctor-gateway[dir=rtl] .doctor-gateway__auth{direction:ltr}.doctor-gateway[dir=rtl] .doctor-gateway__auth>*{direction:rtl}@media (min-width: 901px){.doctor-gateway__auth{min-height:100vh;min-height:100dvh}}.doctor-gateway__auth-toolbar{display:flex;justify-content:flex-end;gap:.5rem;padding:1.25rem 1.75rem 0}.doctor-gateway__toolbar-btn{border:1px solid var(--gw-border);border-radius:8px;padding:.35rem .75rem;background:var(--gw-auth-bg);color:var(--gw-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.doctor-gateway__toolbar-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.doctor-gateway__auth-inner{flex:1;display:flex;flex-direction:column;justify-content:center;width:min(400px,88%);margin:0 auto;padding:2rem 0 3rem}.doctor-gateway__auth-inner:has(.doctor-signup),.doctor-gateway__auth-inner:has(.anonymous-signup-form){width:min(460px,92%);justify-content:flex-start;padding-top:1.25rem}.doctor-gateway__brand{margin:0 0 2.5rem;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--gw-text)}.doctor-gateway__welcome{margin:0 0 .65rem;font-family:var(--font-heading, "Poppins", sans-serif);font-size:clamp(1.75rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em;color:var(--gw-text)}.doctor-gateway__signup-hint{margin:0 0 2rem;font-size:.82rem;font-weight:600;line-height:1.55;color:var(--gw-text)}.doctor-gateway__anonymous-hint{margin:-1.25rem 0 2rem;font-size:.82rem;font-weight:600;line-height:1.55;color:var(--gw-text)}.doctor-gateway__link-btn{border:none;padding:0;background:none;font:inherit;font-weight:700;color:#6d28d9;text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:1;box-shadow:none!important;filter:none!important;text-shadow:none!important;transition:color .15s ease}.doctor-gateway__link-btn:hover:not(:disabled),.doctor-gateway__link-btn:active:not(:disabled),.doctor-gateway__link-btn:focus-visible{color:#a855f7;opacity:1;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-color:transparent;outline:none}.doctor-gateway__link-btn:disabled{color:var(--gw-muted, #64748b);cursor:not-allowed;opacity:.45;box-shadow:none!important;filter:none!important}.doctor-gateway__form{display:grid;gap:.85rem}.doctor-gateway__field{display:block}.doctor-gateway__field input,.doctor-gateway__field select,.doctor-gateway__field textarea{width:100%;box-sizing:border-box;height:48px;padding:0 .85rem;border:none;border-bottom:1.5px solid #cbd5e1;border-radius:6px 6px 0 0;background:var(--gw-input-bg);color:var(--gw-text);font-size:.95rem;outline:none;transition:border-color .2s ease,background .2s ease;font-family:inherit}.doctor-gateway__field textarea{height:auto;min-height:6.5rem;padding:.75rem .85rem;resize:vertical;line-height:1.45}.doctor-gateway__field input::placeholder,.doctor-gateway__field textarea::placeholder{color:#94a3b8}.doctor-gateway__field input:focus,.doctor-gateway__field select:focus,.doctor-gateway__field textarea:focus{border-bottom-color:var(--gw-text);background:#f1f5f9}.doctor-gateway__error{margin:0;color:var(--gw-error);font-size:.85rem;line-height:1.4}.doctor-gateway__notice{margin:0;padding:.65rem .85rem;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.82rem;line-height:1.45}.doctor-gateway__submit{margin-top:.5rem;width:100%;height:50px;border:none;border-radius:6px;background:var(--gw-hero-gradient);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #4c1d9547}.doctor-gateway__submit:hover:not(:disabled){background:var(--gw-hero-gradient-hover);box-shadow:0 6px 18px #5b21b657}.doctor-gateway__submit:disabled{opacity:.65;cursor:wait}.doctor-gateway__google-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;height:50px;border:1.5px solid var(--gw-border);border-radius:6px;background:#fff;color:var(--gw-text);font-size:.9rem;font-weight:600;cursor:not-allowed;opacity:.45}.doctor-gateway__google-icon{flex-shrink:0}.doctor-gateway__forgot{margin:.35rem 0 0;text-align:center;font-size:.82rem;font-weight:600;color:var(--gw-text)}.doctor-gateway__about-link-wrap{display:none!important;margin-top:auto;padding-top:1.75rem;text-align:center}.doctor-gateway__about-link{border:none;padding:0;background:none;font:inherit;font-size:.82rem;font-weight:700;color:var(--gw-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.doctor-gateway__about-link:hover{color:var(--gw-text)}[data-theme=dark] .doctor-gateway__about-link{color:#e4e4e7}[data-theme=dark] .doctor-gateway__about-link:hover{color:#fff}.doctor-gateway__popup-backdrop{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;display:grid;place-items:center;padding:1rem}.doctor-gateway__password-popup{width:min(440px,95vw);border-radius:12px;border:1px solid var(--gw-border);background:var(--gw-auth-bg);color:var(--gw-text);box-shadow:0 24px 48px #0f172a1f;padding:1.75rem 1.5rem}.doctor-gateway__password-popup h3{margin:0 0 .5rem;font-size:1.15rem}.doctor-gateway__password-popup>p{margin:0 0 1.25rem;color:var(--gw-muted);font-size:.9rem;line-height:1.5}.doctor-gateway__password-form{display:grid;gap:.85rem}.doctor-gateway__password-field span{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600;color:var(--gw-text)}.doctor-gateway__password-submit{margin-top:.25rem}.doctor-gateway__clinic-select{display:flex;flex-direction:column;gap:.75rem;width:100%}.doctor-gateway__clinic-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:8px;border:1.5px solid var(--gw-border);background:var(--gw-input-bg);cursor:pointer;transition:border-color .2s ease,background .2s ease;text-align:start;color:inherit;font-size:.95rem}.doctor-gateway__clinic-card:hover:not(:disabled){border-color:#6366f1;background:#f5f3ff}.doctor-gateway__clinic-card:disabled{opacity:.6;cursor:wait}.doctor-gateway__clinic-logo{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.doctor-gateway__clinic-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ede9fe;font-size:1.2rem;flex-shrink:0}.doctor-gateway__clinic-name{flex:1;font-weight:600}.doctor-gateway__clinic-default{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;background:#ede9fe;color:#6366f1;font-weight:600}.doctor-gateway__back-btn{margin-top:.5rem;border:none;background:none;color:var(--gw-muted);font-size:.85rem;cursor:pointer;text-align:center;padding:.5rem}.doctor-gateway__back-btn:hover{color:var(--gw-text)}[data-theme=dark] .doctor-gateway{--gw-auth-bg: #000000;--gw-text: #f1f5f9;--gw-muted: #94a3b8;--gw-border: #1f2937;--gw-input-bg: #0a0a0a;--gw-primary: #f8fafc;color-scheme:dark}[data-theme=dark] .doctor-gateway__hero{background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(255,255,255,.05) 0%,transparent 60%),linear-gradient(145deg,#0a0a0f,#3b0764 48%,#6d28d9)}[data-theme=dark] .doctor-gateway__toolbar-btn{background:#000;border-color:#1f2937;color:#94a3b8}[data-theme=dark] .doctor-gateway__toolbar-btn:hover{background:#fff;border-color:#fff;color:#0f172a}[data-theme=dark] .doctor-gateway__submit{color:#fff;box-shadow:0 4px 16px #00000059}[data-theme=dark] .doctor-gateway__submit:hover:not(:disabled){background:var(--gw-hero-gradient-hover);box-shadow:0 6px 20px #0000006b}[data-theme=dark] .doctor-gateway__google-btn{background:#0a0a0a;border-color:#1f2937}[data-theme=dark] .doctor-gateway__notice{background:#3b82f61f;border-color:#3b82f64d;color:#93c5fd}[data-theme=dark] .doctor-gateway__clinic-card:hover:not(:disabled){background:#6366f11f}[data-theme=dark] .doctor-gateway__field input,[data-theme=dark] .doctor-gateway__field select,[data-theme=dark] .doctor-gateway__field textarea{color:#fff;background:#000;border-bottom-color:#fff;color-scheme:dark}[data-theme=dark] .doctor-gateway__field input::placeholder,[data-theme=dark] .doctor-gateway__field textarea::placeholder{color:#a1a1aa}[data-theme=dark] .doctor-gateway__field input:focus,[data-theme=dark] .doctor-gateway__field select:focus,[data-theme=dark] .doctor-gateway__field textarea:focus{background:#0a0a0a;border-bottom-color:#fff}[data-theme=dark] .doctor-gateway__field select option,[data-theme=dark] .doctor-gateway__field select optgroup{background-color:#000;color:#fff}@media (min-width: 901px){.doctor-gateway[dir=rtl] .doctor-gateway__hero{order:2}.doctor-gateway[dir=rtl] .doctor-gateway__auth{order:1}.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--one,.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--two{left:auto;right:-200px}.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--three{left:auto;right:40px}}@media (max-width: 1100px){.doctor-gateway{--gw-arc-decor-opacity: .48}.doctor-gateway__hero{padding:clamp(1.75rem,4vw,2.5rem)}.doctor-gateway__hero-arc--one{top:-220px;left:-170px}.doctor-gateway__hero-arc--two{top:-20px;left:-100px}.doctor-gateway__hero-arc--three{bottom:180px;left:50px;width:240px;height:240px}.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--one,.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--two{left:auto;right:-170px}.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--three{left:auto;right:20px}.doctor-gateway__hero-body{max-width:360px}.doctor-gateway__auth-inner{width:min(380px,90%)}}@media (max-width: 900px){.doctor-gateway,.doctor-gateway[dir=rtl]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;--gw-arc-decor-opacity: .4}.doctor-gateway.is-signup,.doctor-gateway.is-signup[dir=rtl]{grid-template-rows:minmax(0,1fr)}.doctor-gateway.is-signup .doctor-gateway__hero{display:none}.doctor-gateway__hero,.doctor-gateway__auth{order:unset;width:100%;min-width:0}.doctor-gateway__hero{min-height:clamp(180px,36vh,260px);padding:1.5rem 1.15rem;padding-top:max(1.25rem,env(safe-area-inset-top,0px));display:flex;flex-direction:column;align-items:center;justify-content:space-around;text-align:center;gap:0;border-bottom:1px solid rgba(255,255,255,.08)}.doctor-gateway__hero-arc--one{width:240px;height:240px;top:-125px;left:50%;transform:translate(-50%)}.doctor-gateway__hero-arc--two{width:165px;height:165px;top:-18px;left:50%;transform:translate(-65%)}.doctor-gateway__hero-arc--three{display:none}.doctor-gateway__hero-mark{margin:0 0 1rem}.doctor-gateway__hero-logo{width:48px;height:48px}.doctor-gateway__hero-body{display:none}.doctor-gateway__hero-mobile{display:block;width:100%;max-width:min(34rem,100%);padding-inline:.35rem}.doctor-gateway__hero-mobile-greeting{margin:0 0 .55rem;font-size:clamp(1.38rem,6.2vw,1.72rem)}.doctor-gateway__hero-mobile-text{margin:0;font-size:clamp(.76rem,3.1vw,.84rem);line-height:1.6;font-weight:500;color:#ffffffe0;max-width:30rem;margin-inline:auto}.doctor-gateway__hero-footer{display:none}.doctor-gateway__hero-about,.doctor-gateway__about-link-wrap{display:none!important}.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--one,.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--two{left:50%;right:auto;transform:translate(-50%)}.doctor-gateway[dir=rtl] .doctor-gateway__hero-arc--two{transform:translate(-35%)}.doctor-gateway__auth{flex:1;min-height:0}.doctor-gateway__auth-toolbar{position:sticky;top:0;z-index:5;padding:.85rem 1.25rem 0;background:linear-gradient(to bottom,var(--gw-auth-bg) 70%,color-mix(in srgb,var(--gw-auth-bg) 0%,transparent))}.doctor-gateway__auth-inner{width:min(420px,92%);padding:1.25rem 0 2rem;justify-content:flex-start;padding-top:clamp(1.5rem,8vh,3rem)}.doctor-gateway__brand{margin-bottom:1.75rem}.doctor-gateway__welcome{font-size:clamp(1.5rem,6vw,1.85rem)}.doctor-gateway__signup-hint{margin-bottom:1.5rem}}@media (max-width: 640px){.doctor-gateway,.doctor-gateway[dir=rtl]{--gw-arc-decor-opacity: .36}.doctor-gateway__hero-arc--one{width:220px;height:220px;top:-118px}.doctor-gateway__hero-arc--two{width:150px;height:150px;top:-24px}.doctor-gateway__hero{min-height:clamp(200px,32vh,280px);padding:1.25rem .95rem;padding-top:max(1rem,env(safe-area-inset-top,0px))}.doctor-gateway__hero-mark{margin-bottom:.95rem}.doctor-gateway__hero-logo{width:44px;height:44px}.doctor-gateway__hero-mobile-greeting{margin-bottom:.5rem;font-size:clamp(1.32rem,6.4vw,1.62rem)}.doctor-gateway__hero-mobile-text{font-size:.76rem;line-height:1.58;padding-inline:.15rem}.doctor-gateway__auth-toolbar{padding:.75rem 1rem 0;gap:.4rem}.doctor-gateway__toolbar-btn{padding:.32rem .62rem;font-size:.72rem}.doctor-gateway__auth-inner{width:100%;max-width:100%;padding:1rem 1.25rem 1.25rem;padding-top:clamp(1rem,5vh,2rem);box-sizing:border-box}.doctor-gateway__about-link-wrap{padding-top:1.25rem;padding-bottom:.25rem}.doctor-gateway__brand{margin-bottom:1.25rem;font-size:1.2rem}.doctor-gateway__welcome{font-size:1.45rem}.doctor-gateway__signup-hint{font-size:.78rem;margin-bottom:1.25rem}.doctor-gateway__field input{height:46px;font-size:16px}.doctor-gateway__submit,.doctor-gateway__google-btn{min-height:46px}.doctor-gateway__password-popup{width:min(100%,360px);margin:1rem}}@media (max-width: 480px){.doctor-gateway__hero-title{font-size:1.05rem}.doctor-gateway__hero-logo{width:32px;height:32px}.doctor-gateway__welcome{font-size:1.3rem}.doctor-gateway__forgot{font-size:.78rem}}@supports (padding: max(0px)){@media (max-width: 900px){.doctor-gateway__auth-toolbar{padding-top:max(.85rem,env(safe-area-inset-top));padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}.doctor-gateway__auth-inner{padding-bottom:max(1.75rem,env(safe-area-inset-bottom));padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}.doctor-gateway__hero{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}}@media (max-height: 520px) and (max-width: 900px){.doctor-gateway{grid-template-rows:auto 1fr}.doctor-gateway__hero{min-height:clamp(150px,28vh,190px);padding:.65rem 1rem}.doctor-gateway__auth-inner{padding-top:.75rem;padding-bottom:1rem;justify-content:center}.doctor-gateway__brand,.doctor-gateway__signup-hint{margin-bottom:.85rem}}@media (prefers-reduced-motion: reduce){.doctor-gateway *{transition-duration:0ms!important}}.loading-overlay--backdrop,.loading-overlay--fullscreen{display:flex;align-items:center;justify-content:center;z-index:20}.loading-overlay--backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--bg-primary, #ffffff) 78%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.loading-overlay--fullscreen{position:fixed;inset:0;z-index:9999;background:color-mix(in srgb,var(--bg-primary, #ffffff) 82%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.loading-overlay--inline{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 0}.loading-overlay__stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem}.loading-overlay__spinner{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid color-mix(in srgb,var(--prescription-accent, #6366f1) 18%,var(--border-color, #e2e8f0));border-top-color:color-mix(in srgb,var(--prescription-accent, #6366f1) 88%,#818cf8);animation:loading-overlay-spin .85s linear infinite;flex-shrink:0}.loading-overlay__spinner--icon{width:1rem;height:1rem;border-width:2px}.loading-overlay__label{font-size:.82rem;font-weight:600;letter-spacing:.03em;color:var(--text-secondary, #64748b);text-transform:capitalize}.loading-overlay--inline .loading-overlay__spinner{width:1.35rem;height:1.35rem;border-width:2px}.loading-overlay--inline .loading-overlay__label{font-size:.75rem}.loading-overlay--inline .loading-overlay__stack{flex-direction:row;gap:.5rem}@keyframes loading-overlay-spin{to{transform:rotate(360deg)}}[data-theme=dark] .loading-overlay--backdrop,[data-theme=dark] .loading-overlay--fullscreen{background:color-mix(in srgb,#000000 62%,transparent)}[data-theme=dark] .loading-overlay__label{color:color-mix(in srgb,var(--text-secondary, #94a3b8) 92%,#e2e8f0)}.mm-empty-state--loading,.nm-empty-state--loading{position:relative;min-height:180px}.sk-table-loading-cell{position:relative;height:220px;padding:0!important;border:none!important;background:transparent!important}.sk-panel-loading,.dkg-loading-shell,.med-analytics__loading-shell,.rx-templates-loading{position:relative;min-height:180px;width:100%;border-radius:12px}.med-analytics__loading-shell--compact{min-height:140px}.rx-templates-loading{min-height:200px;grid-column:1 / -1}.kashati-banner{display:none!important;--kashati-banner-height: 2.35rem;--kashati-banner-bg: #f3f4f6;--kashati-banner-lead: #64748b;--kashati-banner-brand: var(--primary-orange, #ff6b35);--kashati-banner-mark: #334155;--kashati-banner-duration: 28s;position:relative;z-index:80;height:var(--kashati-banner-height);overflow:hidden;background:var(--kashati-banner-bg);border-bottom:1px solid rgba(15,23,42,.06);color:var(--kashati-banner-lead);-webkit-user-select:none;user-select:none}.kashati-banner__track{display:flex;width:max-content;height:100%;align-items:center;animation:kashati-banner-scroll var(--kashati-banner-duration) linear infinite;will-change:transform}.kashati-banner.is-rtl .kashati-banner__track{animation-name:kashati-banner-scroll-rtl}.kashati-banner__group{display:flex;align-items:center;flex-shrink:0}.kashati-banner__phrase{display:inline-flex;align-items:center;gap:.55rem;padding:0 1.75rem;white-space:nowrap;font-family:var(--font-primary, "Poppins", system-ui, sans-serif);letter-spacing:.01em}.kashati-banner__lead{font-size:.84rem;font-weight:500;color:var(--kashati-banner-lead)}.kashati-banner__brand{font-size:.92rem;font-weight:800;color:var(--kashati-banner-brand);text-decoration:none}a.kashati-banner__brand:hover{text-decoration:underline;text-underline-offset:.15em}.kashati-banner__mark{width:1.05rem;height:1.05rem;margin-inline-start:.3rem;color:var(--kashati-banner-mark);opacity:.88;flex-shrink:0}.kashati-banner:hover .kashati-banner__track{animation-play-state:paused}@keyframes kashati-banner-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes kashati-banner-scroll-rtl{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}[data-theme=dark] .kashati-banner{--kashati-banner-bg: #120a22;--kashati-banner-lead: #94a3b8;--kashati-banner-brand: var(--primary-orange-light, #ff8c5a);--kashati-banner-mark: #cbd5e1;border-bottom-color:#94a3b829}html[data-perf=lite] .kashati-banner .kashati-banner__track{animation:kashati-banner-scroll var(--kashati-banner-duration, 28s) linear infinite!important;animation-duration:var(--kashati-banner-duration, 28s)!important;animation-iteration-count:infinite!important;animation-delay:0ms!important;will-change:transform!important}html[data-perf=lite] .kashati-banner.is-rtl .kashati-banner__track{animation-name:kashati-banner-scroll-rtl!important}@media (max-width: 640px){.kashati-banner{--kashati-banner-height: 2.15rem;--kashati-banner-duration: 22s}.kashati-banner__phrase{gap:.45rem;padding:0 1.25rem}.kashati-banner__lead{font-size:.78rem}.kashati-banner__brand{font-size:.86rem}}@media (prefers-reduced-motion: reduce){.kashati-banner__track,html[data-perf=lite] .kashati-banner .kashati-banner__track{animation:none!important;transform:none;will-change:auto!important}.kashati-banner__group:last-child{display:none}.kashati-banner__track{width:100%;justify-content:center}}.doctor-date-picker{position:relative;display:inline-flex}.doctor-date-picker__panel{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:120;width:min(292px,calc(100vw - 1.5rem));padding:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#111827;box-shadow:0 18px 40px #00000073;color:#f8fafc}.doctor-date-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.doctor-date-picker__toolbar strong{font-size:.9rem;font-weight:700;text-align:center}.doctor-date-picker__nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#94a3b814;color:inherit;cursor:pointer}.doctor-date-picker__nav:hover{background:#94a3b829}.doctor-date-picker__weekdays,.doctor-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.doctor-date-picker__weekdays{margin-bottom:.35rem}.doctor-date-picker__weekdays span{text-align:center;font-size:.68rem;font-weight:700;color:#94a3b8;padding:.2rem 0}.doctor-date-picker__day{height:34px;border:none;border-radius:10px;background:transparent;color:#e2e8f0;font-size:.82rem;font-weight:600;cursor:pointer}.doctor-date-picker__day:hover:not(.is-empty){background:#94a3b824}.doctor-date-picker__day.is-empty{cursor:default;pointer-events:none}.doctor-date-picker__day.is-today{box-shadow:inset 0 0 0 1px #ff6b35a6}.doctor-date-picker__day.is-selected{background:linear-gradient(135deg,#ff6b35,#ff8c5a);color:#fff;box-shadow:none}.doctor-date-picker__footer{display:flex;justify-content:flex-end;margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.18)}.doctor-date-picker__today{border:none;background:transparent;color:#ff8c5a;font-size:.8rem;font-weight:700;cursor:pointer}.doctor-date-picker__today:hover{color:#fdba74}[data-theme=light] .doctor-date-picker__panel{background:#fff;border-color:#94a3b852;color:#0f172a;box-shadow:0 16px 36px #0f172a29}[data-theme=light] .doctor-date-picker__weekdays span{color:#64748b}[data-theme=light] .doctor-date-picker__day{color:#0f172a}[data-theme=light] .doctor-date-picker__nav{background:#f8fafc;border-color:#94a3b859;color:#0f172a}@media (max-width: 640px){.doctor-date-picker__panel{inset-inline-start:0;inset-inline-end:auto}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover.rushita-tour-popover{background:#fff;border:none;border-radius:22px;box-shadow:0 24px 60px #0f172a2e,0 0 0 1px #0f172a0a;color:#0f172a;max-width:360px;min-width:300px;padding:1.35rem 1.35rem 1.1rem;text-align:center}.driver-popover.rushita-tour-popover .driver-popover-arrow{display:none}.rushita-tour-popover__hero{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:.85rem}.rushita-tour-popover__icon{align-items:center;border-radius:18px;display:flex;height:64px;justify-content:center;width:64px}.rushita-tour-popover__icon svg{display:block}.rushita-tour-popover__icon--violet{background:#ede9fe;color:#6d28d9}.rushita-tour-popover__icon--teal{background:#ccfbf1;color:#0f766e}.rushita-tour-popover__icon--blue{background:#dbeafe;color:#1d4ed8}.rushita-tour-popover__icon--green{background:#dcfce7;color:#15803d}.rushita-tour-popover__icon--amber{background:#fef3c7;color:#b45309}.rushita-tour-popover__icon--rose{background:#ffe4e6;color:#be123c}.rushita-tour-popover__icon--slate{background:#f1f5f9;color:#334155}.rushita-tour-popover__step{color:#94a3b8;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin:0}.driver-popover.rushita-tour-popover .driver-popover-title{color:#0f172a;font-size:1.2rem;font-weight:700;line-height:1.35;margin:0 0 .55rem;text-align:center}.driver-popover.rushita-tour-popover .driver-popover-description{color:#64748b;font-size:.92rem;line-height:1.6;margin:0;text-align:center}.driver-popover.rushita-tour-popover .driver-popover-footer{align-items:center;display:flex;gap:.65rem;justify-content:center;margin-top:1.15rem}.driver-popover.rushita-tour-popover .driver-popover-progress-text{display:none}.driver-popover.rushita-tour-popover .driver-popover-close-btn{color:#94a3b8;height:28px;right:10px;top:10px;width:28px}.driver-popover.rushita-tour-popover .driver-popover-close-btn:hover{background:#f8fafc;color:#475569}.driver-popover.rushita-tour-popover .driver-popover-footer button{all:unset;align-items:center;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;min-width:108px;padding:.68rem 1.15rem;text-shadow:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.driver-popover.rushita-tour-popover .driver-popover-prev-btn{background:#fff;border:1.5px solid #e2e8f0;color:#334155}.driver-popover.rushita-tour-popover .driver-popover-prev-btn:hover{background:#f8fafc;border-color:#cbd5e1}.driver-popover.rushita-tour-popover .driver-popover-next-btn{background:#111827;border:1.5px solid #111827;color:#fff}.driver-popover.rushita-tour-popover .driver-popover-next-btn:hover{background:#1f2937;box-shadow:0 8px 20px #1118272e;transform:translateY(-1px)}.driver-popover.rushita-tour-popover.driver-popover-rtl .driver-popover-footer{direction:rtl}@media (max-width: 480px){.driver-popover.rushita-tour-popover{max-width:calc(100vw - 24px);min-width:0;padding:1.1rem 1rem .95rem}.driver-popover.rushita-tour-popover .driver-popover-footer{flex-direction:column-reverse}.driver-popover.rushita-tour-popover .driver-popover-footer button{width:100%}}.onboarding-modal-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:onboardingFadeIn .24s ease-out}.onboarding-modal-overlay.is-closing{animation:onboardingFadeOut .24s ease-out forwards}.onboarding-welcome-modal{position:relative;width:min(420px,100%);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 28px 64px #0f172a38,0 0 0 1px #0f172a0a;text-align:start;animation:onboardingSlideUp .32s cubic-bezier(.22,1,.36,1)}.onboarding-welcome-modal.is-closing{animation:onboardingSlideDown .24s ease-in forwards}.onboarding-welcome-modal__hero{position:relative;height:188px;overflow:hidden;background:radial-gradient(circle at 18% 35%,rgba(255,255,255,.55),transparent 42%),linear-gradient(145deg,#dbeafe,#fce7f3 42%,#ffedd5 78%,#e0f2fe)}.onboarding-welcome-modal__hero-art{position:absolute;inset:0;overflow:hidden}.onboarding-welcome-modal__blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.92}.onboarding-welcome-modal__blob--blue{width:180px;height:180px;top:-36px;left:-28px;background:radial-gradient(circle,#60a5fa 0%,#3b82f6 55%,transparent 72%)}.onboarding-welcome-modal__blob--pink{width:160px;height:160px;top:18px;right:18px;background:radial-gradient(circle,#f9a8d4 0%,#ec4899 58%,transparent 74%)}.onboarding-welcome-modal__blob--orange{width:140px;height:140px;bottom:-40px;left:34%;background:radial-gradient(circle,#fdba74 0%,#f97316 60%,transparent 76%)}.onboarding-welcome-modal__blob--teal{width:110px;height:110px;top:58px;left:42%;background:radial-gradient(circle,#99f6e4 0%,#14b8a6 62%,transparent 78%);opacity:.75}.onboarding-welcome-modal__close{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:#ffffffb8;color:#475569;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboarding-welcome-modal[dir=rtl] .onboarding-welcome-modal__close{right:auto;left:.85rem}.onboarding-welcome-modal__close:hover{background:#ffffffeb;color:#0f172a}.onboarding-welcome-modal__body{padding:1.35rem 1.45rem 1.45rem}.onboarding-welcome-modal__title{margin:0 0 .7rem;color:#0f172a;font-size:1.55rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.onboarding-welcome-modal__description{margin:0 0 1.45rem;color:#64748b;font-size:.95rem;line-height:1.65}.onboarding-welcome-modal__actions{display:flex;justify-content:center}.onboarding-welcome-modal__btn{min-width:148px;padding:.78rem 1.45rem;border-radius:999px;font-size:.94rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.onboarding-welcome-modal__btn--primary{border:1.5px solid #111827;background:#111827;color:#fff}.onboarding-welcome-modal__btn--primary:hover{background:#1f2937;box-shadow:0 8px 20px #1118272e;transform:translateY(-1px)}@keyframes onboardingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onboardingFadeOut{0%{opacity:1}to{opacity:0}}@keyframes onboardingSlideUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboardingSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.98)}}@media (max-width: 480px){.onboarding-welcome-modal__hero{height:160px}.onboarding-welcome-modal__body{padding:1.15rem 1.15rem 1.25rem}.onboarding-welcome-modal__title{font-size:1.35rem}.onboarding-welcome-modal__btn{width:100%}}[data-theme=dark] .onboarding-welcome-modal{background:#111827;box-shadow:0 28px 64px #00000073,0 0 0 1px #ffffff0f}[data-theme=dark] .onboarding-welcome-modal__title{color:#f8fafc}[data-theme=dark] .onboarding-welcome-modal__description{color:#94a3b8}[data-theme=dark] .onboarding-welcome-modal__btn--primary{border-color:#f8fafc;background:#f8fafc;color:#0f172a}[data-theme=dark] .onboarding-welcome-modal__btn--primary:hover{background:#e2e8f0}.med-analytics{padding:0;display:flex;flex-direction:column;gap:1.25rem}.med-analytics__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;margin-bottom:.75rem;overflow-x:auto;scrollbar-width:thin}.med-analytics__filters{display:flex;align-items:center;gap:.625rem;flex-wrap:nowrap;flex-shrink:0}.med-analytics__filters--section{flex:0 0 auto;justify-content:flex-start}.med-analytics__filters--date{flex:0 0 auto;justify-content:flex-end}.med-analytics__toolbar--en:has(.med-analytics__filters--date) .med-analytics__filters--section{margin-inline-start:auto}.med-analytics__toolbar--ar:has(.med-analytics__filters--date) .med-analytics__filters--date{margin-inline-start:auto}.med-analytics__filter-pill{white-space:nowrap;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--doctor-panel-border);background:var(--doctor-glass-bg);color:var(--doctor-text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:var(--doctor-glass-blur);backdrop-filter:var(--doctor-glass-blur)}.med-analytics__filter-pill:hover{border-color:var(--doctor-card-hover-border);color:var(--doctor-text-primary);background:#ffffff0f}.med-analytics__filter-pill--active{background:var(--doctor-pill-gradient);color:#fff;border-color:transparent;box-shadow:var(--doctor-pill-shadow);font-weight:500}.med-analytics__custom-range{display:flex;align-items:center;gap:.5rem;margin-inline-start:.25rem}.med-analytics__custom-range input[type=date]{padding:.35rem .6rem;border-radius:10px;border:1px solid var(--doctor-panel-border);background:var(--doctor-glass-bg);color:var(--doctor-text-primary);font-size:.78rem}.med-analytics__stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem}.med-analytics__stat-card{background:var(--doctor-glass-bg);-webkit-backdrop-filter:var(--doctor-glass-blur);backdrop-filter:var(--doctor-glass-blur);border:1px solid var(--doctor-glass-border);border-radius:18px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .3s ease}.med-analytics__stat-card:hover{transform:translateY(-2px);box-shadow:var(--doctor-glow-violet)}[data-theme=light] .med-analytics__stat-card:hover{box-shadow:none!important;filter:none!important;transform:none!important}.med-analytics__stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--doctor-pill-gradient);opacity:.6;border-radius:18px 18px 0 0}.med-analytics__stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--doctor-text-secondary);font-weight:500}.med-analytics__stat-value{font-size:1.65rem;font-weight:700;color:var(--doctor-text-primary);font-variant-numeric:tabular-nums;line-height:1.15}.med-analytics__stat-sub{font-size:.72rem;color:var(--doctor-text-secondary)}.med-analytics__section{background:var(--doctor-glass-bg);-webkit-backdrop-filter:var(--doctor-glass-blur);backdrop-filter:var(--doctor-glass-blur);border:1px solid var(--doctor-glass-border);border-radius:20px;padding:1.25rem 1.5rem;position:relative}.med-analytics__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.med-analytics__section-title{font-size:1rem;font-weight:600;color:var(--doctor-text-primary);display:flex;align-items:center;gap:.5rem}.med-analytics__section-title svg{color:var(--doctor-accent-cyan)}.med-analytics__section-help{margin:-.35rem 0 .9rem;font-size:.78rem;line-height:1.45;color:var(--doctor-text-secondary)}.med-analytics__table{width:100%;border-collapse:separate;border-spacing:0}.med-analytics__table th{text-align:start;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--doctor-text-secondary);padding:.65rem .75rem;border-bottom:1px solid var(--doctor-panel-border);font-weight:600}.med-analytics__table th:nth-child(2),.med-analytics__table th:nth-child(3),.med-analytics__table th:nth-child(4){text-align:center}.med-analytics__table td:nth-child(4){text-align:center}.med-analytics__table td{padding:.7rem .75rem;font-size:.85rem;color:var(--doctor-text-primary);border-bottom:1px solid rgba(108,142,255,.06);vertical-align:middle}.med-analytics__l1-row{cursor:pointer;transition:background .2s ease}.med-analytics__l1-row:hover{background:#6c8eff0f}.med-analytics__l1-row td:first-child{font-weight:600}.med-analytics__l1-chevron{display:inline-flex;align-items:center;transition:transform .3s ease;margin-inline-end:.4rem;color:var(--doctor-accent-cyan)}.med-analytics__l1-chevron--open{transform:rotate(90deg)}.med-analytics__l1-export-btn{padding:.25rem .65rem;border-radius:999px;border:1px solid var(--doctor-panel-border);background:transparent;color:var(--doctor-text-secondary);font-size:.72rem;cursor:pointer;transition:all .2s ease}.med-analytics__l1-export-btn:hover{border-color:var(--doctor-accent-blue);color:var(--doctor-accent-blue)}.med-analytics__l2-row td{font-size:.8rem;padding-inline-start:2rem;background:#0e122659}.med-analytics__l2-row{cursor:pointer;transition:background .15s ease}.med-analytics__l2-row:hover td{background:#6c8eff0d}.med-analytics__drug-name{display:inline}.med-analytics__drug-dose{color:var(--doctor-text-secondary, #94a3b8);font-weight:500;white-space:nowrap}.med-analytics__l3-container{background:#0e122680;border-radius:12px;margin:.5rem 0;padding:.75rem 1rem}.med-analytics__l3-container td{padding:0!important;border-bottom:none!important}.med-analytics__l3-section-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--doctor-accent-violet);margin-bottom:.5rem;font-weight:600}.med-analytics__l3-batch-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.med-analytics__l3-batch-chip{padding:.35rem .75rem;border-radius:10px;border:1px solid var(--doctor-panel-border);background:#6c8eff12;font-size:.78rem;color:var(--doctor-text-primary);display:flex;flex-direction:column;gap:.15rem}.med-analytics__l3-batch-price{font-weight:600;color:var(--doctor-accent-cyan)}.med-analytics__l3-batch-detail{font-size:.7rem;color:var(--doctor-text-secondary)}.med-analytics__l3-rx-list{display:flex;flex-direction:column;gap:.35rem;max-height:320px;overflow-y:auto}.med-analytics__l3-explain{margin-bottom:.55rem;font-size:.73rem;line-height:1.4;color:var(--doctor-text-secondary)}.med-analytics__l3-rx-head{display:grid;grid-template-columns:1.15fr .9fr 1fr .75fr .9fr .45fr;gap:.5rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.04em;color:var(--doctor-accent-violet);font-weight:600;padding:.1rem .45rem}.med-analytics__l3-rx-head span:nth-child(4),.med-analytics__l3-rx-head span:nth-child(5),.med-analytics__l3-rx-head span:last-child{text-align:center;justify-self:center}.med-analytics__l3-rx-item{display:grid;grid-template-columns:1.15fr .9fr 1fr .75fr .9fr .45fr;gap:.5rem;align-items:center;font-size:.74rem;color:var(--doctor-text-secondary);padding:.42rem .45rem;border-radius:8px;border:1px solid rgba(108,142,255,.08);background:#6c8eff08;transition:background .15s ease,border-color .15s ease}.med-analytics__l3-rx-item:hover{background:#6c8eff14;border-color:#6c8eff3d}.med-analytics__l3-rx-id{font-family:JetBrains Mono,Fira Code,monospace;color:var(--doctor-accent-blue);font-size:.72rem}.med-analytics__l3-rx-id--link{border:none;background:transparent;padding:0;margin:0;font:inherit;text-align:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--doctor-accent-blue) 45%,transparent);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease,opacity .15s ease}.med-analytics__l3-rx-id--link:hover:not(:disabled){color:var(--doctor-accent-cyan);text-decoration-color:currentColor}.med-analytics__l3-rx-id--link:disabled{cursor:wait;opacity:.65}.med-analytics__l3-rx-id--link.is-loading{pointer-events:none}.med-analytics__l3-rx-cell{color:var(--doctor-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-analytics__l3-rx-price{color:var(--doctor-accent-cyan);font-weight:600;text-align:center}.med-analytics__l3-rx-boxes{color:var(--doctor-text-primary);font-weight:600;display:block;text-align:center}.med-analytics__l3-rx-info{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;padding:.1rem .2rem;border:none;border-radius:0;background:transparent;color:var(--doctor-accent-violet);cursor:pointer;transition:color .15s ease,opacity .15s ease}.med-analytics__l3-rx-info-glyph{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:700;font-style:italic;line-height:1;letter-spacing:0}.med-analytics__l3-rx-info:hover,.med-analytics__l3-rx-info.is-open{background:transparent;border:none;color:var(--doctor-accent-cyan, #67e8f9);transform:none;opacity:1}.pack-calc-info-modal__title{font-size:.92rem;font-weight:700;color:var(--doctor-text-primary, #e2e8f0);margin:.15rem 0 .35rem}.pack-calc-info-modal__summary{margin-top:0}.pack-calc-info-modal__formula{display:block;box-sizing:border-box;width:100%;margin:0 0 .85rem;padding:.7rem .85rem;min-height:2.85rem;border-radius:10px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.82rem;font-weight:600;line-height:1.55;color:var(--doctor-accent-cyan, #67e8f9);background:#00000038;border:1px solid rgba(108,142,255,.16);overflow:visible;white-space:normal;word-break:break-word;align-self:start}.pack-calc-info-modal__factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;margin-bottom:.9rem;align-items:stretch}.pack-calc-info-modal__factor{display:flex;flex-direction:column;gap:.3rem;min-width:0;height:100%}.pack-calc-info-modal__factor.is-wide{grid-column:1 / -1}.pack-calc-info-modal__factor-label{font-size:.72rem;font-weight:600;color:var(--doctor-text-secondary, #94a3b8)}.pack-calc-info-modal__factor-value{flex:1;display:flex;align-items:flex-start;min-height:2.55rem;margin-top:0;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(108,142,255,.14);background:#6c8eff0f;color:var(--doctor-text-primary, #e2e8f0);font-size:.8rem;line-height:1.45;word-break:break-word}.pack-calc-info-modal__result{margin:0 0 .35rem;font-size:.86rem;color:var(--doctor-text-secondary, #94a3b8)}.pack-calc-info-modal__result strong{color:var(--doctor-accent-violet, #a78bfa);font-weight:700}.pack-calc-info-modal .drug-modal__body[dir=rtl],.pack-calc-info-modal .drug-modal__body[dir=rtl] .pack-calc-info-modal__factor-label,.pack-calc-info-modal .drug-modal__body[dir=rtl] .pack-calc-info-modal__title,.pack-calc-info-modal .drug-modal__body[dir=rtl] .pack-calc-info-modal__summary,.pack-calc-info-modal .drug-modal__body[dir=rtl] .pack-calc-info-modal__result,.pack-calc-info-modal .drug-modal__body[dir=rtl] .report-solve-modal__summary,.pack-calc-info-modal .drug-modal__body[dir=rtl] .pack-calc-info-modal__factor-value{text-align:right}.pack-calc-info-modal .drug-modal__body[dir=rtl] .pack-calc-info-modal__formula{text-align:left}.pack-calc-info-modal .drug-modal__actions button:last-child:hover:not(:disabled){background:linear-gradient(135deg,#ad7bff,#8b4ff7,#732fe6);box-shadow:0 6px 18px #7c3aed8c;color:#fff;border-color:#a78bfaad;transform:translateY(-1px)}[data-theme=light] .pack-calc-info-modal__formula{background:#eef6ff;border-color:#0e749038;color:#0e7490}[data-theme=light] .pack-calc-info-modal__factor-value{background:#0f172a08;border-color:#0f172a14;color:#0f172a}[data-theme=light] .pack-calc-info-modal__result strong{color:#7c3aed}[data-theme=light] .pack-calc-info-modal .drug-modal__actions button:last-child,[data-theme=light] .pack-calc-info-modal .drug-modal__actions button:last-child:hover:not(:disabled){background:linear-gradient(135deg,#9f67ff,#7a33f0 52%,#6b21d6);border-color:#7c3aed8c;color:#fff;box-shadow:0 8px 20px #7c3aed47}[data-theme=light] .pack-calc-info-modal .drug-modal__actions button:last-child:hover:not(:disabled){background:linear-gradient(135deg,#ad7bff,#8b4ff7,#732fe6);box-shadow:0 6px 18px #7c3aed66;color:#fff}@media (max-width: 640px){.pack-calc-info-modal__factors{grid-template-columns:1fr}}.med-analytics__price-up{color:#ff6b6b}.med-analytics__price-down{color:#51cf66}.med-analytics__price-neutral{color:var(--doctor-text-secondary)}.med-analytics__chart-wrapper{height:260px;margin-top:.5rem}.med-analytics__chart-bar--future{opacity:.5}.med-analytics__chart-legend{display:flex;align-items:center;gap:1rem;margin-top:.5rem;font-size:.72rem;color:var(--doctor-text-secondary)}.med-analytics__chart-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-inline-end:.3rem}.med-analytics__empty{text-align:center;padding:3rem 1rem;color:var(--doctor-text-secondary);font-size:.9rem}.med-analytics__empty svg{margin-bottom:.75rem;opacity:.4}.med-analytics__retry-btn{margin-top:.85rem;padding:.45rem .9rem;border-radius:8px;border:1px solid var(--doctor-border, #cbd5e1);background:var(--doctor-surface, #fff);color:var(--doctor-text, #0f172a);cursor:pointer;font-size:.85rem}.med-analytics__retry-btn:hover{border-color:var(--doctor-accent, #6366f1)}.med-analytics__stat-sub,.med-analytics__stat-hint{font-size:.72rem;color:var(--doctor-text-secondary);line-height:1.35}.reports-administration{display:flex;flex-direction:column;gap:1.25rem}.reports-administration__block{margin-bottom:0}.med-analytics__issues-table{min-width:640px;border-collapse:separate;border-spacing:0}.med-analytics__issues-stats-row{margin-bottom:1rem;max-height:none}.med-analytics__stat-card--issues:before{background:linear-gradient(135deg,#dc2626,#f87171);opacity:.8}.med-analytics__issues-table-wrap{max-height:min(280px,42vh);padding:0!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate}.doctor-modern-page--icare .med-analytics .med-analytics__issues-table-wrap{max-height:min(280px,42vh)!important;padding:0!important;overflow-x:auto!important;overflow-y:auto!important}.med-analytics__issues-table thead th{position:sticky;top:0;z-index:7;background:linear-gradient(135deg,#991b1b,#dc2626)!important;color:#fff!important;border-bottom-color:#ffffff38!important;box-shadow:0 1px #ffffff1f}.med-analytics__issues-table thead th:after{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:linear-gradient(135deg,#991b1b,#dc2626);pointer-events:none}.doctor-modern-page--icare .med-analytics__issues-table thead th{background:linear-gradient(135deg,#991b1b,#dc2626)!important;color:#fff!important;border:none!important}.med-analytics__issues-table thead .doctor-table-th-label{color:#fff}.med-analytics__issues-table thead .doctor-table-th-label svg{color:#fff;opacity:.92}.med-analytics__issues-table tbody td{background:color-mix(in srgb,var(--doctor-panel, #fff) 96%,transparent)}.med-analytics__issues-table tbody tr:hover td{background:color-mix(in srgb,var(--doctor-accent, #6366f1) 6%,var(--doctor-panel, #fff))}.med-analytics__issues-table .rx-action-btn{position:relative;z-index:0}.med-analytics__issues-table__issue{white-space:normal;max-width:none;text-align:start}.med-analytics__issues-table td:first-child{text-align:start;white-space:normal;max-width:none}.med-analytics__issues-table .doctor-patients-table__actions{text-align:center}.med-analytics__issue-code{display:block;margin-top:.3rem;font-size:.68rem;font-weight:600;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--doctor-text-secondary)}.med-analytics__dq-mfg{display:block;margin-top:.2rem;font-size:.78rem;font-weight:500;color:var(--doctor-text-secondary)}[data-theme=light] .med-analytics__issues-table thead th{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;color:#fff!important}[data-theme=light] .med-analytics__issues-table thead .doctor-table-th-label,[data-theme=light] .med-analytics__issues-table thead .doctor-table-th-label svg{color:#fff}.report-solve-modal__summary{margin:0 0 1rem;color:var(--doctor-text-secondary, #94a3b8);font-size:.85rem;line-height:1.45}.report-solve-modal__code{font-family:ui-monospace,monospace;font-size:.75rem;color:var(--doctor-accent, #a78bfa)}.report-solve-modal__tabs{display:flex;gap:.4rem;margin-bottom:.9rem;flex-wrap:wrap}.report-solve-modal__tab{border:1px solid var(--doctor-border, #334155);background:transparent;color:var(--doctor-text-secondary, #94a3b8);border-radius:999px;padding:.35rem .85rem;font-size:.78rem;cursor:pointer}.report-solve-modal__tab.is-active{border-color:var(--doctor-accent-blue, #6c8eff);color:var(--doctor-accent-blue, #6c8eff);background:#6c8eff1f}.report-solve-modal__packaging{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;margin-bottom:.9rem}.report-solve-modal__packaging label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--doctor-text-secondary, #94a3b8)}.report-solve-modal__packaging input,.report-solve-modal__packaging select{border:1px solid var(--doctor-border, #334155);background:#0f172a73;color:var(--doctor-text, #e2e8f0);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.report-solve-modal__hint{margin:.6rem 0 0;font-size:.75rem;color:var(--doctor-text-secondary, #94a3b8)}@media (max-width: 640px){.report-solve-modal__packaging{grid-template-columns:1fr}}.med-analytics__skeleton{display:flex;flex-direction:column;gap:.75rem}.med-analytics__skeleton-bar{height:18px;border-radius:8px;background:linear-gradient(90deg,#6c8eff0f 25%,#6c8eff1f,#6c8eff0f 75%);background-size:200% 100%;animation:med-skeleton-shimmer 1.5s ease infinite}@keyframes med-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.med-analytics__stats-row{grid-template-columns:repeat(2,1fr)}.med-analytics__table th:nth-child(n+4),.med-analytics__table td:nth-child(n+4){display:none}.med-analytics__l3-rx-head,.med-analytics__l3-rx-item{grid-template-columns:1fr 1fr}}[data-theme=light] .med-analytics__stat-card,[data-theme=light] .med-analytics__section{background:#ffffffc7;border-color:#00000014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .med-analytics__stat-label{color:#64748b}[data-theme=light] .med-analytics__stat-value{color:#1e293b}[data-theme=light] .med-analytics__table td{color:#1e293b;border-bottom-color:#0000000f}[data-theme=light] .med-analytics__table th{color:#64748b;border-bottom-color:#0000001a}[data-theme=light] .med-analytics__l1-row:hover,[data-theme=light] .med-analytics__l2-row:hover td{background:#00000008}[data-theme=light] .med-analytics__l2-row td{background:#00000004}[data-theme=light] .med-analytics__l3-container{background:#00000006}[data-theme=light] .med-analytics__l3-batch-chip{background:#0000000a;border-color:#00000014}[data-theme=light] .med-analytics__filter-pill{background:#7c3aed14;border-color:#7c3aed47;color:#6d28d9}[data-theme=light] .med-analytics__filter-pill:hover{background:#7c3aed24;border-color:#7c3aed61;color:#5b21b6}[data-theme=light] .med-analytics__filter-pill--active{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:transparent;color:#fff;box-shadow:0 10px 24px #7c3aed42}[data-theme=light] .med-analytics__custom-range input[type=date]{background:#fff;border-color:#0000001f;color:#1e293b}[data-theme=light] .med-analytics__stat-card:hover{box-shadow:none!important;filter:none!important;border-color:#00000024}:root{--nm-backdrop: rgba(0, 0, 0, .45);--nm-surface: var(--bg-card, #ffffff);--nm-surface-hover: var(--bg-hover, #f8f9fb);--nm-border: var(--border-color, #e5e7eb);--nm-text: var(--text-primary, #111827);--nm-text-secondary: var(--text-secondary, #6b7280);--nm-accent: var(--primary-color, #ff6b35);--nm-accent-soft: color-mix(in srgb, var(--nm-accent) 10%, transparent);--nm-accent-border: color-mix(in srgb, var(--nm-accent) 22%, transparent);--nm-radius: 16px;--nm-radius-sm: 10px}.nm-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--nm-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;padding:1rem;animation:nm-fade-in .22s ease-out}.nm-dialog{width:min(520px,94vw);max-height:min(85vh,720px);background:var(--nm-surface);color:var(--nm-text);border-radius:var(--nm-radius);box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px var(--nm-border);display:flex;flex-direction:column;overflow:hidden;animation:nm-slide-up .32s cubic-bezier(.16,1,.3,1)}.nm-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--nm-border);gap:.75rem}.nm-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.nm-header-icon{width:38px;height:38px;border-radius:var(--nm-radius-sm);background:var(--nm-accent-soft);color:var(--nm-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nm-header-text h3{margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.nm-sub{margin:0;font-size:.8rem;color:var(--nm-text-secondary);line-height:1.3}.nm-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nm-markall-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--nm-accent-border);border-radius:999px;background:var(--nm-accent-soft);color:var(--nm-accent);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,transform .12s;white-space:nowrap}.nm-markall-btn:hover:not(:disabled){background:color-mix(in srgb,var(--nm-accent) 16%,transparent);transform:translateY(-1px)}.nm-markall-btn:disabled{opacity:.5;cursor:not-allowed}.nm-close-btn{width:32px;height:32px;border-radius:var(--nm-radius-sm);border:none;background:transparent;color:var(--nm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.nm-close-btn:hover{background:color-mix(in srgb,var(--nm-text) 8%,transparent);color:var(--nm-text)}.nm-body{flex:1;overflow-y:auto;padding:.5rem;overscroll-behavior:contain}.nm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:.5rem}.nm-empty-icon{color:var(--nm-text-secondary);opacity:.35;margin-bottom:.25rem}.nm-empty-state h4{margin:0;font-size:1rem;font-weight:600;color:var(--nm-text)}.nm-empty-state p{margin:0;font-size:.85rem;color:var(--nm-text-secondary)}.nm-spinner{width:28px;height:28px;border:3px solid var(--nm-border);border-top-color:var(--nm-accent);border-radius:50%;animation:nm-spin .7s linear infinite}.nm-list{display:flex;flex-direction:column;gap:2px}.nm-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:var(--nm-radius-sm);cursor:pointer;transition:background .15s,transform .12s;position:relative}.nm-card:hover{background:var(--nm-surface-hover)}.nm-card:active{transform:scale(.995)}.nm-card--unread{background:var(--nm-accent-soft)}.nm-card--unread:hover{background:color-mix(in srgb,var(--nm-accent) 14%,transparent)}.nm-card--read{opacity:.72}.nm-card--read:hover{opacity:1}.nm-card-indicator{width:10px;flex-shrink:0;padding-top:6px}.nm-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--nm-accent);box-shadow:0 0 0 3px var(--nm-accent-soft)}.nm-card-body{flex:1;min-width:0}.nm-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.2rem}.nm-card-title{font-size:.9rem;font-weight:600;color:var(--nm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-card-time{display:inline-flex;align-items:center;gap:.3rem;font-size:.73rem;color:var(--nm-text-secondary);white-space:nowrap;flex-shrink:0}.nm-card-message{margin:0;font-size:.83rem;color:var(--nm-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nm-footer{padding:.75rem 1rem;border-top:1px solid var(--nm-border);display:flex;justify-content:flex-end}.nm-close-full{padding:.45rem 1.1rem;border-radius:999px;border:1px solid var(--nm-border);background:transparent;color:var(--nm-text);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,transform .12s}.nm-close-full:hover{background:var(--nm-surface-hover);transform:translateY(-1px)}@keyframes nm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nm-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nm-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.nm-backdrop{padding:.5rem}.nm-dialog{width:100%;max-height:92vh;border-radius:14px}.nm-header{padding:.85rem 1rem}.nm-card{padding:.75rem .85rem}}[data-theme=dark]{--nm-surface: var(--bg-card, #1a1a2e);--nm-surface-hover: var(--bg-hover, #232340);--nm-border: var(--border-color, #2d2d44);--nm-text: var(--text-primary, #e6eef8);--nm-text-secondary: var(--text-secondary, #9ca3af)}[data-theme=dark] .nm-dialog{box-shadow:0 24px 48px -12px #0006,0 0 0 1px var(--nm-border)}[data-theme=light]{--nm-surface: var(--bg-card, #ffffff);--nm-surface-hover: var(--bg-hover, #f8f9fb);--nm-border: var(--border-color, #e5e7eb);--nm-text: var(--text-primary, #111827);--nm-text-secondary: var(--text-secondary, #6b7280)}:root{--mm-backdrop: rgba(0, 0, 0, .45);--mm-surface: var(--bg-card, #ffffff);--mm-surface-hover: var(--bg-hover, #f8f9fb);--mm-border: var(--border-color, #e5e7eb);--mm-text: var(--text-primary, #111827);--mm-text-secondary: var(--text-secondary, #6b7280);--mm-accent: var(--primary-color, #ff6b35);--mm-accent-soft: color-mix(in srgb, var(--mm-accent) 10%, transparent);--mm-accent-border: color-mix(in srgb, var(--mm-accent) 22%, transparent);--mm-radius: 16px;--mm-radius-sm: 10px}.mm-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--mm-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;padding:1rem;animation:mm-fade-in .22s ease-out}.mm-dialog{width:min(540px,94vw);max-height:min(85vh,720px);background:var(--mm-surface);color:var(--mm-text);border-radius:var(--mm-radius);box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px var(--mm-border);display:flex;flex-direction:column;overflow:hidden;animation:mm-slide-up .32s cubic-bezier(.16,1,.3,1)}.mm-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--mm-border);gap:.75rem}.mm-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.mm-header-icon{width:38px;height:38px;border-radius:var(--mm-radius-sm);background:var(--mm-accent-soft);color:var(--mm-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mm-header-text h3{margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.mm-sub{margin:0;font-size:.8rem;color:var(--mm-text-secondary);line-height:1.3}.mm-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.mm-markall-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--mm-accent-border);border-radius:999px;background:var(--mm-accent-soft);color:var(--mm-accent);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,transform .12s;white-space:nowrap}.mm-markall-btn:hover:not(:disabled){background:color-mix(in srgb,var(--mm-accent) 16%,transparent);transform:translateY(-1px)}.mm-markall-btn:disabled{opacity:.5;cursor:not-allowed}.mm-close-btn{width:32px;height:32px;border-radius:var(--mm-radius-sm);border:none;background:transparent;color:var(--mm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.mm-close-btn:hover{background:color-mix(in srgb,var(--mm-text) 8%,transparent);color:var(--mm-text)}.mm-body{flex:1;overflow-y:auto;padding:.5rem;overscroll-behavior:contain}.mm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:.5rem}.mm-empty-icon{color:var(--mm-text-secondary);opacity:.35;margin-bottom:.25rem}.mm-empty-state h4{margin:0;font-size:1rem;font-weight:600;color:var(--mm-text)}.mm-empty-state p{margin:0;font-size:.85rem;color:var(--mm-text-secondary)}.mm-spinner{width:28px;height:28px;border:3px solid var(--mm-border);border-top-color:var(--mm-accent);border-radius:50%;animation:mm-spin .7s linear infinite}.mm-list{display:flex;flex-direction:column;gap:2px}.mm-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:var(--mm-radius-sm);cursor:pointer;transition:background .15s,transform .12s}.mm-card:hover{background:var(--mm-surface-hover)}.mm-card:active{transform:scale(.995)}.mm-card--unread{background:var(--mm-accent-soft)}.mm-card--unread:hover{background:color-mix(in srgb,var(--mm-accent) 14%,transparent)}.mm-card--read{opacity:.72}.mm-card--read:hover{opacity:1}.mm-card-indicator{width:10px;flex-shrink:0;padding-top:6px}.mm-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--mm-accent);box-shadow:0 0 0 3px var(--mm-accent-soft)}.mm-card-body{flex:1;min-width:0}.mm-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.mm-card-top-left{display:flex;align-items:center;gap:.4rem}.mm-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.mm-badge--info{background:#dbeafe;color:#2563eb}.mm-badge--alert{background:#fef3c7;color:#d97706}.mm-badge--promo{background:#ede9fe;color:#7c3aed}.mm-badge--system{background:#e5e7eb;color:#4b5563}.mm-pin{color:var(--mm-accent);display:inline-flex;align-items:center}.mm-card-time{display:inline-flex;align-items:center;gap:.3rem;font-size:.73rem;color:var(--mm-text-secondary);white-space:nowrap;flex-shrink:0}.mm-card-title{display:block;font-size:.9rem;font-weight:600;color:var(--mm-text);margin-bottom:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-card-message{margin:0 0 .3rem;font-size:.83rem;color:var(--mm-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-card-sender{font-size:.72rem;color:var(--mm-text-secondary);opacity:.8}.mm-loadmore-wrap{display:flex;justify-content:center;padding:.75rem 0 .25rem}.mm-loadmore-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border:1px solid var(--mm-border);border-radius:999px;background:transparent;color:var(--mm-text-secondary);font-size:.82rem;cursor:pointer;transition:background .15s,transform .12s}.mm-loadmore-btn:hover:not(:disabled){background:var(--mm-surface-hover);transform:translateY(-1px)}.mm-loadmore-btn:disabled{opacity:.5;cursor:not-allowed}.mm-footer{padding:.75rem 1rem;border-top:1px solid var(--mm-border);display:flex;justify-content:flex-end}.mm-close-full{padding:.45rem 1.1rem;border-radius:999px;border:1px solid var(--mm-border);background:transparent;color:var(--mm-text);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,transform .12s}.mm-close-full:hover{background:var(--mm-surface-hover);transform:translateY(-1px)}@keyframes mm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mm-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mm-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.mm-backdrop{padding:.5rem}.mm-dialog{width:100%;max-height:92vh;border-radius:14px}.mm-header{padding:.85rem 1rem}.mm-card{padding:.75rem .85rem}}[data-theme=dark]{--mm-surface: var(--bg-card, #1a1a2e);--mm-surface-hover: var(--bg-hover, #232340);--mm-border: var(--border-color, #2d2d44);--mm-text: var(--text-primary, #e6eef8);--mm-text-secondary: var(--text-secondary, #9ca3af)}[data-theme=dark] .mm-dialog{box-shadow:0 24px 48px -12px #0006,0 0 0 1px var(--mm-border)}[data-theme=dark] .mm-badge--info{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .mm-badge--alert{background:#451a03;color:#fcd34d}[data-theme=dark] .mm-badge--promo{background:#2e1065;color:#c4b5fd}[data-theme=dark] .mm-badge--system{background:#374151;color:#d1d5db}[data-theme=light]{--mm-surface: var(--bg-card, #ffffff);--mm-surface-hover: var(--bg-hover, #f8f9fb);--mm-border: var(--border-color, #e5e7eb);--mm-text: var(--text-primary, #111827);--mm-text-secondary: var(--text-secondary, #6b7280)}.consultation-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0c109e;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1200;padding:1.5rem}.consultation-modal-container{width:min(600px,90vw);max-width:100%;max-height:92vh;background:var(--bg-card);color:var(--text-primary);border-radius:1.25rem;border:1px solid var(--border-color);border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent 20%);box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn .2s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}[data-theme=light] .consultation-modal-container{box-shadow:0 10px 24px #0f172a14}.consultation-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.75rem 1.75rem 1.25rem;background:var(--bg-card);background:color-mix(in srgb,var(--primary-color) 4%,var(--bg-card) 96%)}.consultation-modal-header__lead{display:flex;flex-direction:column;gap:.75rem}.consultation-modal-pill{display:none!important}.consultation-modal-header h3{margin:0;font-size:1.4rem;font-weight:600;color:var(--text-primary)}.consultation-modal-subtitle{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.55}.close-btn{border:none;background:transparent;color:var(--text-muted);padding:.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.close-btn:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent 90%);color:var(--primary-dark);transform:translateY(-1px)}.consultation-modal-form{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.consultation-modal-body{padding:1.25rem 1.75rem 7rem;display:flex;flex-direction:column;flex:1 1 auto;gap:1.5rem;min-height:0;max-height:min(70vh,520px);overflow-y:auto;scroll-padding-bottom:7rem}.consultation-info-banner{display:flex;align-items:flex-start;gap:.75rem;background:var(--bg-secondary);background:color-mix(in srgb,var(--primary-color) 8%,transparent 92%);border:1px solid var(--border-color);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent 75%);border-radius:.75rem;padding:.85rem 1rem;font-size:.85rem;color:var(--primary-dark)}.form-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.field-label{display:flex;flex-direction:column;gap:.65rem;font-size:.9rem;color:var(--text-secondary)}.field-label__text{font-weight:600;color:var(--text-primary)}.field-label--full{grid-column:1 / -1}.consultation-modal-form input:not([type=checkbox]):not([type=radio]),.consultation-modal-form select,.consultation-modal-form textarea{width:100%;padding:.75rem .85rem;border-radius:.75rem;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.text-input,.select-input,.textarea-input,.file-input{background:var(--bg-primary)}.consultation-modal-form input::placeholder,.consultation-modal-form textarea::placeholder{color:var(--text-muted)}.consultation-modal-form input:focus,.consultation-modal-form select:focus,.consultation-modal-form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--primary-color) 70%,transparent 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent 80%)}.consultation-modal-form textarea{min-height:140px;resize:vertical}.field-hint{font-size:.8rem;color:var(--text-muted);line-height:1.4}.attachments-panel{border:1px solid var(--border-color);border-radius:1rem;padding:1.25rem 1.25rem 1.5rem;background:var(--bg-secondary);background:color-mix(in srgb,var(--bg-secondary) 60%,var(--bg-card) 40%);display:flex;flex-direction:column;gap:1.25rem}.attachments-panel__header{display:flex;justify-content:space-between;align-items:center}.attachments-panel__title{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.attachments-panel__hint{font-size:.8rem;color:var(--text-muted)}.attachments-panel__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field-label--file{background:var(--bg-card);border-radius:.85rem;padding:1rem;border:1px dashed var(--border-color);border:1px dashed color-mix(in srgb,var(--border-color) 90%,transparent 10%)}.file-input{cursor:pointer;border-style:dashed}.file-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;background:var(--bg-secondary);background:color-mix(in srgb,var(--primary-color) 8%,transparent 92%);border-radius:.65rem;color:var(--text-primary)}.remove-file-btn{border:none;background:transparent;color:var(--primary-dark);font-size:.85rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.checkbox-group{display:inline-flex;align-items:center;gap:.8rem;font-size:.9rem;color:var(--text-secondary);position:relative;cursor:pointer}.checkbox-group input[type=checkbox]{position:absolute;opacity:0;inset:0}.custom-checkbox{width:20px;height:20px;border-radius:.45rem;border:2px solid var(--border-color);border:2px solid color-mix(in srgb,var(--primary-color) 60%,transparent 40%);display:inline-block;position:relative;transition:background var(--transition-fast),border var(--transition-fast)}.checkbox-group input:checked+.custom-checkbox{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-group input:checked+.custom-checkbox:after{content:"✓";position:absolute;color:#fff;font-size:.75rem;left:4px;top:-1px;font-weight:700}.error-text{margin:0;font-size:.85rem;color:#f44336;background:#f443361f;background:color-mix(in srgb,#f44336 12%,transparent 88%);border:1px solid rgba(244,67,54,.25);border:1px solid color-mix(in srgb,#f44336 25%,transparent 75%);padding:.65rem .85rem;border-radius:.75rem}.select-loading,.select-error{padding:.75rem .85rem;border-radius:.75rem;font-size:.9rem;background:var(--bg-secondary);background:color-mix(in srgb,var(--bg-secondary) 80%,var(--bg-card) 20%);border:1px solid var(--border-color);color:var(--text-secondary)}.select-error{color:#f44336;border-color:color-mix(in srgb,#f44336 30%,transparent 70%)}.consultation-modal-footer{padding:1.25rem 1.75rem 1.75rem;display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;flex-shrink:0;min-height:auto;position:sticky;bottom:0;z-index:100;background:var(--bg-card);border-top:1px solid var(--border-color);margin-top:auto}.ghost-btn{padding:.85rem 1.5rem;border-radius:.85rem;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.95rem;font-weight:500;transition:background var(--transition-fast),color var(--transition-fast),border var(--transition-fast);flex-shrink:1;min-width:fit-content;white-space:nowrap}.ghost-btn:hover{border-color:color-mix(in srgb,var(--primary-color) 40%,transparent 60%);color:var(--primary-dark)}.submit-btn{padding:.85rem 1.75rem;border-radius:.85rem;border:1px solid rgba(99,102,241,.35);font-size:.95rem;font-weight:600;color:#fff;background:#6366f1;box-shadow:none;transition:background .2s ease,opacity .2s ease;flex-shrink:1;min-width:fit-content;white-space:nowrap}.submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.submit-btn:hover:not(:disabled){transform:none;background:#4f46e5;box-shadow:none}@media (max-width: 1280px),(max-height: 860px){.consultation-modal-footer{gap:.55rem;padding:.95rem 1.1rem 1.1rem}.ghost-btn,.submit-btn{flex:1 1 160px;min-width:130px;justify-content:center}}@media (max-width: 1080px),(max-height: 740px){.consultation-modal-footer{gap:.5rem;padding:.8rem 1rem .95rem}.ghost-btn,.submit-btn{flex:1 1 100%;min-width:0}.create-prescription-modal .create-prescription-footer__right>.ghost-btn,.create-prescription-modal .create-prescription-footer__right>.submit-btn{flex:0 0 auto;min-width:0;width:auto}}@media (max-width: 640px){.consultation-modal-container{border-radius:1rem;width:min(600px,95vw)}.consultation-modal-header{padding:1.5rem 1.25rem 1rem}.consultation-modal-body{padding:1.25rem}.consultation-modal-footer{padding:0 1.25rem 1.25rem;gap:.5rem}.ghost-btn,.submit-btn{flex:1 1 auto;min-width:80px}.attachments-panel__grid{grid-template-columns:1fr}}@media (max-width: 480px){.consultation-modal-container{width:100vw;border-radius:.75rem;max-height:100vh}.consultation-modal-footer{flex-direction:column;gap:.5rem}.ghost-btn,.submit-btn{width:100%}}@media (min-width: 1921px){.consultation-modal-container{width:min(750px,90vw)}}@keyframes scaleIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.consultation-modal-backdrop{background:#060a14b8;backdrop-filter:none;-webkit-backdrop-filter:none}.consultation-modal-container{border-radius:20px;box-shadow:0 24px 64px #00000047}[data-theme=dark] .consultation-modal-backdrop{background:#04060ea6}[data-theme=dark] .consultation-modal-container{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 56px #0000008c;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text-primary)}[data-theme=dark] .consultation-modal-header{background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.07)}[data-theme=dark] .consultation-modal-header h3{color:#f0f4ff}[data-theme=dark] .consultation-modal-subtitle{color:#8b99be}[data-theme=dark] .consultation-modal-pill{background:#6a82ff24;color:#a4b8ff;border:1px solid rgba(106,130,255,.28)}[data-theme=dark] .consultation-modal-form input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .consultation-modal-form select,[data-theme=dark] .consultation-modal-form textarea{background:#0a0e18cc;border-color:#6375b838;color:#e8edf8}[data-theme=dark] .consultation-modal-form input:not([type=checkbox]):not([type=radio]):focus,[data-theme=dark] .consultation-modal-form select:focus,[data-theme=dark] .consultation-modal-form textarea:focus{border-color:#6a82ff99;box-shadow:0 0 0 3px #6a82ff26}[data-theme=dark] .consultation-modal-form input::placeholder,[data-theme=dark] .consultation-modal-form textarea::placeholder{color:#6b7a9a}[data-theme=dark] .field-label__text{color:#dce3f8}[data-theme=dark] .field-label{color:#8b99be}[data-theme=dark] .consultation-info-banner{background:#6a82ff14;border-color:#6a82ff33;color:#a4b8ff}[data-theme=dark] .attachments-panel{background:#0a0e1899;border-color:#6375b82e}[data-theme=dark] .field-label--file{background:#0e121eb3;border-color:#6375b838}[data-theme=dark] .consultation-modal-footer{background:color-mix(in srgb,var(--bg-card) 88%,#000 12%);border-top-color:#6375b83d}[data-theme=dark] .ghost-btn{border-radius:999px;background:transparent;border-color:#6375b847;color:#dce3f8}[data-theme=dark] .ghost-btn:hover{border-color:#6a82ff66;background:#ffffff0f}[data-theme=dark] .submit-btn{border-radius:999px;background:#6366f1;box-shadow:none;border:1px solid rgba(99,102,241,.35)}[data-theme=dark] .submit-btn:hover:not(:disabled){transform:none;background:#4f46e5;box-shadow:none}[data-theme=dark] .close-btn{background:transparent;border:1px solid rgba(99,117,184,.22);color:#8b99be;border-radius:10px}[data-theme=dark] .close-btn:hover{background:#ffffff0f;color:#dce3f8}[data-theme=light] .consultation-modal-backdrop{background:#0f172a4d}[data-theme=light] .consultation-modal-container{background:#fff;border:1px solid rgba(99,117,184,.16);box-shadow:0 24px 64px #0f172a24;color:#0f172a}[data-theme=light] .consultation-modal-header{background:#fff;border-bottom:1px solid rgba(99,117,184,.1)}[data-theme=light] .consultation-modal-header h3{color:#0f172a}[data-theme=light] .consultation-modal-subtitle{color:#475569}[data-theme=light] .consultation-modal-form input:not([type=checkbox]):not([type=radio]),[data-theme=light] .consultation-modal-form select,[data-theme=light] .consultation-modal-form textarea{background:#f8fafe;border-color:#6375b82e;color:#0f172a}[data-theme=light] .consultation-modal-form input:not([type=checkbox]):not([type=radio]):focus,[data-theme=light] .consultation-modal-form select:focus,[data-theme=light] .consultation-modal-form textarea:focus{border-color:#5c6eff80;box-shadow:0 0 0 3px #5c6eff1a}[data-theme=light] .consultation-modal-form input::placeholder,[data-theme=light] .consultation-modal-form textarea::placeholder{color:#8b99be}[data-theme=light] .field-label__text{color:#1a2340}[data-theme=light] .field-label{color:#5a6888}[data-theme=light] .consultation-info-banner{background:#5c6eff0d;border-color:#5c6eff29;color:#4f5ee6}[data-theme=light] .attachments-panel{background:#f8fafe;border-color:#6375b824}[data-theme=light] .field-label--file{background:#fff;border-color:#6375b829}[data-theme=light] .ghost-btn{background:#fff;border-color:#6375b833;color:#3a4768}[data-theme=light] .ghost-btn:hover{border-color:#5c6eff4d;background:#f8fafe}[data-theme=light] .submit-btn{background:#6366f1;box-shadow:none}[data-theme=light] .submit-btn:hover:not(:disabled){background:#4f46e5;box-shadow:none}[data-theme=light] .close-btn{background:#f8fafe;border:1px solid rgba(99,117,184,.16);color:#5a6888;border-radius:10px}[data-theme=light] .close-btn:hover{background:#f2f5fb;color:#3a4768}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--bg-secondary);border:2px solid var(--border-color);flex-shrink:0;transition:all var(--transition-fast)}.avatar--clickable{cursor:pointer}.avatar--clickable:hover{border-color:var(--primary-color);transform:scale(1.05)}.avatar--xs{width:24px;height:24px;border-width:1px}.avatar--sm{width:32px;height:32px;border-width:1px}.avatar--md{width:48px;height:48px;border-width:2px}.avatar--lg{width:64px;height:64px;border-width:2px}.avatar--xl{width:96px;height:96px;border-width:3px}.avatar__image{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-fast)}.avatar__image--loading{opacity:0}.avatar__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff}.avatar__text{font-weight:600;font-family:var(--font-heading);-webkit-user-select:none;user-select:none}.avatar--xs .avatar__text{font-size:.625rem}.avatar--sm .avatar__text{font-size:.75rem}.avatar--md .avatar__text{font-size:1rem}.avatar--lg .avatar__text{font-size:1.25rem}.avatar--xl .avatar__text{font-size:1.75rem}[data-theme=dark] .avatar{border-color:var(--border-color)}[data-theme=dark] .avatar__placeholder{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}@keyframes avatarShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.avatar__image--loading+.avatar__placeholder{background:linear-gradient(90deg,var(--primary-color) 25%,var(--primary-light) 50%,var(--primary-color) 75%);background-size:200px 100%;animation:avatarShimmer 2s infinite}.doctor-modern-page{--dash-radius-sm: 10px;--dash-radius-md: 16px;--dash-radius-lg: 22px;--doctor-bg: #0a0a0a;--doctor-bg-soft: #0e0e0e;--doctor-panel: rgba(14, 14, 14, .82);--doctor-panel-border: rgba(255, 255, 255, .08);--doctor-card-hover-border: rgba(255, 255, 255, .16);--doctor-text-primary: #eee8ec;--doctor-text-secondary: rgba(200, 190, 196, .65);--doctor-axis: rgba(255, 255, 255, .22);--doctor-tooltip-bg: #141414;--doctor-tooltip-border: rgba(255, 255, 255, .12);--doctor-accent-violet: #9d78ff;--doctor-accent-cyan: #bb8eff;--doctor-accent-blue: #bb8eff;--doctor-accent-indigo: #6860f5;--doctor-accent-teal: #bb8eff;--doctor-control-bg: rgba(255, 255, 255, .04);--doctor-control-border: rgba(255, 255, 255, .1);--doctor-control-text: var(--doctor-text-primary);--doctor-control-hover-bg: rgba(255, 255, 255, .08);--doctor-control-hover-border: rgba(255, 255, 255, .18);--doctor-control-height: 38px;--doctor-control-radius: var(--dash-radius-sm);--doctor-control-padding-x: 1rem;--doctor-glass-bg: #121212;--doctor-glass-border: rgba(255, 255, 255, .08);--doctor-glass-blur: none;--doctor-glow-violet: none;--doctor-glow-cyan: none;--doctor-pill-gradient: linear-gradient(135deg, #6c52ff 0%, #8a45f3 55%, #4c1d95 100%);--doctor-pill-shadow: 0 4px 20px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08);--doctor-pill-shadow-hover: 0 8px 32px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .1)}.doctor-modern-page{min-height:100vh;height:100vh;background:var(--doctor-bg);color:var(--doctor-text-primary);display:grid;grid-template-columns:minmax(0,1fr)}.doctor-modern-sidebar{position:fixed;top:0;left:0;bottom:0;width:268px;z-index:1100;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.doctor-modern-page--rtl .doctor-modern-sidebar{left:auto;right:0;transform:translate(100%)}.doctor-modern-sidebar--open{transform:translate(0)!important}.doctor-sidebar-overlay{position:fixed;inset:0;z-index:1099;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.doctor-sidebar-toggle-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;cursor:pointer;color:var(--doctor-control-text);border:1px solid var(--doctor-control-border);background:var(--doctor-control-bg);transition:all .2s ease;flex-shrink:0;margin-inline-end:.4rem}.doctor-sidebar-toggle-btn:hover{background:#ffffff1f;border-color:#fff6}[data-theme=dark] .doctor-topbar-heading__icon{border-color:color-mix(in srgb,var(--doctor-accent-cyan) 54%,var(--doctor-panel-border));background:linear-gradient(130deg,#c65bff33,#facc153d);color:var(--doctor-accent-cyan)}[data-theme=dark] .doctor-topbar-heading h1{color:color-mix(in srgb,var(--doctor-accent-cyan) 26%,var(--doctor-text-primary))}[data-theme=dark] .doctor-topbar-heading p{color:color-mix(in srgb,var(--doctor-accent-violet) 20%,var(--doctor-text-secondary))}.doctor-modern-sidebar{background:#0a0a0a;backdrop-filter:none;-webkit-backdrop-filter:none;border-inline-end:1px solid rgba(255,255,255,.06);box-shadow:none;padding:1rem;display:flex;flex-direction:column;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.doctor-modern-brand{display:flex;align-items:center;gap:.7rem;padding-bottom:1rem;border-bottom:1px solid rgba(145,165,255,.12)}.doctor-modern-brand h2{font-size:1rem;margin:0;font-weight:700}.doctor-modern-brand p{margin:.1rem 0 0;color:var(--doctor-text-secondary);font-size:.75rem}.doctor-modern-menu-title{margin-top:1rem;margin-bottom:.7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--doctor-text-secondary)}.doctor-modern-nav{display:flex;flex-direction:column;gap:.45rem}.doctor-modern-nav button{background:transparent;border:none;color:var(--doctor-text-secondary);border-radius:var(--dash-radius-sm);padding:.68rem .85rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;text-align:left;font-weight:500;font-size:.875rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.doctor-modern-nav button:hover{background:#ffffff0f;color:var(--doctor-text-primary);box-shadow:none}.doctor-modern-nav button.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 0 var(--doctor-accent-violet)}.doctor-modern-page--rtl .doctor-modern-nav button.active{box-shadow:inset -3px 0 0 var(--doctor-accent-violet)}.doctor-modern-nav button.locked{opacity:.8;border-color:#ffffff14;background:#0a0d1673}.doctor-modern-nav button.locked:hover{border-color:#ffffff29;background:#0a0d169e}.doctor-modern-sidebar-footer{margin-top:auto;display:grid;gap:.5rem;padding-top:1rem}.doctor-sidebar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.doctor-sidebar-controls>button{width:100%}.doctor-language-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border:1px solid var(--doctor-control-border);border-radius:var(--doctor-control-radius);background:color-mix(in srgb,var(--doctor-panel) 90%,var(--doctor-accent-violet) 10%);box-shadow:0 8px 18px #02082233;color:var(--doctor-control-text);font-weight:700;padding:.55rem var(--doctor-control-padding-x)}.doctor-language-toggle--single{background:linear-gradient(130deg,#c65bff3d,#facc1533)}.doctor-modern-sidebar-footer button{border:1px solid var(--doctor-control-border);background:var(--doctor-control-bg);color:var(--doctor-control-text);border-radius:999px;padding:.55rem var(--doctor-control-padding-x);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:600;font-size:.855rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff12}.doctor-modern-sidebar-footer button:hover{transform:translateY(-1px);border-color:var(--doctor-control-hover-border);background:var(--doctor-control-hover-bg);box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff1a}.doctor-modern-sidebar-footer button:active{transform:translateY(0);box-shadow:0 2px 8px #0000004d}.doctor-modern-sidebar-footer button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--doctor-accent-cyan) 32%,transparent),0 8px 18px #0006}.doctor-modern-sidebar-footer button:last-child{border-color:color-mix(in srgb,#f06070 28%,var(--doctor-glass-border));background:linear-gradient(135deg,#f060701f,#f973161a)}.doctor-modern-sidebar-footer button:last-child:hover{border-color:color-mix(in srgb,#f06070 48%,var(--doctor-glass-border));box-shadow:0 6px 18px #f0607047,inset 0 1px #ffffff1a}.doctor-setup-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#0408188c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1rem}.doctor-setup-modal{width:min(520px,100%);max-height:92vh;border:1px solid var(--doctor-panel-border);border-radius:14px;background:var(--doctor-panel);box-shadow:0 24px 44px #02082266;overflow:hidden;animation:doctorFadeUp .22s ease}[data-theme=light] .doctor-setup-modal,[data-theme=light] .doctor-modern-page .consultation-modal-container.doctor-setup-modal{box-shadow:0 10px 24px #0f172a14}[data-theme=light] .doctor-modern-page .consultation-modal-container.doctor-setup-modal .consultation-modal-body{padding-bottom:1.5rem;scroll-padding-bottom:1.5rem}.doctor-setup-modal__header{padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--doctor-panel-border)}.doctor-setup-modal__header h3{margin:0;font-size:1rem}.doctor-setup-modal__header button,.doctor-setup-modal__actions button{border:1px solid rgba(145,165,255,.24);background:#7b8dc81a;color:var(--doctor-text-primary);border-radius:10px;padding:.48rem .68rem;font-weight:600;transition:all .18s ease}.doctor-setup-modal__header button:hover,.doctor-setup-modal__actions button:hover{border-color:#91a5ff57;background:#7b8dc829}.doctor-setup-modal__body{padding:1rem 1rem 7rem;flex:1 1 auto;min-height:0;overflow-y:auto;scroll-padding-bottom:7rem}.doctor-setup-modal__actions{padding:1.2rem 1rem 1rem;display:flex;justify-content:flex-end;gap:.55rem;position:sticky;bottom:0;z-index:100;background:var(--bg-card);border-top:1px solid rgba(255,255,255,.15);margin-top:auto}.doctor-setup-modal__actions .ghost{background:transparent}.doctor-setup-modal__actions button:last-child{background:linear-gradient(130deg,#c65bff47,#3fd6ff3d)}.doctor-modern-content{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.9rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;contain:layout style}.doctor-modern-topbar{background:#0a0a0a;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;box-shadow:none}.doctor-topbar-heading{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.doctor-topbar-heading>div{min-width:0}.doctor-topbar-heading__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--doctor-accent-cyan) 40%,var(--doctor-panel-border));background:linear-gradient(130deg,#c65bff3d,#3fd6ff38);color:#eaf6ff;flex-shrink:0}.doctor-modern-topbar h1{margin:0;font-size:1.25rem}.doctor-modern-topbar p{margin:.25rem 0 0;color:var(--doctor-text-secondary)}.doctor-topbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.doctor-modern-topbar--section h1{font-size:1.5rem;letter-spacing:.01em}.doctor-topbar-actions button{border:1px solid var(--doctor-control-border);background:var(--doctor-control-bg);color:var(--doctor-control-text);border-radius:999px;padding:.5rem var(--doctor-control-padding-x);display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.855rem;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff12;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.doctor-topbar-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f8bff40,inset 0 1px #ffffff1f;border-color:color-mix(in srgb,var(--doctor-accent-indigo) 60%,var(--doctor-control-border));background:#ffffff26}.doctor-topbar-actions button.is-unread{border-color:color-mix(in srgb,var(--doctor-accent-cyan) 52%,var(--doctor-control-border));box-shadow:0 0 0 1px #22d3ee38,0 0 14px #22d3ee47}.doctor-notification-btn{position:relative}.doctor-notification-btn.is-unread{border-color:#f87171b8;box-shadow:0 0 0 1px #f8717147,0 0 14px #f871714d;color:#fff}.doctor-notification-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:700;color:#f8fafc;background:linear-gradient(135deg,#ef4444,#f97316);position:absolute;top:-8px;right:-8px;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 10px #ef444475}@media (max-width: 768px){.doctor-notification-badge{top:-6px;right:-6px;min-width:16px;height:16px;font-size:10px}}.doctor-table-mock--rich>div.is-unread{border-color:color-mix(in srgb,var(--doctor-accent-cyan) 48%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 82%,rgba(34,211,238,.12))}.doctor-topbar-actions .doctor-user-pill{background:linear-gradient(120deg,#c65bff38,#3fd6ff38);display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--doctor-control-border);border-radius:999px;overflow:hidden;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff12;height:var(--doctor-control-height, 38px)}.doctor-user-pill__info{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .65rem 0 var(--doctor-control-padding-x, .85rem);font-weight:600;font-size:.855rem;color:var(--doctor-control-text);cursor:pointer;transition:background .2s;border:none!important;box-shadow:none!important;min-height:unset!important;height:100%}.doctor-user-pill__info:hover{background:transparent;transform:none!important;box-shadow:none!important}.doctor-user-pill__logout{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;color:#f87171d9;cursor:pointer;transition:color .2s;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:unset!important;height:100%}.doctor-user-pill__logout:before{content:"";width:1px;height:60%;position:absolute;left:0;top:20%;background:#ffffff1a}.doctor-user-pill__logout{position:relative}.doctor-user-pill__logout:hover{background:transparent!important;color:#f87171;transform:none!important;box-shadow:none!important}.doctor-modern-sidebar-footer button,.doctor-language-toggle,.doctor-topbar-actions>button,.doctor-sidebar-controls>button{min-height:var(--doctor-control-height);box-sizing:border-box}.doctor-modern-section{min-height:0}.doctor-modern-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);gap:1rem}.doctor-modern-main,.doctor-modern-side{display:flex;flex-direction:column;gap:1rem}.doctor-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.doctor-kpi-card,.doctor-channel-card,.doctor-panel{border:1px solid var(--doctor-glass-border);border-radius:var(--dash-radius-lg);background:var(--doctor-glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;animation:doctorFadeUp .14s cubic-bezier(.22,1,.36,1) both;transition:border-color .15s ease}.doctor-kpi-card{padding:.9rem}.doctor-kpi-card:hover{border-color:var(--doctor-card-hover-border);box-shadow:0 0 40px #00000040;transform:none;filter:none}.doctor-kpi-card header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.doctor-kpi-card header p{margin:0;color:#e6ebff;font-size:.86rem}.doctor-kpi-card header span{font-size:.76rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:#070b244d}.doctor-kpi-card h3{margin:.6rem 0 .2rem;font-size:2rem;letter-spacing:.01em}.doctor-kpi-card small{color:#dde5ff}.doctor-kpi-card--violet{background:linear-gradient(125deg,#c65bffe0,#7e54ffd6)}.doctor-kpi-card--cyan{background:linear-gradient(125deg,#facc15e0,#eab308d6)}.doctor-channel-card{padding:.5rem;display:grid;gap:.45rem;background:var(--doctor-panel);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.doctor-channel-card:hover{border-color:var(--doctor-card-hover-border);box-shadow:0 0 40px #00000040;transform:none}.doctor-channel-item{background:#0c122ff0;border:1px solid rgba(145,165,255,.14);border-radius:10px;padding:.55rem;display:flex;align-items:center;gap:.55rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.doctor-channel-item:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--doctor-accent-violet) 34%,rgba(145,165,255,.14));box-shadow:0 10px 22px #02082238}.doctor-channel-item p{margin:0;font-size:.85rem}.doctor-channel-item span{font-size:.82rem;color:var(--doctor-text-secondary)}.doctor-channel-item__icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;animation:doctorIconFloat 3.2s ease-in-out infinite}.doctor-channel-item__icon--messages{background:#c65bff38;color:var(--doctor-accent-violet)}.doctor-channel-item__icon--emails{background:#facc1538;color:var(--doctor-accent-cyan)}.doctor-panel{padding:.9rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.doctor-panel:hover{border-color:var(--doctor-card-hover-border);box-shadow:0 0 40px #00000040;transform:none}[data-theme=light] .doctor-kpi-card:hover,[data-theme=light] .doctor-channel-card:hover,[data-theme=light] .doctor-panel:hover{box-shadow:none!important;filter:none!important;border-color:#00000024}[data-theme=light] .doctor-channel-item:hover{box-shadow:none!important;filter:none!important;border-color:color-mix(in srgb,var(--doctor-accent-violet) 24%,rgba(145,165,255,.14))}.doctor-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.doctor-panel__header h4{margin:0;font-size:.95rem}.doctor-panel__header p{margin:0;color:var(--doctor-text-secondary);font-size:.8rem}@keyframes sectionHeadOrb1{0%{transform:translate(0) scale(1)}30%{transform:translate(-55px,28px) scale(1.12)}65%{transform:translate(35px,-22px) scale(.93)}to{transform:translate(0) scale(1)}}@keyframes sectionHeadOrb2{0%{transform:translate(0) scale(1)}40%{transform:translate(48px,-38px) scale(1.18)}72%{transform:translate(-28px,18px) scale(.88)}to{transform:translate(0) scale(1)}}@keyframes sectionHeadOrb3{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,14px) scale(1.08)}to{transform:translate(0) scale(1)}}.doctor-section-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;padding:1.15rem 1.6rem 1.15rem 1.8rem;border-radius:16px;border:1px solid rgba(139,123,255,.32);border-left:3px solid rgba(139,123,255,.85);background:radial-gradient(ellipse 420px 200px at 92% -10%,rgba(139,123,255,.24),transparent 65%),radial-gradient(ellipse 300px 150px at 4% 108%,rgba(109,86,255,.18),transparent 62%),linear-gradient(145deg,#0b0f24fa,#070a1afa);box-shadow:0 2px #8b7bff2e inset,0 20px 48px #00000059,0 1px #ffffff0f inset;backdrop-filter:none;-webkit-backdrop-filter:none}.doctor-section-head:before{content:"";position:absolute;width:560px;height:280px;right:-130px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(139,123,255,.42) 0%,rgba(111,90,255,.18) 40%,transparent 65%);animation:sectionHeadOrb1 10s ease-in-out infinite;pointer-events:none;z-index:0}.doctor-section-head:after{content:"";position:absolute;width:400px;height:240px;left:-100px;bottom:-110px;border-radius:50%;background:radial-gradient(circle,rgba(109,86,255,.28) 0%,rgba(88,64,214,.12) 42%,transparent 65%);animation:sectionHeadOrb2 14s ease-in-out infinite;pointer-events:none;z-index:0}.doctor-section-head>*{position:relative;z-index:1}.doctor-section-head h3{margin:0;font-size:clamp(1.12rem,1.5vw,1.42rem);font-weight:700;color:#eeeaff;letter-spacing:.01em;text-shadow:0 1px 14px rgba(139,123,255,.35)}.doctor-section-head p{margin:5px 0 0;font-size:clamp(.8rem,1vw,.92rem);color:#9d96c8}.doctor-section-head__actions,.doctor-section-head .doctor-actions-list{display:flex;align-items:center;gap:10px;flex-shrink:0}[data-theme=light] .doctor-section-head{border-color:#6d56ff3d;border-left-color:#6d56ffb3;background:radial-gradient(ellipse 420px 200px at 92% -10%,rgba(139,123,255,.12),transparent 65%),radial-gradient(ellipse 300px 150px at 4% 108%,rgba(109,86,255,.08),transparent 62%),linear-gradient(145deg,#fdfcff,#f4f2ff);box-shadow:0 2px #8b7bff1a inset,0 6px 24px #6d56ff17,0 1px 2px #0000000a}[data-theme=light] .doctor-section-head:before{background:radial-gradient(circle,rgba(139,123,255,.22) 0%,rgba(111,90,255,.08) 40%,transparent 65%)}[data-theme=light] .doctor-section-head:after{background:radial-gradient(circle,rgba(109,86,255,.16) 0%,rgba(88,64,214,.06) 42%,transparent 65%)}[data-theme=light] .doctor-section-head h3{color:#1e1645;text-shadow:none}[data-theme=light] .doctor-section-head p{color:#5b5395}.doctor-panel__body{height:230px}.doctor-panel__body--large{height:310px}.doctor-panel__body--mini-area{height:120px}.doctor-panel__body--bars{height:260px}.doctor-bottom-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.doctor-legend-list{margin:.8rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.doctor-legend-list li{display:inline-flex;align-items:center;gap:.38rem;color:var(--doctor-text-secondary);font-size:.82rem}.doctor-legend-list li span{width:9px;height:9px;border-radius:999px}.doctor-progress-ring{width:190px;height:190px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--doctor-accent-violet) 0deg 226deg,rgba(63,214,255,.8) 226deg 360deg);padding:14px;display:grid;place-items:center}.doctor-progress-ring>div{width:100%;height:100%;border-radius:50%;background:#0d1335;display:grid;place-items:center;text-align:center}.doctor-progress-ring h3{margin:0;font-size:1.7rem}.doctor-progress-ring p{margin:.15rem 0 0;color:var(--doctor-text-secondary);font-size:.78rem}.doctor-progress-list{margin-top:.9rem;display:grid;gap:.35rem}.doctor-progress-list p{margin:0;color:var(--doctor-text-secondary);display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem}.doctor-progress-list p span{width:8px;height:8px;border-radius:50%;background:var(--doctor-accent-violet)}.doctor-progress-list p:last-child span{background:var(--doctor-accent-cyan)}.doctor-mini-chip{width:fit-content;background:#3fd6ff2e;color:#d8f8ff;border:1px solid rgba(63,214,255,.4);border-radius:8px;padding:.28rem .5rem;font-size:.76rem;margin-bottom:.45rem;animation:doctorPulseSoft 2.4s ease-in-out infinite}.doctor-cta-inline{margin-top:.6rem;width:100%;border:1px solid rgba(145,165,255,.2);background:#7b8dc81a;color:var(--doctor-text-primary);border-radius:8px;padding:.55rem;font-weight:600}.doctor-simple-page{display:flex;flex-direction:column;gap:1rem}.doctor-form-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.doctor-form-inline input,.doctor-form-inline select,.doctor-form-inline button,.doctor-form-stack input,.doctor-form-stack textarea,.doctor-form-stack button,.doctor-actions-list button,.doctor-table-mock--rich button,.doctor-load-more{border:1px solid rgba(145,165,255,.24);background:#7b8dc81a;color:var(--doctor-text-primary);border-radius:10px;padding:.58rem .72rem;font-size:.9rem;font-weight:500rem}.doctor-form-inline button,.doctor-form-stack button,.doctor-load-more{background:linear-gradient(130deg,#c65bff47,#3fd6ff3d);font-weight:700}.doctor-form-stack{display:grid;gap:1rem}.doctor-form-stack input,.doctor-form-stack textarea,.doctor-form-inline input,.doctor-form-inline select{outline:none}.doctor-form-stack input:focus,.doctor-form-stack textarea:focus,.doctor-form-inline input:focus,.doctor-form-inline select:focus{border-color:color-mix(in srgb,var(--doctor-accent-cyan) 48%,rgba(145,165,255,.24));box-shadow:0 0 0 3px #3fd6ff24}.doctor-form-stack input::placeholder,.doctor-form-stack textarea::placeholder,.doctor-form-inline input::placeholder{color:var(--doctor-text-secondary);opacity:.9}.doctor-form-stack textarea{min-height:92px;resize:vertical}.doctor-table-mock--rich{border:1px solid rgba(145,165,255,.14);border-radius:12px;overflow:hidden}.doctor-table-mock--rich>div{grid-template-columns:1.1fr .9fr .9fr auto;align-items:center;background:#0a0f286b}.doctor-table-mock--rich>div:nth-child(2n){background:#0a0f2833}.doctor-posts-grid{display:grid;gap:.8rem}.doctor-for-you-page{min-height:0}.doctor-for-you-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:.9rem;height:calc(100vh - 170px);max-height:900px;min-height:0}.doctor-for-you-column{min-height:0;overflow-y:auto;padding-right:.2rem;display:grid;gap:.8rem;align-content:start}.doctor-for-you-column--posts .post-card{max-width:none;width:100%;margin-inline:0}.doctor-for-you-column--posts .doctor-posts-grid>*{width:100%;justify-self:stretch}.doctor-for-you-stats{grid-template-columns:1fr}.doctor-for-you-create-panel{padding:.75rem}.doctor-for-you-create-panel>*{margin:0}.doctor-load-more{width:fit-content}.doctor-actions-list{display:flex;gap:.6rem;flex-wrap:wrap}.doctor-animate-rise{animation:doctorFadeUp .14s cubic-bezier(.22,1,.36,1) both}.doctor-panel--completion{position:relative;overflow:hidden;isolation:isolate}.doctor-panel--completion:before{content:"";position:absolute;inset:-35%;z-index:-1;background:radial-gradient(circle at 30% 35%,color-mix(in srgb,var(--doctor-accent-violet) 30%,transparent) 0%,transparent 52%),radial-gradient(circle at 72% 66%,color-mix(in srgb,var(--doctor-accent-cyan) 26%,transparent) 0%,transparent 50%);filter:blur(24px) saturate(110%);opacity:.72;transform:translateZ(0);animation:doctorCompletionGlow 11s ease-in-out infinite alternate;pointer-events:none}@keyframes doctorFadeUp{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes doctorSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes doctorPulseSoft{0%,to{box-shadow:0 0 #3fd6ff2e}50%{box-shadow:0 0 0 8px #3fd6ff00}}@keyframes doctorIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes doctorCompletionGlow{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.64}50%{transform:translate3d(2%,1%,0) scale(1.05);opacity:.82}to{transform:translate3d(0,2%,0) scale(1.02);opacity:.7}}@media (prefers-reduced-motion: reduce){.doctor-panel--completion:before{animation:none}}[data-theme=dark] .doctor-modern-page{--doctor-accent-violet: #8b7bff;--doctor-accent-cyan: #9e8cff;--doctor-accent-blue: #6366f1;--doctor-accent-indigo: #7c3aed;--doctor-accent-teal: #8b7bff;--doctor-text-primary: #f5f2ff;--doctor-text-secondary: #a9a5c3;--doctor-panel-border: rgba(154, 145, 208, .26);--doctor-panel: rgba(13, 12, 29, .78);--doctor-bg: #05050f;--doctor-bg-soft: #0b0a1b;font-family:Outfit,Space Grotesk,Segoe UI,sans-serif;background:radial-gradient(circle at 5% -5%,rgba(145,128,255,.24),transparent 34%),radial-gradient(circle at 100% 0%,rgba(113,96,255,.18),transparent 38%),linear-gradient(170deg,#05050f,#080816 42%,#05050f)}[data-theme=dark] .doctor-modern-sidebar,[data-theme=dark] .doctor-modern-topbar,[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-simple-page__table,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-panel,[data-theme=dark] .doctor-sidebar-active-stack,[data-theme=dark] .doctor-sidebar-promo,[data-theme=dark] .doctor-simple-cards article{border:1px solid rgba(152,142,212,.26)!important;background:linear-gradient(152deg,#141228fa,#0c0b1cfa)!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .doctor-modern-sidebar{border-radius:22px;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .doctor-modern-content{border-radius:22px;background:linear-gradient(180deg,#0908158a,#07071133);border:1px solid rgba(121,112,185,.2);padding:1rem}[data-theme=dark] .doctor-modern-topbar{border-radius:18px;padding:.9rem 1rem}[data-theme=dark] .doctor-topbar-heading h1{color:#fcfaff!important;letter-spacing:.01em;font-size:clamp(1.12rem,1.1vw,1.4rem)}[data-theme=dark] .doctor-topbar-heading p{color:#afa9cf!important}[data-theme=dark] .doctor-topbar-search{border:1px solid rgba(146,135,214,.28)!important;background:#0f0e22cc!important;border-radius:12px}[data-theme=dark] .doctor-topbar-search input{color:#f8f5ff}[data-theme=dark] .doctor-topbar-actions>button,[data-theme=dark] .doctor-user-pill,[data-theme=dark] .doctor-sidebar-controls>button,[data-theme=dark] .doctor-modern-sidebar-footer button,[data-theme=dark] .doctor-sidebar-switcher button,[data-theme=dark] .doctor-table-mock--rich button{border:1px solid rgba(148,138,214,.3)!important;color:#f7f4ff!important;background:linear-gradient(160deg,#3931677a,#1a1836e6)!important;box-shadow:0 8px 18px #05040f59}[data-theme=dark] .doctor-sidebar-switcher button.is-active,[data-theme=dark] .doctor-modern-nav button.active{border-color:#aca0ff99!important;background:linear-gradient(140deg,#8876ff80,#6157bfa6)!important;color:#fff!important;box-shadow:0 12px 28px #5448a26b}[data-theme=dark] .doctor-modern-nav button{border-radius:12px}[data-theme=dark] .doctor-modern-nav button:hover{border-color:#aea2ff6b!important;background:#473f7c6b!important}[data-theme=dark] .doctor-table-mock--rich{display:grid;gap:.68rem;border:0!important;background:transparent!important}[data-theme=dark] .doctor-table-mock--rich>div,[data-theme=dark] .doctor-table-mock--rich>div:nth-child(2n){border:1px solid rgba(149,139,214,.24)!important;background:linear-gradient(155deg,#121026eb,#0c0b1aeb)!important;border-radius:14px;padding:.9rem 1rem}[data-theme=dark] .doctor-clinic-row{align-items:center;min-height:94px}[data-theme=dark] .doctor-clinic-row__identity{gap:.9rem}[data-theme=dark] .doctor-clinic-row__identity>strong{color:#f8f6ff;font-size:1rem;font-weight:700}[data-theme=dark] .doctor-clinic-row span{color:#b3adcd}[data-theme=dark] .doctor-clinic-logo-square{width:80px;height:80px;border-radius:20px;border:1px solid rgba(165,153,236,.5)!important;background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.25),transparent 48%),linear-gradient(150deg,#6f5eeb66,#181532f2 72%)!important;box-shadow:0 20px 34px #07061173,inset 0 1px #fff3}[data-theme=dark] .doctor-clinic-logo-square img{border-radius:inherit}[data-theme=dark] .doctor-clinic-row.is-selected{border-left:2px solid rgba(191,179,255,.9);background:linear-gradient(140deg,#5a4eae85,#15132af0)!important}[data-theme=dark] .doctor-overview-metric-card h3,[data-theme=dark] .doctor-overview-focus-main-block strong,[data-theme=dark] .doctor-overview-focus-metrics strong,[data-theme=dark] .doctor-simple-cards strong{color:#fff;letter-spacing:.01em}@media (max-width: 960px){[data-theme=dark] .doctor-modern-page,[data-theme=dark] .doctor-modern-content{padding:.65rem}[data-theme=dark] .doctor-clinic-logo-square{width:64px;height:64px;border-radius:16px}}.doctor-modern-brand{align-items:flex-start;justify-content:flex-start;gap:.75rem}.doctor-modern-brand__text{min-width:0}.doctor-modern-brand__avatar-wrap{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:0;margin-inline-end:.15rem;order:-1}.doctor-modern-brand__default-icon,.doctor-modern-brand__clinic-avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(132,145,173,.36);background:linear-gradient(180deg,#17223ff0,#0c1425f0);box-shadow:0 6px 14px #00000038}.doctor-modern-brand--clinic .doctor-modern-brand__clinic-avatar{width:42px;height:42px;border-radius:12px;transform:none;border:1px solid color-mix(in srgb,var(--doctor-accent-cyan) 34%,rgba(160,178,232,.34));background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.26),transparent 46%),linear-gradient(155deg,#243a76f0,#0e1830f2);box-shadow:0 18px 34px #0e1a3e73,inset 0 1px #ffffff42}.doctor-modern-brand__clinic-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.doctor-sidebar-switcher__clinic-tab{grid-column:1 / -1;order:-1}.doctor-clinic-row{align-items:center}.doctor-clinic-row.is-selected{border-left:3px solid var(--doctor-accent-cyan);background:color-mix(in srgb,var(--doctor-accent-cyan) 12%,transparent)!important}.doctor-clinic-row__identity{display:inline-flex;align-items:center;gap:.55rem}.doctor-clinic-logo-square{width:72px;height:72px;border-radius:16px;border:1px solid color-mix(in srgb,var(--doctor-accent-cyan) 42%,rgba(166,181,240,.26));background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.28),transparent 46%),linear-gradient(155deg,#273c79f0,#0d162cf7);box-shadow:0 16px 30px #0b142e6b,0 0 0 1px #ffffff0a inset;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.doctor-clinic-logo-square img{width:100%;height:100%;object-fit:cover}.doctor-clinic-row__actions{display:inline-flex;align-items:center;gap:.45rem;justify-self:end}[data-theme=light] .doctor-modern-brand__default-icon,[data-theme=light] .doctor-modern-brand__clinic-avatar{background:linear-gradient(180deg,#fff,#eef3ff);border-color:#5a6dbf52;box-shadow:0 10px 18px #5a6dbf2e}[data-theme=light] .doctor-clinic-logo-square{border-color:#5a6dbf57;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.92),transparent 50%),linear-gradient(155deg,#fff,#e9f1ff);box-shadow:0 12px 20px #5a6dbf33,inset 0 1px #ffffffdb}[data-theme=light] .doctor-modern-brand--clinic .doctor-modern-brand__clinic-avatar{border-color:#5a6dbf5c;background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.92),transparent 52%),linear-gradient(155deg,#fff,#e7efff);box-shadow:0 14px 24px #5a6dbf33,inset 0 1px #ffffffe6}.doctor-simple-page>header{border:1px solid var(--doctor-panel-border);border-radius:14px;background:var(--doctor-panel);padding:.95rem;display:flex;align-items:center;gap:.75rem}.doctor-simple-page__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(130deg,#c65bff3d,#3fd6ff3d)}.doctor-simple-page h2{margin:0;font-size:1.06rem}.doctor-simple-page p{margin:.2rem 0 0;color:var(--doctor-text-secondary)}.doctor-simple-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.doctor-simple-cards article{border:1px solid var(--doctor-panel-border);border-radius:var(--dash-radius-md);background:var(--doctor-glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;padding:.85rem;transition:border-color .15s ease}.doctor-simple-cards article:hover{border-color:var(--doctor-card-hover-border);box-shadow:0 0 40px #00000040}.doctor-simple-cards article h4{margin:0;color:#d8e2ff;font-size:.83rem}.doctor-simple-cards article strong{display:block;margin-top:.55rem;font-size:1.6rem}.doctor-simple-cards article p{margin-top:.25rem;font-size:.8rem}.doctor-simple-page__table .doctor-panel__header button{border:1px solid rgba(145,165,255,.24);background:#7b8dc81a;color:var(--doctor-text-primary);border-radius:8px;padding:.42rem .58rem;display:inline-flex;align-items:center;gap:.3rem}.doctor-table-mock{display:grid}.doctor-table-mock>div{display:grid;grid-template-columns:100px 1fr 130px;gap:.8rem;padding:.68rem 0;border-bottom:1px solid rgba(145,165,255,.12);color:#dae4ff;font-size:.86rem}.doctor-table-mock>div span:last-child{color:var(--doctor-text-secondary)}.doctor-google-meet-panel .schedule-admin-panel{margin-top:.35rem;background:transparent;border:0;box-shadow:none;padding:0}.doctor-google-meet-panel .schedule-admin-panel h3{margin-top:0}.doctor-google-meet-panel .schedule-admin-panel__block-form,.doctor-google-meet-panel .schedule-admin-panel__blocked-list,.doctor-google-meet-panel .schedule-admin-panel__appointments{border:1px solid var(--doctor-panel-border);border-radius:12px;background:color-mix(in srgb,var(--doctor-panel) 94%,transparent);padding:.75rem}.doctor-consultation-response-panel .doctor-form-stack{gap:.65rem}.doctor-consultation-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:.9rem}.doctor-consultation-row.is-selected{border-left:3px solid var(--doctor-accent-cyan);background:color-mix(in srgb,var(--doctor-accent-cyan) 10%,transparent)}.doctor-empty-inline-note{border:1px dashed var(--doctor-panel-border);border-radius:10px;padding:.75rem;color:var(--doctor-text-secondary);font-size:.9rem;background:color-mix(in srgb,var(--doctor-panel) 92%,transparent)}.doctor-consultation-list{display:grid;gap:.6rem;margin-top:.5rem}.doctor-consultation-card{border:1px solid color-mix(in srgb,var(--doctor-panel-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--doctor-panel) 94%,transparent);overflow:hidden;transition:border-color .12s ease,transform .12s ease;animation:doctorFadeUp .14s cubic-bezier(.22,1,.36,1) both}.doctor-consultation-card:hover{border-color:color-mix(in srgb,var(--doctor-accent-cyan) 34%,var(--doctor-panel-border));transform:translate3d(0,-1px,0)}.doctor-consultation-card.is-selected{border-color:color-mix(in srgb,var(--doctor-accent-cyan) 52%,var(--doctor-panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--doctor-accent-cyan) 22%,transparent)}.doctor-consultation-card__main{width:100%;border:0;background:transparent;color:inherit;padding:.72rem;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;text-align:left}.doctor-consultation-card__avatar,.doctor-consultation-detail__avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--doctor-text-primary);background:linear-gradient(135deg,#c65bff3d,#facc1538);border:1px solid color-mix(in srgb,var(--doctor-accent-cyan) 32%,var(--doctor-panel-border))}.doctor-consultation-card__content strong{display:block;font-size:.95rem}.doctor-consultation-card__content p{margin:.18rem 0 0;color:var(--doctor-text-secondary);font-size:.84rem}.doctor-consultation-card__meta{text-align:right;display:grid;gap:.2rem}.doctor-consultation-card__status{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--doctor-accent-cyan) 36%,var(--doctor-panel-border));border-radius:999px;padding:.14rem .5rem;font-size:.72rem;font-weight:700}.doctor-consultation-card__meta small{color:var(--doctor-text-secondary);font-size:.74rem}.doctor-consultation-card__actions{display:flex;gap:.45rem;padding:0 .72rem .7rem}.doctor-consultation-card__actions button{border:1px solid rgba(145,165,255,.24);background:#7b8dc81f;color:var(--doctor-text-primary);border-radius:10px;padding:.42rem .6rem;font-size:.82rem;font-weight:700}.doctor-consultation-detail{display:grid;gap:.85rem;padding:.35rem 0;animation:doctorFadeUp .14s cubic-bezier(.22,1,.36,1) both}.doctor-consultation-detail__top{border:1px solid color-mix(in srgb,var(--doctor-accent-cyan) 24%,var(--doctor-panel-border));border-radius:12px;background:linear-gradient(130deg,color-mix(in srgb,var(--doctor-panel) 88%,var(--doctor-accent-teal) 12%),color-mix(in srgb,var(--doctor-panel) 92%,var(--doctor-accent-violet) 8%));padding:.72rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.doctor-consultation-detail__identity{display:flex;align-items:center;gap:.6rem}.doctor-consultation-detail__identity p{margin:.15rem 0 0;color:var(--doctor-text-secondary);font-size:.82rem}.doctor-consultation-detail__chips{display:grid;gap:.35rem;justify-items:end}.doctor-consultation-detail__chips span{font-size:.78rem;border:1px solid color-mix(in srgb,var(--doctor-accent-cyan) 34%,var(--doctor-panel-border));border-radius:999px;padding:.2rem .55rem;background:color-mix(in srgb,var(--doctor-panel) 88%,transparent)}.doctor-consultation-detail__subject{border-top:1px solid color-mix(in srgb,var(--doctor-panel-border) 86%,transparent);padding-top:.65rem}.doctor-consultation-detail__subject h5{margin:0;font-size:1rem}.doctor-consultation-detail__subject p{margin:.35rem 0 0;color:var(--doctor-text-secondary)}.doctor-consultation-reply-record-btn{margin-inline-start:auto;border:1px solid rgba(145,165,255,.24);background:#7b8dc81f;color:var(--doctor-text-primary);border-radius:9px;padding:.4rem .62rem;font-size:.8rem;font-weight:700}.doctor-consultation-reply-record-btn:disabled{opacity:.5;cursor:not-allowed}.doctor-consultation-record{border:1px solid color-mix(in srgb,var(--doctor-accent-cyan) 25%,var(--doctor-panel-border));border-radius:10px;background:color-mix(in srgb,var(--doctor-panel) 94%,transparent);padding:.7rem}.doctor-consultation-record h6{margin:0 0 .45rem;font-size:.86rem}.doctor-consultation-record p{margin:.25rem 0;font-size:.82rem;color:var(--doctor-text-secondary);word-break:break-word}.doctor-reply-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.doctor-reply-action-btn{border:1px solid rgba(145,165,255,.24);background:#7b8dc81f;color:var(--doctor-text-primary);border-radius:10px;padding:.5rem .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.8rem;font-weight:700}.doctor-reply-action-btn.is-active{border-color:color-mix(in srgb,var(--doctor-accent-cyan) 44%,var(--doctor-panel-border));background:linear-gradient(130deg,#c65bff33,#facc152e)}.doctor-patients-table-wrap{border:1px solid var(--doctor-panel-border);border-radius:12px;overflow-x:auto;overflow-y:hidden;background:var(--doctor-glass-bg);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.doctor-patients-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:700px}.doctor-appointments-table{min-width:960px}.doctor-prescriptions-table{min-width:820px}.doctor-patients-table th,.doctor-patients-table td{padding:.72rem .8rem;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--doctor-panel-border) 86%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.doctor-patients-table th{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--doctor-text-secondary);background:color-mix(in srgb,var(--doctor-panel) 90%,transparent)}.doctor-patients-table td{font-size:.9rem;color:var(--doctor-text-primary)}[data-theme=dark] .doctor-patients-table th{font-weight:700}[data-theme=dark] .doctor-patients-table td,[data-theme=dark] .rx-template-card__preview{font-weight:600}.doctor-patients-table__actions{text-align:right}.doctor-patients-table__view-prescriptions{border:1px solid color-mix(in srgb,var(--doctor-accent-blue) 36%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 90%,rgba(99,102,241,.14));color:var(--doctor-text-primary);border-radius:999px;height:2rem;padding:0 .72rem;font-size:.8rem;font-weight:700;white-space:nowrap;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.doctor-patients-table__view-prescriptions:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--doctor-accent-blue) 56%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 82%,rgba(99,102,241,.2))}.doctor-patients-table__book-appointment,.doctor-patients-table__cancel-appointment{border:1px solid color-mix(in srgb,var(--doctor-accent-blue) 36%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 90%,rgba(59,130,246,.14));color:var(--doctor-text-primary);border-radius:999px;height:2rem;padding:0 .72rem;font-size:.8rem;font-weight:700;white-space:nowrap;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.doctor-patients-table__book-appointment:hover,.doctor-patients-table__cancel-appointment:hover{transform:translateY(-1px)}.doctor-patients-table__book-appointment:hover{border-color:color-mix(in srgb,var(--doctor-accent-blue) 56%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 82%,rgba(59,130,246,.2))}.doctor-patients-table__cancel-appointment{border-color:color-mix(in srgb,#ef4444 40%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 86%,rgba(239,68,68,.18));color:color-mix(in srgb,#fecaca 45%,var(--doctor-text-primary))}.doctor-patients-table__cancel-appointment:hover{border-color:color-mix(in srgb,#ef4444 60%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 76%,rgba(239,68,68,.24))}.doctor-patients-table__done-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#22c55e 50%,transparent);background:color-mix(in srgb,#22c55e 18%,var(--doctor-panel));color:#22c55e;border-radius:999px;height:2rem;padding:0 1rem;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:default;font-family:var(--font-primary)}.doctor-patients-table__done-badge--cancelled{border-color:color-mix(in srgb,#ef4444 50%,transparent);background:color-mix(in srgb,#ef4444 18%,var(--doctor-panel));color:#ef4444}.consultation-refill-btn{border:1px solid color-mix(in srgb,#f59e0b 50%,transparent)!important;background:color-mix(in srgb,#f59e0b 15%,var(--doctor-panel))!important;color:#f59e0b!important}.consultation-refill-btn:hover{background:color-mix(in srgb,#f59e0b 28%,var(--doctor-panel))!important}.appt-type-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;height:1.75rem;padding:0 .75rem;font-size:.75rem;font-weight:700;white-space:nowrap;font-family:var(--font-primary)}.appt-type-badge--examination{border:1px solid color-mix(in srgb,#7c3aed 50%,transparent);background:color-mix(in srgb,#7c3aed 15%,var(--doctor-panel));color:#7c3aed}.appt-type-badge--consultation{border:1px solid color-mix(in srgb,#a855f7 50%,transparent);background:color-mix(in srgb,#a855f7 15%,var(--doctor-panel));color:#a855f7}.appt-type-badge--emergency_examination{border:1px solid color-mix(in srgb,#ef4444 50%,transparent);background:color-mix(in srgb,#ef4444 15%,var(--doctor-panel));color:#ef4444}.appt-type-badge--pregnancy_follow_up{border:1px solid color-mix(in srgb,#ec4899 50%,transparent);background:color-mix(in srgb,#ec4899 15%,var(--doctor-panel));color:#ec4899}.appt-type-badge--ovulation_follow_up{border:1px solid color-mix(in srgb,#14b8a6 50%,transparent);background:color-mix(in srgb,#14b8a6 15%,var(--doctor-panel));color:#14b8a6}.consultation-followup-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;font-family:var(--font-primary);white-space:nowrap}.consultation-followup-badge--available{border:1px solid color-mix(in srgb,#22c55e 50%,transparent);background:color-mix(in srgb,#22c55e 12%,var(--doctor-panel));color:#22c55e}.consultation-followup-badge--available.consultation-followup-badge--warning{border-color:color-mix(in srgb,#f59e0b 50%,transparent);background:color-mix(in srgb,#f59e0b 12%,var(--doctor-panel));color:#f59e0b}.consultation-followup-badge--available.consultation-followup-badge--danger{border-color:color-mix(in srgb,#ef4444 50%,transparent);background:color-mix(in srgb,#ef4444 12%,var(--doctor-panel));color:#ef4444}.consultation-followup-wrap{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:70px}.consultation-followup-badge--expired{border:1px solid color-mix(in srgb,#f59e0b 50%,transparent);background:color-mix(in srgb,#f59e0b 12%,var(--doctor-panel));color:#f59e0b}.consultation-followup-badge--consumed{border:1px solid color-mix(in srgb,#6366f1 50%,transparent);background:color-mix(in srgb,#6366f1 12%,var(--doctor-panel));color:#6366f1}.consultation-followup-badge--closed{border:1px solid color-mix(in srgb,#6b7280 50%,transparent);background:color-mix(in srgb,#6b7280 12%,var(--doctor-panel));color:#6b7280}.consultation-followup-badge--none{color:var(--doctor-text-muted)}.consultation-progress-bar{width:100%;min-width:60px;height:5px;border-radius:999px;background:color-mix(in srgb,#22c55e 20%,var(--doctor-panel-border));overflow:hidden}.consultation-progress-bar__fill{height:100%;border-radius:999px;background:#22c55e;transition:width .4s ease}.consultation-followup-days{font-size:.65rem;opacity:.85}.consultation-manager-actions{display:flex;gap:.35rem;margin-top:.25rem}.consultation-extend-btn,.consultation-close-btn{border:none;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);transition:filter .15s}.consultation-extend-btn:hover,.consultation-close-btn:hover{filter:brightness(1.15)}.consultation-extend-btn{background:color-mix(in srgb,#3b82f6 85%,transparent);color:#fff}.consultation-close-btn{background:color-mix(in srgb,#ef4444 85%,transparent);color:#fff}.tab-access-panel{display:flex;align-items:stretch;gap:.75rem;width:100%}.tab-access-product-switch{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0;min-width:5.5rem}.tab-access-product-switch__btn{border:1px solid var(--doctor-panel-border);background:color-mix(in srgb,var(--doctor-panel) 70%,transparent);color:var(--doctor-text-secondary);border-radius:10px;padding:.65rem .55rem;font-family:var(--font-primary);font-size:.8rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.tab-access-product-switch__btn--notfa.is-active{background:color-mix(in srgb,var(--doctor-accent-blue) 18%,var(--doctor-panel));border-color:color-mix(in srgb,var(--doctor-accent-blue) 55%,var(--doctor-panel-border));color:var(--doctor-accent-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--doctor-accent-blue) 35%,transparent)}.tab-access-product-switch__btn--kashat{color:#c2410c;border-color:color-mix(in srgb,#f97316 45%,var(--doctor-panel-border))}.tab-access-product-switch__btn--kashat.is-active{background:linear-gradient(180deg,#fb923c,#f97316);border-color:#ea580c;color:#fff;box-shadow:0 4px 12px #f9731647}.tab-access-product-switch__btn--kashat:hover:not(.is-active){background:color-mix(in srgb,#f97316 12%,var(--doctor-panel))}.tab-access-checklist{flex:1;min-width:0;width:100%;border:1px solid var(--doctor-panel-border);border-radius:10px;overflow:hidden;font-family:var(--font-primary);font-size:.875rem}.tab-access-checklist--kashat{border-color:color-mix(in srgb,#f97316 40%,var(--doctor-panel-border))}.tab-access-checklist--kashat .tab-access-checklist__header{background:color-mix(in srgb,#f97316 12%,var(--doctor-panel))}.tab-access-checklist--kashat .tab-access-checklist__row:hover{background:color-mix(in srgb,#f97316 8%,transparent)}.tab-access-checklist--kashat .tab-access-checklist__option input[type=radio]{accent-color:#f97316}.tab-access-checklist__header,.tab-access-checklist__row{display:grid;grid-template-columns:1fr repeat(3,5rem);align-items:center}.tab-access-checklist__header{background:color-mix(in srgb,var(--doctor-panel) 60%,var(--doctor-panel-border));border-bottom:1px solid var(--doctor-panel-border);padding:.55rem .75rem}.tab-access-checklist__row{padding:.55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--doctor-panel-border) 60%,transparent);transition:background .12s ease}.tab-access-checklist__row:last-child{border-bottom:none}.tab-access-checklist__row:hover{background:color-mix(in srgb,var(--doctor-accent-blue) 6%,transparent)}.tab-access-checklist__tab-col{font-weight:600;color:var(--doctor-text-primary)}.tab-access-checklist__header .tab-access-checklist__level-col{text-align:center;font-weight:600;font-size:.78rem;color:var(--doctor-text-secondary);text-transform:uppercase;letter-spacing:.04em}.tab-access-checklist__option{display:flex;align-items:center;justify-content:center;cursor:pointer}.tab-access-checklist__option input[type=radio]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--doctor-accent-blue)}[data-theme=light] .tab-access-checklist{border-color:#0000001a}[data-theme=light] .tab-access-checklist__header{background:#0000000a;border-color:#0000001a}[data-theme=light] .tab-access-checklist__row{border-color:#00000012}[data-theme=light] .tab-access-checklist__tab-col{color:var(--doctor-text-primary)}[data-theme=light] .tab-access-checklist--kashat{border-color:#f9731659}[data-theme=light] .tab-access-checklist--kashat .tab-access-checklist__header{background:#f9731614}@media (max-width: 640px){.tab-access-panel{flex-direction:column}.tab-access-product-switch{flex-direction:row;min-width:0}.tab-access-product-switch__btn{flex:1}}.doctor-patient-appointment-modal{width:min(640px,94vw);max-width:100%;max-height:90vh;overflow-y:auto}.doctor-appointment-cancel-modal{width:min(520px,92vw);max-width:100%}.doctor-appointment-cancel-modal .consultation-modal-body{padding-top:.8rem}.doctor-appointment-cancel-modal__warning{margin:0;color:var(--doctor-text-secondary);font-size:.9rem;line-height:1.55}.doctor-appointment-cancel-modal__confirm{border-color:color-mix(in srgb,#ef4444 44%,var(--doctor-panel-border))!important;background:linear-gradient(135deg,#ef4444e0,#dc2626e0)!important;color:#fff!important}.doctor-appointment-cancel-modal__confirm:hover:not(:disabled){border-color:color-mix(in srgb,#ef4444 62%,var(--doctor-panel-border))!important;filter:brightness(1.05)}.doctor-patient-appointment-modal .consultation-modal-body{padding-top:.7rem}.doctor-patient-appointment-modal .text-input{min-height:42px;padding:.62rem .9rem;font-size:.95rem;line-height:1.2}.doctor-patient-appointment-modal .textarea-input{padding:.7rem .9rem;line-height:1.45}[data-theme=light] .doctor-modern-page .doctor-patient-appointment-modal .consultation-modal-pill svg{color:#ea580c;stroke-width:2.1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.55))}[data-theme=light] .doctor-modern-page .doctor-patient-appointment-modal .close-btn svg{color:#475569}.doctor-patient-prescriptions-modal{width:min(920px,96vw)}.doctor-patient-prescriptions-modal .consultation-modal-body{padding-top:.6rem}.doctor-patient-prescriptions-modal .doctor-patients-table{min-width:820px}.doctor-patient-prescriptions-modal .doctor-patients-table-wrap{border-radius:12px;overflow-x:auto;overflow-y:hidden}.doctor-patients-table tbody tr:hover{background:color-mix(in srgb,var(--doctor-accent-blue) 8%,transparent)}.doctor-patients-table tbody tr:last-child td{border-bottom:0}.doctor-patients-table__empty{text-align:center!important;color:var(--doctor-text-secondary)!important;padding:1.1rem!important;white-space:normal!important}.doctor-panel__header--actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.doctor-appointments-history-panel .doctor-panel__header p{margin:.3rem 0 0;font-size:.86rem;color:var(--doctor-text-secondary)}.doctor-actions-list--appointments{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.appt-filter-group{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--doctor-panel-border) 90%,transparent);background:color-mix(in srgb,var(--doctor-panel) 94%,transparent)}.appt-filter-btn{border:1px solid transparent;background:transparent;color:var(--doctor-text-secondary);border-radius:999px;height:32px;padding:0 .75rem;font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;font-family:var(--font-primary);transition:all .18s ease}.appt-filter-btn:hover{color:var(--doctor-text-primary);border-color:color-mix(in srgb,var(--doctor-accent-blue) 38%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 82%,rgba(99,102,241,.14))}.appt-filter-btn.is-active{color:#fff;border-color:color-mix(in srgb,var(--doctor-accent-blue) 62%,var(--doctor-panel-border));background:linear-gradient(135deg,#4f46e5eb,#6366f1e6);box-shadow:0 2px 8px #4f46e547}.appt-category-dropdown{position:relative;display:inline-block}.appt-category-dropdown__trigger{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .85rem;border-radius:10px;border:1px solid var(--doctor-panel-border);background:var(--doctor-panel);color:var(--doctor-text-primary);font-size:.8rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;white-space:nowrap}.appt-category-dropdown__trigger:hover{border-color:color-mix(in srgb,var(--doctor-accent-blue) 50%,var(--doctor-panel-border));box-shadow:0 2px 8px #4f46e51f}.appt-category-dropdown__trigger svg:first-child{color:var(--doctor-accent-blue);flex-shrink:0}.appt-category-dropdown__chevron{transition:transform .22s ease;opacity:.55;flex-shrink:0}.appt-category-dropdown__chevron.is-open{transform:rotate(180deg)}.appt-category-dropdown__menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:170px;background:var(--doctor-panel);border:1px solid var(--doctor-panel-border);border-radius:12px;box-shadow:0 10px 32px #0000002e,0 2px 6px #00000014;display:flex;flex-direction:column;overflow:hidden;z-index:600;animation:apptDropdownFadeIn .14s ease}.appt-category-dropdown__menu--portal{position:fixed;top:auto;inset-inline-start:auto;z-index:10000;background:linear-gradient(165deg,#121630fa,#0a0d20fc);border:1px solid rgba(139,123,255,.28);box-shadow:0 12px 40px #00000080,0 4px 12px #0000004d,0 0 0 1px #8b7bff1a inset;backdrop-filter:none;-webkit-backdrop-filter:none}.appt-category-dropdown__menu--portal .appt-category-dropdown__item{color:#b0aac8}.appt-category-dropdown__menu--portal .appt-category-dropdown__item:hover{color:#eeeaff;background:#8b7bff1a}.appt-category-dropdown__menu--portal .appt-category-dropdown__item.is-active{color:#a594fd;background:#8b7bff14}.appt-category-dropdown__menu--portal .appt-category-dropdown__item+.appt-category-dropdown__item{border-top-color:#8b7bff26}[data-theme=light] .appt-category-dropdown__menu--portal{background:linear-gradient(165deg,#fff,#f6f5fb);border:1px solid rgba(99,102,241,.22);box-shadow:0 12px 40px #6366f11f,0 4px 12px #00000014,0 0 0 1px #6366f10f inset}[data-theme=light] .appt-category-dropdown__menu--portal .appt-category-dropdown__item{color:#4b5067}[data-theme=light] .appt-category-dropdown__menu--portal .appt-category-dropdown__item:hover{color:#1e1f2e;background:#6366f112}[data-theme=light] .appt-category-dropdown__menu--portal .appt-category-dropdown__item.is-active{color:#4f46e5;background:#6366f10f}[data-theme=light] .appt-category-dropdown__menu--portal .appt-category-dropdown__item+.appt-category-dropdown__item{border-top-color:#6366f11a}@keyframes apptDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.appt-category-dropdown__item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:600;font-family:var(--font-primary);border:none;background:transparent;color:var(--doctor-text-secondary);cursor:pointer;transition:background .14s,color .14s;white-space:nowrap;width:100%;text-align:start}.appt-category-dropdown__item+.appt-category-dropdown__item{border-top:1px solid color-mix(in srgb,var(--doctor-panel-border) 60%,transparent)}.appt-category-dropdown__item:hover{background:color-mix(in srgb,var(--doctor-accent-blue) 8%,var(--doctor-panel));color:var(--doctor-text-primary)}.appt-category-dropdown__item.is-active{color:var(--doctor-accent-blue);font-weight:700;background:color-mix(in srgb,var(--doctor-accent-blue) 6%,var(--doctor-panel))}.appt-category-dropdown__item.is-active svg{color:var(--doctor-accent-blue)}.appt-action-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;height:40px;padding:0 1rem;border:none;border-radius:12px;font-size:.84rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.appt-action-btn svg{width:14px;height:14px;flex-shrink:0}.appt-action-btn--primary{background:linear-gradient(135deg,#7c3aed,#6d28d9,#5b21b6);color:#fff;box-shadow:0 4px 14px #6d28d959;animation:apptBtnPulse 3s ease-in-out infinite}.appt-action-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translate(-150%);animation:apptBtnShine 4s ease-in-out infinite;pointer-events:none}.appt-action-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6d28d973}.appt-action-btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px #6d28d940}@keyframes apptBtnPulse{0%,to{box-shadow:0 4px 14px #6d28d959}50%{box-shadow:0 6px 18px #6d28d96b}}@keyframes apptBtnShine{0%,65%{transform:translate(-150%);opacity:0}78%{opacity:.85}to{transform:translate(150%);opacity:0}}[data-theme=light] .appt-action-btn--primary{background:linear-gradient(135deg,#7c3aed,#6d28d9,#5b21b6);color:#fff;box-shadow:0 3px 12px #6d28d938}[data-theme=light] .appt-action-btn--primary:hover{box-shadow:0 6px 16px #6d28d952}.appt-action-btn--export{background:linear-gradient(135deg,#4f46e5,#6366f1 55%,#818cf8);color:#fff;box-shadow:0 4px 14px #4f46e552}.appt-action-btn--export:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4f46e56b}.appt-action-btn--export:active{transform:translateY(0);box-shadow:0 2px 8px #4f46e540}[data-theme=light] .appt-action-btn--export{background:linear-gradient(135deg,#4f46e5,#6366f1 55%,#818cf8);color:#fff;box-shadow:0 3px 12px #4f46e538}.doctor-appointments-table td:nth-child(7){white-space:normal;min-width:180px;max-width:300px}.doctor-prescription-activity-panel{margin-top:.9rem}.doctor-prescription-activity-panel .doctor-panel__header p{margin:.3rem 0 0;font-size:.85rem;color:var(--doctor-text-secondary)}.doctor-consultation-activity-range{display:inline-flex;align-items:center;gap:.34rem;padding:.28rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--doctor-panel-border) 90%,transparent);background:color-mix(in srgb,var(--doctor-panel) 94%,transparent)}.doctor-consultation-activity-range button{border:1px solid transparent;background:transparent;color:var(--doctor-text-secondary);border-radius:999px;height:30px;padding:0 .7rem;font-size:.77rem;font-weight:700;line-height:1;transition:all .18s ease}.doctor-consultation-activity-range button:hover{color:var(--doctor-text-primary);border-color:color-mix(in srgb,var(--doctor-accent-blue) 38%,var(--doctor-panel-border));background:color-mix(in srgb,var(--doctor-panel) 82%,rgba(59,130,246,.14))}.doctor-consultation-activity-range button.is-active{color:#fff;border-color:color-mix(in srgb,var(--doctor-accent-blue) 62%,var(--doctor-panel-border));background:linear-gradient(135deg,#4f46e5eb,#3b82f6e6)}.doctor-prescription-activity-grid{margin-top:.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.doctor-prescription-activity-grid__item{display:flex;flex-direction:column;gap:.45rem}.doctor-prescription-activity-grid__item h5{margin:0;font-size:.86rem;letter-spacing:.01em;color:var(--doctor-text-secondary);text-transform:uppercase}@media (max-width: 1180px){.doctor-prescription-activity-grid{grid-template-columns:1fr}.doctor-consultation-activity-range{width:100%;justify-content:center}}.doctor-consultation-create-btn{border:1px solid color-mix(in srgb,var(--doctor-accent-blue) 45%,var(--doctor-panel-border));background:linear-gradient(135deg,#4f46e5d9,#3b82f6d9);color:#fff;border-radius:999px;height:2.1rem;padding:0 1rem;font-size:.88rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #ffffff40,0 2px 6px #3b82f64d;text-shadow:0 1px 2px rgba(0,0,0,.2)}.doctor-consultation-create-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--doctor-accent-blue) 60%,var(--doctor-panel-border));background:linear-gradient(135deg,#4f46e5,#3b82f6);box-shadow:inset 0 1px 2px #ffffff4d,0 4px 12px #3b82f666}.doctor-prescriptions-table__consultation{display:flex;flex-direction:column;gap:.18rem}.doctor-prescriptions-table__consultation strong{font-size:.86rem;color:var(--doctor-text-primary)}.doctor-prescriptions-table__consultation span{font-size:.78rem;color:var(--doctor-text-secondary);text-transform:uppercase}.doctor-prescriptions-table__link{color:var(--doctor-accent-blue);font-weight:700;text-decoration:none}.doctor-prescriptions-table__link:hover{text-decoration:underline}.doctor-prescriptions-pagination{margin-top:.8rem;display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.doctor-prescriptions-pagination button{border:1px solid rgba(132,145,173,.35);background:#121a2bd9;color:#dce5fc;border-radius:8px;min-width:34px;height:34px;padding:0 .6rem;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.doctor-prescriptions-pagination button:hover:not(:disabled){transform:translateY(-1px);border-color:#8b99ff99;background:#1c294aeb}.doctor-prescriptions-pagination button.is-active{border-color:#6366f1cc;background:linear-gradient(135deg,#4f46e5f2,#3b82f6eb);color:#fff}.doctor-prescriptions-pagination button:disabled{opacity:.45;cursor:not-allowed}.doctor-prescriptions-pagination__dots{color:var(--doctor-text-secondary);font-size:.9rem;line-height:1;padding:0 .15rem}.doctor-modern-page--rtl .doctor-patients-table th,.doctor-modern-page--rtl .doctor-patients-table td{text-align:right}.doctor-modern-page--rtl .doctor-patients-table td:has(.rx-actions-group),.doctor-modern-page--rtl .doctor-patients-table th:last-child,.doctor-modern-page--rtl .doctor-patients-table td:last-child{text-align:center}.doctor-modern-page--rtl .doctor-patients-table__actions{text-align:left}@media (max-width: 1220px){.doctor-modern-grid,.doctor-modern-page{grid-template-columns:1fr}.doctor-modern-topbar{flex-wrap:wrap}.doctor-topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;margin-left:0}.doctor-modern-sidebar{min-height:auto}}@media (max-width: 900px){.doctor-kpi-row,.doctor-bottom-row,.doctor-simple-cards{grid-template-columns:1fr}.doctor-for-you-layout{grid-template-columns:1fr;height:auto}.doctor-reply-action-row{grid-template-columns:1fr}.doctor-for-you-column{overflow:visible;padding-right:0}.doctor-consultation-workspace{grid-template-columns:1fr}.doctor-table-mock--rich>div{grid-template-columns:1fr;gap:.35rem}.doctor-patients-table{min-width:700px}.doctor-appointments-table{min-width:960px}.doctor-prescriptions-table{min-width:820px}}[data-theme=light] .doctor-modern-page{--doctor-bg: #ffffff;--doctor-bg-soft: #f8fbff;--doctor-panel: #ffffff;--doctor-panel-border: rgba(161, 98, 7, .18);--doctor-text-primary: #1f2937;--doctor-text-secondary: #475569;--doctor-axis: #64748b;--doctor-tooltip-bg: #ffffff;--doctor-tooltip-border: rgba(161, 98, 7, .32);--doctor-accent-violet: #a855f7;--doctor-accent-cyan: #eab308;--doctor-accent-blue: #ca8a04;--doctor-accent-indigo: #6366f1;--doctor-accent-teal: #14b8a6;--doctor-glow-violet: 0 0 0 rgba(0, 0, 0, 0);--doctor-glow-cyan: 0 0 0 rgba(0, 0, 0, 0);background:radial-gradient(circle at 8% 2%,rgba(168,85,247,.14),transparent 28%),radial-gradient(circle at 96% 10%,rgba(250,204,21,.14),transparent 34%),linear-gradient(180deg,#fff,#f7fbff)}[data-theme=light] .doctor-modern-sidebar,[data-theme=light] .doctor-modern-topbar,[data-theme=light] .doctor-panel,[data-theme=light] .doctor-channel-card,[data-theme=light] .doctor-simple-cards article,[data-theme=light] .doctor-table-mock--rich{background:#fff;border-color:#1640a124;box-shadow:0 14px 34px #0f172a12}[data-theme=light] .doctor-patients-table-wrap{border-color:#1640a12e;background:#fff}[data-theme=light] .doctor-patients-table th{color:#475569;background:#f8fbff}[data-theme=light] .doctor-patients-table td{color:#1f2937}[data-theme=light] .doctor-patients-table tbody tr:hover{background:#3b82f614}[data-theme=light] .doctor-consultation-create-btn{border-color:#1e40af47;color:#1f2937}[data-theme=light] .doctor-prescriptions-table__link{color:#1d4ed8}[data-theme=light] .doctor-prescriptions-pagination button{border-color:#94a3b866;background:#fff;color:#334155}[data-theme=light] .doctor-prescriptions-pagination button:hover:not(:disabled){border-color:#6366f199;background:#f8fbff}[data-theme=light] .doctor-prescriptions-pagination button.is-active{border-color:#4f46e5a6;background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff}[data-theme=light] .doctor-topbar-heading__icon{border-color:#ca8a0457;background:linear-gradient(130deg,#a855f724,#facc1538);color:#7c3aed}[data-theme=light] .doctor-topbar-heading h1{color:#7c3aed}[data-theme=light] .doctor-topbar-heading p{color:#6b7280}[data-theme=light] .doctor-panel,[data-theme=light] .doctor-channel-card,[data-theme=light] .doctor-kpi-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .doctor-panel:hover,[data-theme=light] .doctor-channel-card:hover{box-shadow:0 20px 36px #ca8a0429}[data-theme=light] .doctor-channel-card{background:linear-gradient(140deg,#fff,#f4f9ff);border-color:#ca8a0433}[data-theme=light] .doctor-channel-item{background:linear-gradient(130deg,#fff,#f8fbff);border-color:#ca8a043d;box-shadow:0 8px 18px #a162071f}[data-theme=light] .doctor-channel-item:hover{box-shadow:0 14px 24px #a1620729}[data-theme=light] .doctor-channel-item__icon--messages{background:linear-gradient(135deg,#a855f733,#c084fc47);color:#7c3aed}[data-theme=light] .doctor-channel-item__icon--emails{background:linear-gradient(135deg,#facc153d,#f59e0b4d);color:#a16207}[data-theme=light] .doctor-kpi-card--violet,[data-theme=light] .doctor-kpi-card--cyan{box-shadow:0 18px 34px #ca8a0438}[data-theme=light] .doctor-modern-brand{border-bottom-color:#1640a11f}[data-theme=light] .doctor-modern-nav button{color:#3d5787}[data-theme=light] .doctor-modern-nav button:hover{background:#ca8a041a;border-color:#ca8a044d;color:#7c2d12}[data-theme=light] .doctor-modern-nav button.active{color:#7c2d12;border-color:#ca8a0457;background:linear-gradient(90deg,#a855f724,#facc1524)}[data-theme=light] .doctor-modern-nav button.locked{background:#f2f7ff;border-color:#ca8a0438}[data-theme=light] .doctor-modern-sidebar-footer button,[data-theme=light] .doctor-topbar-actions button,[data-theme=light] .doctor-form-inline input,[data-theme=light] .doctor-form-inline select,[data-theme=light] .doctor-form-inline button,[data-theme=light] .doctor-form-stack input,[data-theme=light] .doctor-form-stack textarea,[data-theme=light] .doctor-form-stack button,[data-theme=light] .doctor-actions-list button,[data-theme=light] .doctor-table-mock--rich button,[data-theme=light] .doctor-load-more,[data-theme=light] .doctor-cta-inline{border:1px solid rgba(202,138,4,.28);background:linear-gradient(180deg,#fff,#f8fbff);color:#374151;box-shadow:inset 0 1px #fff,0 2px 4px #0000000d;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .doctor-form-inline button,[data-theme=light] .doctor-form-stack button,[data-theme=light] .doctor-actions-list button,[data-theme=light] .doctor-table-mock--rich button,[data-theme=light] .doctor-load-more,[data-theme=light] .doctor-cta-inline{text-shadow:none}[data-theme=light] .doctor-form-inline button:hover,[data-theme=light] .doctor-form-stack button:hover,[data-theme=light] .doctor-actions-list button:hover,[data-theme=light] .doctor-table-mock--rich button:hover,[data-theme=light] .doctor-load-more:hover,[data-theme=light] .doctor-cta-inline:hover{border-color:#ca8a0480;background:linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:inset 0 1px #fff,0 4px 8px #00000014;transform:translateY(-1px)}[data-theme=light] .doctor-language-toggle{border-color:#4f46e561;background:linear-gradient(135deg,#3b82f6,#4f46e5);box-shadow:0 8px 18px #3b82f633;color:#fff}[data-theme=light] .doctor-modern-sidebar-footer button{border-color:#4f46e557;background:linear-gradient(135deg,#3b82f6,#4f46e5);color:#fff;box-shadow:0 8px 18px #3b82f633}[data-theme=light] .doctor-modern-sidebar-footer button:hover{border-color:#6366f185;background:linear-gradient(135deg,#2563eb,#4338ca);box-shadow:0 12px 22px #4338ca38}[data-theme=light] .doctor-modern-sidebar-footer button:last-child{border-color:#7e22ce5c;background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff}[data-theme=light] .doctor-modern-sidebar-footer button:last-child:hover{border-color:#9333ea85;background:linear-gradient(135deg,#9333ea,#6b21a8)}[data-theme=light] .doctor-kpi-card h3,[data-theme=light] .doctor-progress-ring h3,[data-theme=light] .doctor-simple-cards article strong,[data-theme=light] .doctor-table-mock>div{color:#1f2937}[data-theme=light] .doctor-modern-topbar h1,[data-theme=light] .doctor-panel__header h4,[data-theme=light] .doctor-simple-page h2,[data-theme=light] .doctor-modern-brand h2,[data-theme=light] .doctor-kpi-card header p,[data-theme=light] .doctor-progress-ring p,[data-theme=light] .doctor-legend-list li,[data-theme=light] .doctor-table-mock>div,[data-theme=light] .doctor-table-mock>div span,[data-theme=light] .doctor-channel-item p{color:#1f2937}[data-theme=light] .doctor-modern-topbar p,[data-theme=light] .doctor-modern-brand p,[data-theme=light] .doctor-modern-menu-title,[data-theme=light] .doctor-panel__header p,[data-theme=light] .doctor-simple-page p,[data-theme=light] .doctor-channel-item span,[data-theme=light] .doctor-progress-list p,[data-theme=light] .doctor-kpi-card small,[data-theme=light] .doctor-table-mock>div span:last-child,[data-theme=light] .doctor-mini-chip,[data-theme=light] .doctor-legend-list li,[data-theme=light] .doctor-table-mock--rich>div{color:#475569}[data-theme=light] .doctor-modern-nav button{color:#2f4f83}[data-theme=light] .doctor-modern-nav button.active{color:#7c2d12}[data-theme=light] .doctor-kpi-card--violet header p,[data-theme=light] .doctor-kpi-card--cyan header p,[data-theme=light] .doctor-kpi-card--violet h3,[data-theme=light] .doctor-kpi-card--cyan h3,[data-theme=light] .doctor-kpi-card--violet small,[data-theme=light] .doctor-kpi-card--cyan small{color:#fff}[data-theme=light] .doctor-kpi-card header span{color:#7c2d12;background:#ffffff94}[data-theme=light] .doctor-progress-ring>div{background:#fff}[data-theme=light] .doctor-table-mock--rich>div{background:#fff;border-bottom-color:#a162071f}[data-theme=light] .doctor-table-mock--rich>div:nth-child(2n){background:#f8fbff}[data-theme=light] .doctor-consultation-card{background:#fff;border-color:#ca8a0438}[data-theme=light] .doctor-consultation-card.is-selected{border-color:#7c3aed61;box-shadow:0 0 0 1px #7c3aed29}[data-theme=light] .doctor-consultation-detail__top{background:linear-gradient(130deg,#14b8a624,#a855f71a);border-color:#ca8a0447}[data-theme=light] .doctor-consultation-detail__chips span,[data-theme=light] .doctor-consultation-card__status{border-color:#ca8a044d;color:#7c3aed}[data-theme=light] .doctor-setup-modal{background:#fff;border-color:#ca8a0433;box-shadow:0 24px 44px #a1620729}[data-theme=light] .doctor-form-stack input::placeholder,[data-theme=light] .doctor-form-stack textarea::placeholder,[data-theme=light] .doctor-form-inline input::placeholder{color:#64748b}.doctor-modern-page,[data-theme=dark] .doctor-modern-page{--doctor-bg: #070b16;--doctor-bg-soft: #0d1324;--doctor-panel: #0f172b;--doctor-panel-border: rgba(148, 163, 184, .16);--doctor-text-primary: #e8eefc;--doctor-text-secondary: #9aa6c1;--doctor-axis: #7d8aa6;--doctor-tooltip-bg: #0f172b;--doctor-tooltip-border: rgba(148, 163, 184, .24);--doctor-accent-violet: #8b7bff;--doctor-accent-cyan: #6c7dff;--doctor-accent-blue: #6e82ff;--doctor-accent-indigo: #4f63ff;--doctor-accent-teal: #25d2a6;background:radial-gradient(700px 380px at -8% -10%,rgba(107,124,255,.17),transparent 62%),radial-gradient(560px 320px at 108% 12%,rgba(139,123,255,.13),transparent 62%),linear-gradient(180deg,#070b16,#060a14);grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.doctor-modern-sidebar,.doctor-modern-topbar,.doctor-panel,.doctor-channel-card,.doctor-kpi-card,.doctor-simple-cards article,.doctor-simple-page>header,.doctor-table-mock--rich,.doctor-consultation-card,.doctor-consultation-detail__top,.doctor-setup-modal,.doctor-google-meet-panel .schedule-admin-panel__block-form,.doctor-google-meet-panel .schedule-admin-panel__blocked-list,.doctor-google-meet-panel .schedule-admin-panel__appointments{background:linear-gradient(180deg,#0f172bf2,#0b1222f2);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 42px #00000057}.doctor-modern-sidebar{border-radius:22px;padding:1rem .9rem}.doctor-modern-brand{border-bottom-color:#94a3b81a;padding-bottom:.85rem}.doctor-modern-brand h2{color:#f5f7ff;letter-spacing:.01em}.doctor-sidebar-switcher{margin-top:.62rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.doctor-sidebar-switcher button{border:1px solid rgba(148,163,184,.2);background:#111a2fd1;color:#9eabca;border-radius:10px;padding:.42rem .48rem;font-size:.76rem;font-weight:600}.doctor-sidebar-switcher button.is-active{border-color:#7889ffa3;background:#687aff33;color:#e8efff}.doctor-modern-brand p,.doctor-modern-menu-title{color:#8f9ab3}.doctor-modern-menu-title{margin-top:1.1rem;margin-bottom:.55rem;letter-spacing:.12em;font-size:.66rem}.doctor-modern-nav{gap:.34rem}.doctor-modern-nav button{border-radius:11px;min-height:40px;color:#a8b3cb;border-color:transparent;background:transparent}.doctor-modern-nav button:hover{color:#e4ebfb;border-color:#7c8dba57;background:#6c7dff17}.doctor-modern-nav button.active{color:#fff;border-color:#7184ffcc;background:linear-gradient(135deg,#6c7dffe6,#5566faeb);box-shadow:0 10px 26px #4f63ff57}.doctor-modern-nav button.locked{color:#90a0be;border-color:#94a3b838;background:#090f1ed1}.doctor-modern-sidebar-footer{gap:.45rem}.doctor-sidebar-active-stack{margin-top:.7rem;padding:.62rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0e1629b8;display:grid;gap:.45rem}.doctor-sidebar-active-stack h4{margin:0;font-size:.79rem;color:#e4ebff}.doctor-sidebar-active-stack>div{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(148,163,184,.14);border-radius:9px;padding:.34rem .44rem;background:#141f3ab8}.doctor-sidebar-active-stack>div span{font-size:.74rem;color:#99a6c3}.doctor-sidebar-active-stack>div strong{font-size:.8rem;color:#edf3ff}.doctor-modern-sidebar-footer button,.doctor-language-toggle,.doctor-topbar-actions button,.doctor-form-inline input,.doctor-form-inline select,.doctor-form-inline button,.doctor-form-stack input,.doctor-form-stack textarea,.doctor-form-stack button,.doctor-actions-list button,.doctor-table-mock--rich button,.doctor-load-more,.doctor-cta-inline,.text-input,.textarea-input,.doctor-consultation-reply-record-btn,.doctor-reply-action-btn,.ghost-btn,.close-btn{border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#1e293bb3,#0f172ad9);color:#f1f5f9;border-radius:10px;box-shadow:inset 0 1px 1px #ffffff1f,0 2px 4px #0003;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.doctor-form-inline button,.doctor-form-stack button,.doctor-actions-list button,.doctor-table-mock--rich button,.doctor-load-more,.doctor-cta-inline,.doctor-reply-action-btn,.ghost-btn,.close-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4)}.doctor-modern-sidebar-footer button:hover,.doctor-language-toggle:hover,.doctor-topbar-actions button:hover,.doctor-form-inline button:hover,.doctor-form-stack button:hover,.doctor-actions-list button:hover,.doctor-table-mock--rich button:hover,.doctor-load-more:hover,.doctor-cta-inline:hover,.doctor-reply-action-btn:hover,.ghost-btn:hover,.close-btn:hover{border-color:#8b99ff99;background:linear-gradient(180deg,#26344fd9,#141e35f2);box-shadow:inset 0 1px 2px #fff3,0 4px 8px #0000004d;transform:translateY(-1px)}.doctor-form-inline button,.doctor-form-stack button,.doctor-load-more,.doctor-cta-inline,.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#6f82ffeb,#5568f5eb);border-color:#8897ffb3;color:#fff}.submit-btn svg{flex-shrink:0;width:14px;height:14px}.doctor-form-inline button:hover,.doctor-form-stack button:hover,.doctor-load-more:hover,.doctor-cta-inline:hover,.submit-btn:hover{filter:brightness(1.06)}.doctor-modern-sidebar-footer button:last-child{border-color:#ef444461;background:linear-gradient(135deg,#882d408f,#601f348f);color:#ffd4db}.doctor-sidebar-promo{border:1px solid rgba(124,141,255,.34);background:radial-gradient(120px 70px at 90% 0%,rgba(124,141,255,.34),transparent 70%),linear-gradient(180deg,#151f3aeb,#11192feb);border-radius:12px;padding:.6rem}.doctor-sidebar-promo strong{display:block;color:#eff4ff;font-size:.82rem;margin-bottom:.2rem}.doctor-sidebar-promo p{margin:0;color:#9eaac5;font-size:.74rem;line-height:1.35}.doctor-modern-content{gap:.95rem}.doctor-modern-topbar{border-radius:18px;padding:.92rem 1.15rem}.doctor-topbar-heading__icon{width:42px;height:42px;border-radius:12px;border-color:#8b99ff61;background:linear-gradient(135deg,#6f82ff4d,#8b7bff42);color:#d6deff}.doctor-modern-topbar h1{color:#f2f6ff;font-size:1.7rem;font-weight:700}.doctor-modern-topbar p{color:#9aa6c1}.doctor-topbar-actions{gap:.42rem}.doctor-topbar-actions .doctor-user-pill{background:#121d34e6}.doctor-modern-grid{grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr)}.doctor-kpi-row{gap:.82rem}.doctor-kpi-card,.doctor-channel-card,.doctor-panel{border-radius:16px}.doctor-kpi-card{min-height:146px;padding:.9rem}.doctor-kpi-card header p,.doctor-kpi-card small{color:#b8c2da}.doctor-kpi-card header span{background:#22c55e29;color:#7bf0a7}.doctor-kpi-card h3{color:#f1f5ff;font-size:2.1rem}.doctor-kpi-card--violet{border-color:#7b8dffa3;background:linear-gradient(140deg,#4f63fff2,#3b4fe2f2)}.doctor-kpi-card--violet header p,.doctor-kpi-card--violet h3,.doctor-kpi-card--violet small{color:#fff}.doctor-kpi-card--cyan{background:linear-gradient(180deg,#0f172bf5,#0c1426f5)}.doctor-panel,.doctor-channel-card{padding:.92rem}.doctor-panel__header h4{color:#ecf2ff;font-size:.98rem}.doctor-panel__header p,.doctor-channel-item span,.doctor-progress-list p,.doctor-legend-list li,.doctor-mini-chip,.doctor-table-mock>div span:last-child,.doctor-table-mock--rich>div span:last-child,.doctor-consultation-card__content p,.doctor-consultation-detail__identity p,.doctor-consultation-record p{color:#99a5bf}.doctor-channel-item{background:#162038db;border-color:#94a3b82e}.doctor-channel-item__icon--messages{background:#7c8dff38;color:#b8c4ff}.doctor-channel-item__icon--emails{background:#25d2a62e;color:#84f2d0}.doctor-progress-ring{background:conic-gradient(#6b7cff 0deg 230deg,#25d2a6bf 230deg 320deg,#34405fdb 320deg 360deg)}.doctor-progress-ring>div{background:#0e172b}.doctor-mini-chip{background:#6b7cff26;border-color:#7e8eff6b;color:#c5d0ff}.doctor-table-mock--rich{border-radius:14px}.doctor-table-mock--rich>div,.doctor-table-mock--rich>div:nth-child(2n){background:#101a2fd6;border-bottom-color:#94a3b81f;color:#e3eafc}.doctor-table-mock--rich>div:hover{background:#15213cf2}.doctor-consultation-card,.doctor-consultation-detail__top,.doctor-consultation-record{border-color:#94a3b833}.doctor-consultation-card__status,.doctor-consultation-detail__chips span{border-color:#7c8dff6b;background:#6b7cff21;color:#c6d1ff}.doctor-reply-action-btn.is-active{border-color:#7c8dffa3;background:#6b7cff3d;color:#d9e1ff}.doctor-empty-inline-note{background:#10182bb3;border-color:#94a3b83d}.doctor-panel:hover,.doctor-channel-card:hover,.doctor-kpi-card:hover,.doctor-consultation-card:hover{border-color:#8b99ff52;box-shadow:0 20px 42px #00000061}.doctor-modern-page--rtl .doctor-modern-menu-title,.doctor-modern-page--rtl .doctor-modern-brand,.doctor-modern-page--rtl .doctor-modern-nav button,.doctor-modern-page--rtl .doctor-modern-topbar,.doctor-modern-page--rtl .doctor-topbar-heading,.doctor-modern-page--rtl .doctor-topbar-actions,.doctor-modern-page--rtl .doctor-panel__header,.doctor-modern-page--rtl .doctor-form-inline,.doctor-modern-page--rtl .doctor-table-mock,.doctor-modern-page--rtl .doctor-table-mock--rich>div,.doctor-modern-page--rtl .doctor-consultation-card__main,.doctor-modern-page--rtl .doctor-consultation-detail__top,.doctor-modern-page--rtl .doctor-consultation-detail__chips,.doctor-modern-page--rtl .consultation-modal-subtitle{direction:rtl;text-align:right}.doctor-modern-page--rtl .doctor-topbar-actions{margin-left:0;margin-right:auto}[data-theme=light] .doctor-modern-page{--doctor-bg: #f5f7fc;--doctor-panel: #ffffff;--doctor-panel-border: rgba(148, 163, 184, .24);--doctor-text-primary: #1f2937;--doctor-text-secondary: #64748b;background:linear-gradient(180deg,#f7f9fe,#f2f5fb)}[data-theme=light] .doctor-modern-sidebar,[data-theme=light] .doctor-modern-topbar,[data-theme=light] .doctor-panel,[data-theme=light] .doctor-channel-card,[data-theme=light] .doctor-kpi-card,[data-theme=light] .doctor-simple-cards article,[data-theme=light] .doctor-table-mock--rich,[data-theme=light] .doctor-consultation-card,[data-theme=light] .doctor-consultation-detail__top,[data-theme=light] .doctor-setup-modal{background:#fff;border-color:#94a3b83d;box-shadow:0 14px 32px #0f172a14}[data-theme=light] .doctor-modern-nav button{color:#45536e}[data-theme=light] .doctor-modern-nav button:hover{border-color:#6b7cff5c;background:#eef2ff;color:#2f3e5d}[data-theme=light] .doctor-modern-nav button.active{color:#fff;border-color:#576affd1;background:linear-gradient(135deg,#6b7cff,#5668f8)}[data-theme=light] .doctor-modern-sidebar-footer button,[data-theme=light] .doctor-language-toggle,[data-theme=light] .doctor-topbar-actions button,[data-theme=light] .doctor-form-inline input,[data-theme=light] .doctor-form-inline select,[data-theme=light] .doctor-form-stack input,[data-theme=light] .doctor-form-stack textarea,[data-theme=light] .text-input,[data-theme=light] .textarea-input,[data-theme=light] .doctor-consultation-reply-record-btn,[data-theme=light] .doctor-reply-action-btn,[data-theme=light] .ghost-btn,[data-theme=light] .close-btn,[data-theme=light] .doctor-table-mock--rich button{background:#f8faff;border-color:#94a3b857;color:#344359}[data-theme=light] .doctor-form-inline button,[data-theme=light] .doctor-form-stack button,[data-theme=light] .doctor-load-more,[data-theme=light] .doctor-cta-inline,[data-theme=light] .submit-btn{color:#fff}@media (max-width: 1220px){.doctor-modern-page{grid-template-columns:1fr;height:100%;min-height:0}.doctor-modern-page.doctor-modern-page--icare{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}.doctor-modern-grid{grid-template-columns:1fr}.doctor-modern-topbar{flex-wrap:wrap}.doctor-topbar-actions{width:100%;justify-content:flex-start;margin-left:0}}@media (max-width: 900px){.doctor-modern-page{padding:.72rem;gap:.72rem}.doctor-kpi-row,.doctor-bottom-row,.doctor-simple-cards,.doctor-reply-action-row,.doctor-consultation-workspace,.doctor-for-you-layout{grid-template-columns:1fr}.doctor-for-you-layout{height:auto}.doctor-panel__body--large{height:240px}.doctor-panel__body,.doctor-panel__body--bars{height:200px}}.doctor-modern-topbar--section{align-items:center;position:sticky;top:0;z-index:40}.doctor-topbar-tools{margin-left:auto;display:flex;align-items:center;gap:.5rem;min-width:min(620px,100%);justify-content:flex-end}.doctor-topbar-search{flex:1;min-width:180px;max-width:340px;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#131d34d1;color:#a8b5d2;padding:.42rem .62rem}.doctor-topbar-search input{border:0;background:transparent;color:inherit;width:100%;outline:none;font-size:.84rem}.doctor-topbar-search input::placeholder{color:#90a0bf}.doctor-topbar-actions{margin-left:0;gap:.42rem}.doctor-topbar-actions button:not(.doctor-user-pill__info):not(.doctor-user-pill__logout){width:36px;height:36px;padding:0;justify-content:center}.doctor-topbar-actions .doctor-user-pill{width:auto;min-width:132px;padding:0}.doctor-overview-grid{grid-template-columns:minmax(0,2.45fr) minmax(290px,1fr);gap:.9rem}.doctor-overview-main{gap:.9rem}.doctor-overview-top-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:.8rem}.doctor-overview-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.doctor-overview-metric-card{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0e172bf0,#0b1223f0);box-shadow:0 14px 32px #00000042;padding:.8rem;display:grid;grid-template-rows:auto auto 44px;gap:.45rem}.doctor-overview-metric-card.is-featured{border-color:#6f82ffb8;background:linear-gradient(140deg,#4f63fff5,#3b50e1f5)}.doctor-overview-metric-card.is-featured span,.doctor-overview-metric-card.is-featured h3{color:#fff}.doctor-overview-metric-card__head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.doctor-overview-metric-card__head span{font-size:.74rem;color:#a8b4cd}.doctor-overview-metric-card__head strong{font-size:.68rem;font-weight:700;color:#7cf3ab;padding:.18rem .4rem;border-radius:999px;background:#22c55e24}.doctor-overview-metric-card h3{margin:0;font-size:1.72rem;color:#eef3ff}.doctor-overview-metric-card__spark{border-top:1px solid rgba(148,163,184,.14);padding-top:.35rem}.doctor-chart-empty{min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#9fb0d6;font-size:.82rem}.doctor-loading-symbols{display:inline-flex;align-items:center;gap:.26rem;min-height:1em}.doctor-loading-symbols>span{display:inline-block;width:1.2rem;height:.45rem;border-radius:999px;background:linear-gradient(90deg,#b5c5ff6b,#d9e3ffe0,#b5c5ff6b);filter:blur(1.7px);opacity:.7;animation:doctor-loading-symbol-pulse 1.25s ease-in-out infinite}.doctor-loading-symbols>span:nth-child(2){animation-delay:.18s}.doctor-loading-symbols>span:nth-child(3){animation-delay:.36s}.doctor-overview-trend-pill.is-loading{border:1px solid rgba(129,153,255,.35);background:#6075da29}.doctor-overview-metric-card h3.is-loading{display:inline-flex;align-items:center;min-height:1.9rem}@keyframes doctor-loading-symbol-pulse{0%,to{filter:blur(2px);opacity:.55;transform:scaleX(.92)}50%{filter:blur(.45px);opacity:1;transform:scaleX(1)}}.doctor-overview-spotlight-card{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(220px 120px at 86% -4%,rgba(124,141,255,.33),transparent 70%),linear-gradient(180deg,#0e162bfa,#0c1324fa);box-shadow:0 16px 34px #0000004d;padding:.9rem;display:grid;gap:.55rem}.doctor-overview-spotlight-card__badge{width:fit-content;font-size:.66rem;color:#d3dcff;border:1px solid rgba(124,141,255,.42);background:#6f82ff24;border-radius:999px;padding:.22rem .46rem}.doctor-overview-spotlight-card h4{margin:0;color:#f0f5ff;font-size:1.02rem}.doctor-overview-spotlight-card p{margin:0;color:#9eabca;font-size:.83rem;line-height:1.4}.doctor-overview-spotlight-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.doctor-overview-spotlight-card__actions button{border-radius:10px;border:1px solid rgba(139,153,255,.56);background:linear-gradient(135deg,#6c7dffdb,#5265f1e6);color:#fff;font-weight:600;padding:.55rem .65rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:inset 0 1px #ffffff40,0 2px 4px #00000026;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.doctor-overview-spotlight-card__actions button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 4px 8px #00000040;border-color:#8b99ffcc}.doctor-overview-focus-card{border-radius:16px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0e162afa,#0a1121fa);box-shadow:0 20px 42px #00000057;padding:.95rem;display:grid;gap:.75rem}.doctor-overview-focus-card__header{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.doctor-overview-focus-card__header p{margin:0;color:#9da9c6;font-size:.75rem}.doctor-overview-focus-card__header h3{margin:.2rem 0 .1rem;color:#f0f5ff;font-size:1.36rem}.doctor-overview-focus-card__header small{color:#8d99b6;font-size:.75rem}.doctor-overview-focus-card__quick-actions{display:inline-flex;gap:.45rem}.doctor-overview-focus-card__quick-actions button{border:1px solid rgba(148,163,184,.28);background:#151f38db;color:#d8e1f8;border-radius:9px;padding:.46rem .58rem;font-weight:600}.doctor-overview-focus-card__body{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(190px,1fr);gap:.75rem}.doctor-overview-focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.doctor-overview-focus-metrics article{border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f182dc2;padding:.44rem .52rem}.doctor-overview-focus-metrics p{margin:0;font-size:.71rem;color:#94a2c0}.doctor-overview-focus-metrics strong{display:block;margin-top:.16rem;color:#edf3ff;font-size:1.03rem}.doctor-overview-focus-chart{height:230px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0c1427b8;padding:.55rem .5rem .3rem}.doctor-overview-focus-stats{display:grid;gap:.45rem}.doctor-overview-focus-stats>div{border:1px solid rgba(148,163,184,.2);border-radius:11px;background:#111a31db;padding:.55rem .62rem}.doctor-overview-focus-stats span{display:block;color:#99a6c3;font-size:.74rem}.doctor-overview-focus-stats strong{color:#f0f5ff;font-size:1.1rem}.doctor-overview-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.doctor-overview-panel{min-height:335px}.doctor-overview-panel--types .doctor-panel__body,.doctor-overview-panel--status .doctor-panel__body{height:245px}.doctor-overview-side{gap:.75rem}.doctor-overview-side-card{border-radius:14px;padding:.86rem}.doctor-overview-side-card__content{display:grid;gap:.45rem}.doctor-quick-ops-list{gap:.52rem}.doctor-quick-op-btn{margin-top:0!important;min-height:40px;border-radius:4px!important;border:1px solid rgba(160,176,255,.48)!important;background:linear-gradient(135deg,#5a6ff7,#6d7efb 55%,#8a78ff)!important;color:#f8faff!important;font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:none;box-shadow:inset 0 1px #ffffff42,0 10px 20px #4458e047;position:relative}.doctor-quick-op-btn:nth-child(2){background:linear-gradient(135deg,#4f66ea,#5d76f2 55%,#6f89ff)!important}.doctor-quick-op-btn:nth-child(3){background:linear-gradient(135deg,#485fd8,#5470e9 55%,#6282f4)!important}.doctor-quick-op-btn:hover{transform:translateY(-1px);filter:brightness(1.05) saturate(1.03);border-color:#bac6ff9e!important;box-shadow:inset 0 1px #ffffff52,0 14px 24px #475de857}.doctor-quick-op-btn:active{transform:translateY(0);filter:brightness(.98)}[data-theme=light] .doctor-quick-op-btn{border-color:#5d6ff770!important;box-shadow:inset 0 1px #ffffff61,0 8px 16px #5265e638}.doctor-overview-side-card .doctor-cta-inline{margin-top:0}.doctor-modern-page--rtl .doctor-topbar-tools{margin-left:0;margin-right:auto}.doctor-modern-page--rtl .doctor-overview-focus-card__header,.doctor-modern-page--rtl .doctor-overview-focus-card__body,.doctor-modern-page--rtl .doctor-overview-focus-metrics,.doctor-modern-page--rtl .doctor-overview-top-grid,.doctor-modern-page--rtl .doctor-overview-bottom-grid,.doctor-modern-page--rtl .doctor-overview-metrics-grid,.doctor-modern-page--rtl .doctor-overview-spotlight-card__actions,.doctor-modern-page--rtl .doctor-overview-focus-card__quick-actions,.doctor-modern-page--rtl .doctor-topbar-tools,.doctor-modern-page--rtl .doctor-topbar-search{direction:rtl}.doctor-modern-page--rtl .doctor-topbar-search svg{order:2}[data-theme=light] .doctor-topbar-search{background:#fff;border-color:#94a3b857;color:#52607b}[data-theme=light] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-spotlight-card,[data-theme=light] .doctor-overview-focus-card,[data-theme=light] .doctor-sidebar-active-stack,[data-theme=light] .doctor-sidebar-promo,[data-theme=light] .doctor-overview-focus-chart,[data-theme=light] .doctor-overview-focus-metrics article,[data-theme=light] .doctor-overview-focus-stats>div,[data-theme=light] .doctor-overview-side-card{background:#fff;border-color:#94a3b847;box-shadow:0 14px 30px #0f172a14}[data-theme=light] .doctor-sidebar-switcher button{background:#f8faff;border-color:#94a3b857;color:#52607b}[data-theme=light] .doctor-sidebar-switcher button.is-active{background:#6a7cff2e;border-color:#6a7cff80;color:#2f3f65}[data-theme=light] .doctor-overview-metric-card__head span,[data-theme=light] .doctor-overview-spotlight-card p,[data-theme=light] .doctor-overview-focus-card__header p,[data-theme=light] .doctor-overview-focus-card__header small,[data-theme=light] .doctor-overview-focus-stats span{color:#64748b}[data-theme=light] .doctor-overview-metric-card h3,[data-theme=light] .doctor-overview-focus-card__header h3,[data-theme=light] .doctor-overview-focus-stats strong,[data-theme=light] .doctor-overview-spotlight-card h4{color:#1f2937}[data-theme=light] .doctor-loading-symbols>span{background:linear-gradient(90deg,#607ad24d,#7c93e6bd,#607ad24d)}@media (max-width: 1220px){.doctor-topbar-tools{width:100%;min-width:0;justify-content:flex-start}.doctor-overview-grid,.doctor-overview-top-grid,.doctor-overview-focus-card__body{grid-template-columns:1fr}}@media (max-width: 900px){.doctor-topbar-tools{flex-direction:column;align-items:stretch}.doctor-topbar-search{max-width:none}.doctor-topbar-actions{width:100%;flex-wrap:wrap}.doctor-overview-metrics-grid,.doctor-overview-bottom-grid,.doctor-overview-focus-metrics{grid-template-columns:1fr}}.doctor-modern-page{grid-template-columns:minmax(0,1fr);padding:.82rem}.doctor-modern-sidebar,.doctor-modern-topbar,.doctor-panel,.doctor-overview-focus-card,.doctor-overview-metric-card,.doctor-overview-spotlight-card,.doctor-overview-side-card,.doctor-table-mock--rich,.doctor-consultation-card{border-radius:14px}.doctor-modern-sidebar{padding:.8rem}.doctor-modern-brand{padding-bottom:.72rem}.doctor-modern-brand h2{font-size:.98rem}.doctor-modern-menu-title{margin-top:.82rem;font-size:.62rem}.doctor-modern-nav button{min-height:37px;padding-inline:.62rem;font-size:.83rem}.doctor-sidebar-active-stack{margin-top:.58rem;padding:.54rem}.doctor-sidebar-active-stack h4{font-size:.74rem}.doctor-sidebar-promo{padding:.52rem}.doctor-modern-sidebar-footer{gap:.36rem}.doctor-modern-sidebar-footer button,.doctor-language-toggle{min-height:32px;font-size:.78rem}.doctor-modern-topbar{padding:.7rem .9rem}.doctor-topbar-heading__icon{width:36px;height:36px}.doctor-modern-topbar h1{font-size:1.2rem}.doctor-modern-topbar p{margin-top:.12rem;font-size:.82rem}.doctor-topbar-tools{gap:.4rem}.doctor-topbar-search{max-width:300px;min-height:34px;padding:.34rem .54rem}.doctor-topbar-actions button:not(.doctor-user-pill__info):not(.doctor-user-pill__logout){width:34px;height:34px}.doctor-topbar-actions .doctor-user-pill{min-width:118px;font-size:.78rem}.doctor-overview-main{gap:.72rem}.doctor-overview-meta-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.doctor-overview-meta-row>span{font-size:.72rem;color:#93a2bf;text-transform:uppercase;letter-spacing:.09em}.doctor-overview-meta-row__pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-shrink:0}.doctor-overview-meta-row__pills button{border:1px solid rgba(148,163,184,.22);background:#10192eb8;color:#a6b3cd;border-radius:10px;padding:.3rem .65rem;font-size:.72rem;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease;box-shadow:none;flex:0 0 auto}.doctor-overview-meta-row__pills button:hover{border-color:#ffffff29;background:#ffffff0f;color:var(--doctor-text-primary);transform:none}.doctor-overview-meta-row__pills button.is-active{border-color:#ffffff38;background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 0 var(--doctor-accent-violet)}.doctor-overview-top-grid,.doctor-overview-bottom-grid{gap:.62rem}.doctor-overview-metrics-grid{gap:.55rem}.doctor-overview-metric-card{padding:.65rem;grid-template-rows:auto auto 38px}.doctor-overview-metric-card__head span{font-size:.68rem}.doctor-overview-metric-card h3{font-size:1.5rem}.doctor-overview-spotlight-card{padding:.74rem}.doctor-overview-spotlight-card h4{font-size:.94rem}.doctor-overview-spotlight-card p{font-size:.79rem}.doctor-overview-spotlight-card__actions button{font-size:.76rem;padding:.44rem .54rem}.doctor-overview-focus-card{padding:.72rem;gap:.62rem}.doctor-overview-focus-card__header h3{font-size:1.16rem}.doctor-overview-focus-card__header small,.doctor-overview-focus-card__header p{font-size:.72rem}.doctor-overview-focus-card__quick-actions button{font-size:.74rem;padding:.35rem .48rem}.doctor-overview-focus-card__body{gap:.6rem}.doctor-overview-focus-chart{height:210px}.doctor-overview-focus-stats{gap:.34rem}.doctor-overview-focus-stats>div{padding:.43rem .5rem}.doctor-overview-focus-stats span{font-size:.68rem}.doctor-overview-focus-stats strong{font-size:1rem}.doctor-overview-focus-metrics{gap:.34rem}.doctor-overview-focus-metrics article{padding:.38rem .46rem}.doctor-overview-focus-metrics p{font-size:.66rem}.doctor-overview-focus-metrics strong{font-size:.92rem}.doctor-overview-panel{min-height:286px}.doctor-overview-panel .doctor-panel__header h4{font-size:.9rem}.doctor-overview-panel .doctor-panel__header p{font-size:.74rem}.doctor-overview-panel--types .doctor-panel__body,.doctor-overview-panel--status .doctor-panel__body{height:212px}.doctor-consultation-types-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.doctor-consultation-types-chart{height:190px!important}.doctor-consultation-types-total{border:1px solid rgba(148,163,184,.2);border-radius:10px;background:linear-gradient(180deg,#141f39d6,#0d1629d6);padding:.5rem .58rem;text-align:center;min-width:92px}.doctor-consultation-types-total span{display:block;font-size:.64rem;color:#98a5c2}.doctor-consultation-types-total strong{display:block;margin-top:.14rem;font-size:1.15rem;color:#eef4ff}.doctor-consultation-types-legend{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:.32rem}.doctor-consultation-types-legend li{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#111b32bd;padding:.38rem .5rem .42rem;display:grid;gap:.3rem}.doctor-consultation-types-legend__top{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.doctor-consultation-types-legend__label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.doctor-consultation-types-legend__label span{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0f;flex-shrink:0}.doctor-consultation-types-legend__label small{color:#d6dff7;font-size:.71rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-consultation-types-legend__values{display:inline-flex;align-items:baseline;gap:.34rem;line-height:1}.doctor-consultation-types-legend__values strong{color:#edf3ff;font-size:.8rem;line-height:1}.doctor-consultation-types-legend__values em{color:#93f3bf;font-style:normal;font-size:.68rem;line-height:1}.doctor-consultation-types-legend__bar{width:100%;height:5px;border-radius:999px;background:#94a3b833;overflow:hidden}.doctor-consultation-types-legend__bar i{display:block;height:100%;border-radius:inherit}[data-theme=light] .doctor-consultation-types-total,[data-theme=light] .doctor-consultation-types-legend li{background:#fff;border-color:#94a3b84d}[data-theme=light] .doctor-consultation-types-total span,[data-theme=light] .doctor-consultation-types-legend__label small{color:#64748b}[data-theme=light] .doctor-consultation-types-total strong,[data-theme=light] .doctor-consultation-types-legend__values strong{color:#1f2937}[data-theme=light] .doctor-consultation-types-legend__bar{background:#94a3b847}@media (max-width: 900px){.doctor-consultation-types-wrap{grid-template-columns:1fr}.doctor-consultation-types-total{width:100%}}.doctor-overview-side{gap:.62rem}.doctor-overview-side-card{padding:.7rem}.doctor-overview-side-card .doctor-panel__header h4{font-size:.92rem}.doctor-overview-side-card .doctor-cta-inline{min-height:34px;font-size:.76rem;padding:.42rem .5rem}.doctor-overview-side-card .doctor-panel__body--mini-area{height:124px}.doctor-modern-page--rtl .doctor-overview-meta-row,.doctor-modern-page--rtl .doctor-overview-meta-row__pills{direction:rtl}[data-theme=light] .doctor-overview-meta-row>span{color:#64748b}[data-theme=light] .doctor-overview-meta-row__pills button{background:#f8faff;border-color:#94a3b857;color:#5b6883}[data-theme=light] .doctor-overview-meta-row__pills button.is-active{background:#6a7cff2e;border-color:#6a7cff80;color:#2f3f65}@media (max-width: 1220px){.doctor-modern-page{grid-template-columns:1fr}.doctor-overview-meta-row{flex-wrap:wrap}}@media (max-width: 900px){.doctor-overview-meta-row__pills{width:100%;overflow-x:auto}.doctor-overview-focus-chart{height:170px}}.doctor-overview-grid--reference{grid-template-columns:1fr;gap:.72rem}.doctor-overview-top-reference-row{display:grid;gap:.52rem}.doctor-overview-top-reference-row__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.doctor-overview-top-reference-row__head>span,.doctor-overview-top-reference-row__title{flex:1 1 auto;min-width:0}.doctor-overview-top-reference-row__title{margin:0;color:inherit;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-transform:none}.doctor-overview-top-reference-row__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.doctor-overview-metric-card--reference{min-height:132px;padding:.64rem}.doctor-overview-metric-card--reference .doctor-overview-metric-card__head span{font-size:.66rem}.doctor-overview-metric-card--reference h3{font-size:2rem;line-height:1}.doctor-overview-metric-card--reference .doctor-overview-metric-card__spark{padding-top:.26rem;height:34px}.doctor-overview-spotlight-card--reference{min-height:132px;padding:.66rem;gap:.4rem}.doctor-overview-spotlight-card--reference h4{font-size:.95rem}.doctor-overview-spotlight-card--reference p{font-size:.76rem;line-height:1.35}.doctor-overview-spotlight-card--reference .doctor-overview-spotlight-card__actions button{min-height:30px;padding:.3rem .45rem;font-size:.71rem}.doctor-overview-focus-card--reference{padding:.66rem;gap:.52rem}.doctor-overview-focus-card--reference .doctor-overview-focus-card__header h3{font-size:1.05rem}.doctor-overview-focus-card__body--reference{grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);align-items:stretch}.doctor-overview-focus-card__body--reference>.doctor-overview-focus-main-block:only-child{grid-column:1 / -1}.doctor-overview-focus-main-block{border:1px solid rgba(132,145,173,.18);border-radius:8px;background:linear-gradient(180deg,#090e18f5,#080c15f5);padding:.7rem;display:grid;align-content:center;gap:.28rem;min-height:178px}.doctor-overview-focus-main-block span{color:#93a0bd;font-size:.72rem}.doctor-overview-focus-main-block strong{color:#f0f5ff;font-size:clamp(2rem,4vw,3.25rem);line-height:.95;font-weight:700}.doctor-overview-focus-main-block__actions{display:inline-flex;gap:.4rem;margin-top:.35rem}.doctor-overview-focus-main-block__actions button{border:1px solid rgba(132,145,173,.3);border-radius:8px;background:linear-gradient(180deg,#1e293bcc,#0f172ae6);color:#f1f5f9;padding:.35rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;box-shadow:inset 0 1px 1px #ffffff1a,0 2px 4px #0003;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.doctor-overview-focus-main-block__actions button:hover{transform:translateY(-1px);border-color:#8b99ff80;background:linear-gradient(180deg,#26344fe6,#141e35f2);box-shadow:inset 0 1px 2px #ffffff26,0 4px 8px #00000040}.doctor-overview-focus-period{border:1px solid rgba(132,145,173,.18);border-radius:8px;background:linear-gradient(180deg,#0b101af5,#090d17f5);padding:.66rem;display:grid;align-content:center;gap:.38rem}.doctor-overview-focus-period h5{margin:0;color:#eef3ff;font-size:.9rem}.doctor-overview-focus-period p{margin:0;color:#8f9db9;font-size:.72rem}.doctor-overview-focus-period__chips{display:flex;gap:.35rem}.doctor-overview-focus-period__chips span{border:1px solid rgba(132,145,173,.28);border-radius:999px;background:#111929d1;color:#c8d3ef;font-size:.68rem;padding:.2rem .46rem}.doctor-overview-focus-period__chips span.is-active{border-color:#7889ffa8;background:#697bff33}.doctor-overview-focus-period__line{position:relative;height:2px;background:linear-gradient(90deg,#8491ad2e,#6f82ff9e,#8491ad2e);border-radius:999px;margin-top:.2rem}.doctor-overview-focus-period__line:after{content:"";position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:999px;background:#7e8dff;box-shadow:0 0 0 3px #7e8dff2e}.doctor-overview-focus-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-overview-focus-metrics article{min-height:52px}.doctor-overview-bottom-grid--reference{gap:.55rem}.doctor-overview-bottom-grid--reference .doctor-overview-panel{min-height:252px}.doctor-overview-bottom-grid--reference .doctor-overview-panel .doctor-panel__header{margin-bottom:.44rem}.doctor-overview-bottom-grid--reference .doctor-overview-panel--types .doctor-panel__body,.doctor-overview-bottom-grid--reference .doctor-overview-panel--status .doctor-panel__body{height:165px}[data-theme=light] .doctor-overview-grid--reference{gap:.85rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-top-reference-row{gap:.65rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-top-reference-row__cards{gap:.72rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-card,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-panel,[data-theme=light] .doctor-overview-grid--reference .doctor-medical-insight-card,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-main-block,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-period,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-metrics article,[data-theme=light] .doctor-overview-grid--reference .npc-legend-item{border-radius:12px!important;border-width:1px;box-shadow:0 10px 24px #0f172a14}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card--reference,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference{min-height:146px}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-card--reference{gap:.66rem;padding:.8rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-card__body--reference{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:.8rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-main-block{min-height:185px;padding:.78rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-period{min-height:185px;padding:.72rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-metrics{gap:.55rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-focus-metrics article{min-height:60px;padding:.55rem .62rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-bottom-grid--reference{gap:.72rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-bottom-grid--reference .doctor-overview-panel{min-height:278px}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-bottom-grid--reference .doctor-overview-panel--types .doctor-panel__body,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-bottom-grid--reference .doctor-overview-panel--status .doctor-panel__body{height:188px}[data-theme=light] .doctor-overview-grid--reference .doctor-medical-insights-grid{gap:.72rem}[data-theme=light] .doctor-overview-grid--reference .doctor-medical-insight-card{min-height:130px}.doctor-overview-bottom-grid--reference .doctor-consultation-types-chart{height:132px!important}@media (max-width: 1220px){.doctor-overview-top-reference-row__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-overview-focus-card__body--reference{grid-template-columns:1fr}}@media (max-width: 900px){.doctor-overview-top-reference-row__head{flex-wrap:wrap}.doctor-overview-top-reference-row__cards,.doctor-overview-focus-metrics,.doctor-overview-bottom-grid--reference{grid-template-columns:1fr}}[data-theme=dark] .doctor-modern-page{--doctor-bg: #07090f;--doctor-bg-soft: #0b0f18;--doctor-panel: #0c1019;--doctor-panel-border: rgba(132, 145, 173, .16);--doctor-text-primary: #edf2ff;--doctor-text-secondary: #96a2bf;--doctor-axis: #7d89a6;--doctor-tooltip-bg: #0b1019;--doctor-tooltip-border: rgba(132, 145, 173, .26);--doctor-accent-violet: #8d7aff;--doctor-accent-cyan: #6f7fff;--doctor-accent-blue: #6a7bff;--doctor-accent-indigo: #5569ff;--doctor-accent-teal: #22cfa5;background:radial-gradient(680px 360px at -10% -12%,rgba(94,112,255,.14),transparent 62%),radial-gradient(520px 300px at 108% 10%,rgba(141,122,255,.11),transparent 64%),linear-gradient(180deg,#07090f,#06080e)}[data-theme=dark] .doctor-modern-sidebar,[data-theme=dark] .doctor-modern-topbar,[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-side-card,[data-theme=dark] .doctor-table-mock--rich,[data-theme=dark] .doctor-consultation-card,[data-theme=dark] .doctor-consultation-detail__top,[data-theme=dark] .doctor-setup-modal,[data-theme=dark] .doctor-sidebar-active-stack,[data-theme=dark] .doctor-sidebar-promo,[data-theme=dark] .doctor-consultation-types-total,[data-theme=dark] .doctor-consultation-types-legend li{background:linear-gradient(180deg,#0c111bf7,#090e18f7);border-color:#8491ad2e;box-shadow:0 16px 34px #0000006b}[data-theme=dark] .doctor-modern-sidebar,[data-theme=dark] .doctor-modern-topbar,[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-side-card,[data-theme=dark] .doctor-table-mock--rich,[data-theme=dark] .doctor-consultation-card,[data-theme=dark] .doctor-consultation-detail__top,[data-theme=dark] .doctor-setup-modal,[data-theme=dark] .doctor-sidebar-active-stack,[data-theme=dark] .doctor-sidebar-promo,[data-theme=dark] .doctor-overview-focus-chart,[data-theme=dark] .doctor-overview-focus-stats>div,[data-theme=dark] .doctor-overview-focus-metrics article,[data-theme=dark] .doctor-consultation-types-total,[data-theme=dark] .doctor-consultation-types-legend li{border-radius:8px!important}[data-theme=dark] .doctor-modern-nav button,[data-theme=dark] .doctor-modern-sidebar-footer button,[data-theme=dark] .doctor-language-toggle,[data-theme=dark] .doctor-topbar-actions button,[data-theme=dark] .doctor-form-inline input,[data-theme=dark] .doctor-form-inline select,[data-theme=dark] .doctor-form-inline button,[data-theme=dark] .doctor-form-stack input,[data-theme=dark] .doctor-form-stack textarea,[data-theme=dark] .doctor-form-stack button,[data-theme=dark] .doctor-actions-list button,[data-theme=dark] .doctor-table-mock--rich button,[data-theme=dark] .doctor-load-more,[data-theme=dark] .doctor-cta-inline,[data-theme=dark] .text-input,[data-theme=dark] .textarea-input,[data-theme=dark] .doctor-consultation-reply-record-btn,[data-theme=dark] .doctor-reply-action-btn,[data-theme=dark] .ghost-btn,[data-theme=dark] .close-btn,[data-theme=dark] .doctor-overview-meta-row__pills button,[data-theme=dark] .doctor-sidebar-switcher button,[data-theme=dark] .doctor-overview-focus-card__quick-actions button,[data-theme=dark] .doctor-overview-spotlight-card__actions button,[data-theme=dark] .doctor-quick-op-btn,[data-theme=dark] .doctor-topbar-search{border-radius:6px!important}[data-theme=dark] .doctor-topbar-search{background:#0f1522eb;border-color:#8491ad47}[data-theme=dark] .doctor-modern-nav button:hover,[data-theme=dark] .doctor-modern-nav button.active,[data-theme=dark] .doctor-overview-meta-row__pills button.is-active,[data-theme=dark] .doctor-sidebar-switcher button.is-active{box-shadow:0 8px 20px #5062ee3d}[data-theme=dark] .doctor-overview-metric-card.is-featured,[data-theme=dark] .doctor-quick-op-btn,[data-theme=dark] .doctor-form-inline button,[data-theme=dark] .doctor-form-stack button,[data-theme=dark] .doctor-load-more,[data-theme=dark] .doctor-cta-inline,[data-theme=dark] .submit-btn,[data-theme=dark] .doctor-overview-spotlight-card__actions button{background:linear-gradient(135deg,#6879fff0,#5867f2f0)!important;border-color:#929eff9e!important}[data-theme=dark] .doctor-table-mock--rich>div,[data-theme=dark] .doctor-table-mock--rich>div:nth-child(2n){background:#0b101aeb;border-bottom-color:#8491ad24}[data-theme=dark] .doctor-table-mock--rich>div:hover{background:#111826f5}[data-theme=dark] .doctor-modern-page{--doctor-text-primary: #ffffff;--doctor-text-secondary: #ffffff;--doctor-axis: #ffffff}[data-theme=light] .doctor-modern-page{--doctor-text-primary: #1f2937;--doctor-text-secondary: #64748b;--doctor-axis: #64748b}[data-theme=dark] .doctor-modern-page .doctor-kpi-card,[data-theme=dark] .doctor-modern-page .doctor-channel-card,[data-theme=dark] .doctor-modern-page .doctor-panel,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card,[data-theme=dark] .doctor-modern-page .doctor-consultation-card,[data-theme=dark] .doctor-modern-page .doctor-consultation-detail__top,[data-theme=dark] .doctor-modern-page .doctor-consultation-record,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-total,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-legend li,[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack,[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-stats>div,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-metrics article{position:relative;overflow:hidden;isolation:isolate;animation:doctorFadeUp .38s ease both,doctorWidgetFloat 8.5s ease-in-out infinite;will-change:transform}[data-theme=dark] .doctor-modern-page .doctor-kpi-card:before,[data-theme=dark] .doctor-modern-page .doctor-channel-card:before,[data-theme=dark] .doctor-modern-page .doctor-panel:before,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-card:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-detail__top:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-record:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-total:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-legend li:before,[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack:before,[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo:before,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article:before,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich:before,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div:before,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-stats>div:before,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-metrics article:before{content:"";position:absolute;inset:26% -16% -24%;background:radial-gradient(ellipse at center,#647eff33,#647eff1a 38%,#080e2000 74%);filter:blur(22px);opacity:.38;transform:translate3d(0,10%,0) scale(1);animation:doctorWidgetShadowDrift 8.5s ease-in-out infinite;pointer-events:none;z-index:0}[data-theme=dark] .doctor-modern-page .doctor-kpi-card:after,[data-theme=dark] .doctor-modern-page .doctor-channel-card:after,[data-theme=dark] .doctor-modern-page .doctor-panel:after,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card:after,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card:after,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card:after,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-card:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-detail__top:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-record:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-total:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-legend li:after,[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack:after,[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo:after,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article:after,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich:after,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div:after,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-stats>div:after,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-metrics article:after{content:"";position:absolute;top:-16%;left:-48%;width:34%;height:128%;background:linear-gradient(108deg,#fff0,#ffffff0a 38%,#fff3,#ffffff0a 62%,#fff0);filter:blur(.8px);transform:translate(-200%) skew(-18deg);animation:doctorWidgetFlashMove 7.6s ease-in-out infinite;pointer-events:none;z-index:0}[data-theme=dark] .doctor-modern-page .doctor-kpi-card>*,[data-theme=dark] .doctor-modern-page .doctor-channel-card>*,[data-theme=dark] .doctor-modern-page .doctor-panel>*,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card>*,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card>*,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card>*,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card>*,[data-theme=dark] .doctor-modern-page .doctor-consultation-card>*,[data-theme=dark] .doctor-modern-page .doctor-consultation-detail__top>*,[data-theme=dark] .doctor-modern-page .doctor-consultation-record>*,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-total>*,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-legend li>*,[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack>*,[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo>*,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article>*,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich>*,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div>*,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-stats>div>*,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-metrics article>*{position:relative;z-index:1}[data-theme=dark] .doctor-modern-page .doctor-kpi-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-channel-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-panel :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-overview-side-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-consultation-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-consultation-detail__top :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-consultation-record :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-consultation-types-total :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-consultation-types-legend li :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-simple-cards article :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-table-mock>div :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-overview-focus-stats>div :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em),[data-theme=dark] .doctor-modern-page .doctor-overview-focus-metrics article :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em){color:#fff!important}[data-theme=dark] .doctor-modern-page .doctor-kpi-card .recharts-text,[data-theme=dark] .doctor-modern-page .doctor-channel-card .recharts-text,[data-theme=dark] .doctor-modern-page .doctor-panel .recharts-text,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card .recharts-text,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card .recharts-text,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card .recharts-text{fill:#fff!important}@keyframes doctorWidgetFlashMove{0%{transform:translate(-200%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}@keyframes doctorWidgetFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-1.5px,0)}}@keyframes doctorWidgetShadowDrift{0%,to{transform:translate3d(0,10%,0) scale(1);opacity:.32}50%{transform:translate3d(0,14%,0) scale(1.03);opacity:.46}}@media (prefers-reduced-motion: reduce){[data-theme=dark] .doctor-modern-page .doctor-kpi-card,[data-theme=dark] .doctor-modern-page .doctor-channel-card,[data-theme=dark] .doctor-modern-page .doctor-panel,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card,[data-theme=dark] .doctor-modern-page .doctor-consultation-card,[data-theme=dark] .doctor-modern-page .doctor-consultation-detail__top,[data-theme=dark] .doctor-modern-page .doctor-consultation-record,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-total,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-legend li,[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack,[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-stats>div,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-metrics article{animation:none}[data-theme=dark] .doctor-modern-page .doctor-kpi-card:before,[data-theme=dark] .doctor-modern-page .doctor-channel-card:before,[data-theme=dark] .doctor-modern-page .doctor-panel:before,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-card:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-detail__top:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-record:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-total:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-legend li:before,[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack:before,[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo:before,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article:before,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich:before,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div:before,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-stats>div:before,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-metrics article:before,[data-theme=dark] .doctor-modern-page .doctor-kpi-card:after,[data-theme=dark] .doctor-modern-page .doctor-channel-card:after,[data-theme=dark] .doctor-modern-page .doctor-panel:after,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card:after,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card:after,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card:after,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-card:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-detail__top:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-record:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-total:after,[data-theme=dark] .doctor-modern-page .doctor-consultation-types-legend li:after,[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack:after,[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo:after,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article:after,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich:after,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div:after,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-stats>div:after,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-metrics article:after{animation:none}}[data-theme=dark] .doctor-modern-page{--doctor-bg: #060712;--doctor-bg-soft: #0b0d1a;--doctor-panel: #0d1021;--doctor-panel-border: rgba(121, 132, 190, .24);--doctor-text-primary: #eef2ff;--doctor-text-secondary: #9ca9cf;--doctor-axis: #8a95bb;--doctor-accent-violet: #8c7dff;--doctor-accent-cyan: #7289ff;--doctor-accent-blue: #7289ff;--doctor-accent-indigo: #6672ff;--doctor-accent-teal: #7188ff;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.4rem;background:radial-gradient(650px 360px at -12% -8%,rgba(114,137,255,.16),transparent 62%),radial-gradient(580px 320px at 108% 8%,rgba(140,125,255,.14),transparent 66%),linear-gradient(180deg,#060712,#050611);color:#eef2ff}[data-theme=dark] .doctor-modern-sidebar,[data-theme=dark] .doctor-modern-content,[data-theme=dark] .doctor-modern-topbar,[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-sidebar-active-stack,[data-theme=dark] .doctor-sidebar-promo,[data-theme=dark] .doctor-table-mock--rich>div,[data-theme=dark] .doctor-table-mock--rich>div:nth-child(2n),[data-theme=dark] .doctor-simple-cards article{border:1px solid rgba(121,132,190,.24)!important;background:linear-gradient(180deg,#0f1224f5,#0a0c1af5)!important;box-shadow:0 10px 24px #0000005c!important;border-radius:10px!important}[data-theme=dark] .doctor-modern-sidebar{padding:.7rem}[data-theme=dark] .doctor-modern-brand{padding-bottom:.7rem;margin-bottom:.25rem}[data-theme=dark] .doctor-modern-brand h2{font-size:1.32rem}[data-theme=dark] .doctor-modern-brand p,[data-theme=dark] .doctor-topbar-heading p,[data-theme=dark] .doctor-modern-menu-title{color:#96a3ca!important}[data-theme=dark] .doctor-modern-nav button{min-height:30px;border-radius:8px;font-size:.88rem;color:#c1cae8}[data-theme=dark] .doctor-modern-nav button.active{border-color:#919eff99!important;background:linear-gradient(140deg,#7987ff75,#4451aec2)!important;color:#fff}[data-theme=dark] .doctor-modern-topbar--section,[data-theme=dark] .doctor-modern-topbar{min-height:56px;padding:.62rem .78rem}[data-theme=dark] .doctor-topbar-heading h1{font-size:1.9rem;color:#f4f7ff!important}[data-theme=dark] .doctor-topbar-search{min-height:34px;border-radius:10px;background:#0d1021f0!important}[data-theme=dark] .doctor-topbar-actions>button,[data-theme=dark] .doctor-user-pill,[data-theme=dark] .doctor-sidebar-switcher button,[data-theme=dark] .doctor-modern-sidebar-footer button,[data-theme=dark] .doctor-table-mock--rich button{min-height:30px;border-radius:8px;background:linear-gradient(170deg,#1f2343eb,#12152ceb)!important;color:#edf2ff!important}[data-theme=dark] .doctor-overview-top-reference-row__cards{gap:.45rem}[data-theme=dark] .doctor-overview-metric-card--reference{min-height:108px;padding:.52rem}[data-theme=dark] .doctor-overview-metric-card--reference h3{font-size:2.15rem;color:#f7faff}[data-theme=dark] .doctor-overview-metric-card--reference.is-featured{background:linear-gradient(135deg,#7288ffc7,#4d5fccdb)!important}[data-theme=dark] .doctor-overview-focus-card--reference{padding:.55rem}[data-theme=dark] .doctor-overview-focus-main-block,[data-theme=dark] .doctor-overview-focus-period{background:linear-gradient(180deg,#090d1cfa,#070b18fa)!important;border-color:#707cb847!important}[data-theme=dark] .doctor-overview-focus-main-block strong{font-size:clamp(2.25rem,4.6vw,3.55rem)}[data-theme=dark] .doctor-overview-focus-metrics article{min-height:40px}[data-theme=dark] .doctor-overview-bottom-grid--reference{gap:.45rem}[data-theme=dark] .doctor-overview-bottom-grid--reference .doctor-overview-panel{min-height:228px}[data-theme=dark] .doctor-overview-bottom-grid--reference .doctor-overview-panel--types .doctor-panel__body,[data-theme=dark] .doctor-overview-bottom-grid--reference .doctor-overview-panel--status .doctor-panel__body{height:152px}[data-theme=dark] .doctor-consultation-types-chart{height:124px!important}[data-theme=dark] .doctor-sidebar-active-stack>div{background:#0a0e1ee0;border:1px solid rgba(112,124,184,.22);border-radius:8px}[data-theme=dark] .doctor-clinic-row{min-height:90px}[data-theme=dark] .doctor-clinic-logo-square{width:80px;height:80px;border-radius:16px;background:#ffffff14!important;display:flex;align-items:center;justify-content:center;padding:.5rem}[data-theme=dark] .doctor-clinic-logo-square img{width:100%;height:100%;object-fit:contain}[data-theme=dark] .doctor-clinics-modern-layout{width:100%;padding-top:1rem}[data-theme=dark] .doctor-clinics-modern-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.8rem}[data-theme=dark] .doctor-clinics-modern-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:220px;background:linear-gradient(135deg,#37215c,#1a1033);border-radius:32px;padding:1.8rem;overflow:hidden;border:1px solid rgba(139,68,238,.4);box-shadow:0 16px 36px #0000004d,inset 0 0 0 1px #ffffff0d;transition:all .3s cubic-bezier(.2,.8,.2,1);cursor:pointer;text-align:left}[data-theme=dark] .doctor-clinics-modern-card:hover{transform:translateY(-6px) scale(1.02);border-color:#a855f7cc;box-shadow:0 24px 48px #8b44ee33,inset 0 0 0 1px #ffffff1a}[data-theme=dark] .doctor-clinics-modern-card.is-selected{border-color:#a855f7;box-shadow:0 0 0 3px #a855f766 inset,0 16px 36px #8b44ee4d}[data-theme=dark] .doctor-clinics-modern-card--animated:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff14,#fff0);transform:skew(-25deg);animation:shinySweep 6s infinite;z-index:1;pointer-events:none}@keyframes shinySweep{0%{left:-100%}20%{left:200%}to{left:200%}}[data-theme=dark] .doctor-clinics-modern-card__label-row{position:relative;z-index:2;display:flex;align-items:center;gap:1rem}[data-theme=dark] .doctor-clinics-modern-card__logo-circle{width:52px;height:52px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0003;padding:0;overflow:hidden;position:relative}[data-theme=dark] .doctor-clinics-modern-card__logo-circle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}[data-theme=dark] .doctor-clinics-modern-card__logo-circle svg{color:#f0f3ff}[data-theme=dark] .doctor-clinics-modern-card strong{font-size:1.5rem;font-weight:500;color:#fff;white-space:normal;word-break:break-word;line-height:1.2}[data-theme=dark] .doctor-clinics-modern-add-card{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;background:linear-gradient(145deg,#1c1c22,#121216);border-radius:32px;border:1px dashed rgba(255,255,255,.15);box-shadow:0 16px 36px #0003;color:#a8b4da;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1);text-align:center}[data-theme=dark] .doctor-clinics-modern-add-card:after{content:"";position:absolute;inset:0;border-radius:32px;padding:2px;background:linear-gradient(135deg,rgba(168,85,247,.4),rgba(59,130,246,.1),transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}[data-theme=dark] .doctor-clinics-modern-add-card:hover{transform:translateY(-6px) scale(1.02);border:1px solid transparent;color:#fff;box-shadow:0 24px 48px #00000040,0 0 20px #a855f726}[data-theme=dark] .doctor-clinics-modern-add-card:hover:after{opacity:1}[data-theme=dark] .doctor-clinics-modern-add-card--animated:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff0d,#fff0);transform:skew(-25deg);animation:shinySweep 6s infinite;animation-delay:3s;z-index:1;pointer-events:none}[data-theme=dark] .doctor-clinics-modern-add-card__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.2rem}[data-theme=dark] .doctor-clinics-modern-add-icon-wrapper{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:#a855f71a;color:#a855f7;transition:all .3s ease}[data-theme=dark] .doctor-clinics-modern-add-card:hover .doctor-clinics-modern-add-icon-wrapper{background:linear-gradient(135deg,#a855f7,#6b21a8);color:#fff;transform:scale(1.1) rotate(90deg);box-shadow:0 8px 24px #a855f766}[data-theme=dark] .doctor-clinics-modern-add-text{font-size:1.5rem;font-weight:500;letter-spacing:.02em}@media (max-width: 768px){[data-theme=dark] .doctor-clinics-modern-list{grid-template-columns:1fr}[data-theme=dark] .doctor-clinics-modern-card,[data-theme=dark] .doctor-clinics-modern-add-card{min-height:180px}}@media (min-width: 769px) and (max-width: 1024px){[data-theme=dark] .doctor-clinics-modern-list{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-top-metrics-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card--reference{min-height:220px;padding:1.05rem!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.34)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 10px 24px #0f172a14!important;display:flex;flex-direction:column;position:relative;overflow:hidden}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card--reference .doctor-overview-metric-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:auto}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card--reference .doctor-overview-metric-card__head span{font-size:.85rem;font-weight:500;color:#475569!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card--reference h3{font-size:1.8rem;font-weight:600;margin-bottom:0;color:#0f172a!important;line-height:1.04}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card--reference .doctor-overview-trend-pill{font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(16,185,129,.24);background:#10b9811c!important;color:#047857!important;display:inline-flex;align-items:center;gap:.2rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card--reference .doctor-overview-metric-card__spark{border-top:1px solid rgba(148,163,184,.24);padding-top:.34rem;height:60px;margin-top:.5rem}@media (max-width: 1024px){[data-theme=light] .doctor-overview-grid--reference .doctor-overview-top-metrics-group{grid-template-columns:1fr!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-metric-card--reference{min-height:170px}}[data-theme=dark] .doctor-clinics-modern-cta{background:radial-gradient(430px 240px at -8% -12%,rgba(129,109,255,.34),transparent 62%),radial-gradient(340px 220px at 112% 12%,rgba(99,132,255,.26),transparent 64%),linear-gradient(155deg,#231847f2,#16112ff2)!important;border:1px solid rgba(134,109,255,.42)!important;display:grid;gap:.72rem;align-content:start}[data-theme=dark] .doctor-clinics-modern-cta__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:.22rem .56rem;font-size:.74rem;font-weight:700;letter-spacing:.03em;color:#f1ecff;background:#9470ff59;border:1px solid rgba(183,158,255,.52)}[data-theme=dark] .doctor-clinics-modern-cta h4{margin:0;font-size:clamp(1.02rem,.96rem + .28vw,1.25rem);color:#fbf9ff}[data-theme=dark] .doctor-clinics-modern-cta p{margin:0;color:#c3bde3;font-size:.88rem;line-height:1.45}[data-theme=dark] .doctor-clinics-modern-cta__features{display:grid;gap:.36rem}[data-theme=dark] .doctor-clinics-modern-cta__features span{font-size:.8rem;color:#d5cef0;border:1px solid rgba(170,151,244,.24);background:#4f3c8c47;border-radius:999px;padding:.22rem .6rem;width:fit-content}[data-theme=dark] .doctor-clinics-modern-cta__form{margin-top:.18rem}[data-theme=dark] .doctor-clinics-modern-cta__form input{border:1px solid rgba(129,145,223,.35)!important;background:#0f152fd9!important;color:#ecf0ff!important}@media (max-width: 1040px){[data-theme=dark] .doctor-clinics-modern-grid{grid-template-columns:1fr}}[data-theme=dark] .doctor-panel:before,[data-theme=dark] .doctor-panel:after,[data-theme=dark] .doctor-overview-metric-card:before,[data-theme=dark] .doctor-overview-metric-card:after,[data-theme=dark] .doctor-overview-spotlight-card:before,[data-theme=dark] .doctor-overview-spotlight-card:after,[data-theme=dark] .doctor-overview-focus-card:before,[data-theme=dark] .doctor-overview-focus-card:after,[data-theme=dark] .doctor-sidebar-active-stack:before,[data-theme=dark] .doctor-sidebar-active-stack:after,[data-theme=dark] .doctor-sidebar-promo:before,[data-theme=dark] .doctor-sidebar-promo:after,[data-theme=dark] .doctor-table-mock--rich>div:before,[data-theme=dark] .doctor-table-mock--rich>div:after{content:none!important;display:none!important;animation:none!important}[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-sidebar-active-stack,[data-theme=dark] .doctor-sidebar-promo,[data-theme=dark] .doctor-simple-cards article,[data-theme=dark] .doctor-table-mock--rich>div{animation:none!important}@media (max-width: 1024px){[data-theme=dark] .doctor-modern-page,[data-theme=dark] .doctor-overview-top-reference-row__cards,[data-theme=dark] .doctor-overview-focus-metrics,[data-theme=dark] .doctor-overview-bottom-grid--reference{grid-template-columns:1fr}}[data-theme=dark] .doctor-modern-page{--doctor-accent-violet: #8f86ff;--doctor-accent-cyan: #758eff;--doctor-accent-blue: #6f89ff;--doctor-accent-indigo: #6b7eff;--doctor-accent-teal: #5e7dff;--doctor-text-primary: #f0f3ff;--doctor-text-secondary: #97a3ca;--doctor-panel-border: rgba(117, 134, 201, .26);--doctor-panel: #0c1022;--doctor-bg: #050713;--doctor-bg-soft: #0a0d1c}[data-theme=dark] .doctor-modern-sidebar,[data-theme=dark] .doctor-modern-content{border-radius:14px!important;padding:.72rem!important}[data-theme=dark] .doctor-overview-top-reference-row__cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:.52rem}[data-theme=dark] .doctor-overview-metric-card--reference{min-height:122px;padding:.58rem}[data-theme=dark] .doctor-overview-metric-card--reference .doctor-overview-metric-card__head{margin-bottom:.2rem}[data-theme=dark] .doctor-overview-metric-card--reference .doctor-overview-metric-card__head span{font-size:.67rem;color:#b4bde0}[data-theme=dark] .doctor-overview-metric-card--reference .doctor-overview-metric-card__head strong{font-size:.66rem;color:#7af0be}[data-theme=dark] .doctor-overview-metric-card--reference h3{font-size:clamp(1.5rem,2vw,2.15rem);margin:.1rem 0 .2rem}[data-theme=dark] .doctor-overview-metric-card--reference.is-featured{background:linear-gradient(150deg,#6c80ffe0,#5866e2e6)!important}[data-theme=dark] .doctor-overview-spotlight-card--reference{min-height:122px;border-color:#8497ff70!important;background:linear-gradient(148deg,#202755f0,#11142af5)!important}[data-theme=dark] .doctor-overview-spotlight-card__badge{background:#8091ff2e;border:1px solid rgba(130,149,255,.34);color:#d7deff}[data-theme=dark] .doctor-overview-spotlight-card--reference p{color:#a5b1d5}[data-theme=dark] .doctor-overview-spotlight-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}[data-theme=dark] .doctor-overview-spotlight-card__actions button{min-height:30px}[data-theme=dark] .doctor-overview-focus-card--reference{border-radius:12px!important;padding:.62rem}[data-theme=dark] .doctor-overview-focus-card__header p,[data-theme=dark] .doctor-overview-focus-card__header small,[data-theme=dark] .doctor-overview-focus-metrics p{color:#9ca9d1}[data-theme=dark] .doctor-overview-focus-metrics article{border:1px solid rgba(118,133,200,.2);border-radius:8px;padding:.42rem .5rem;background:linear-gradient(180deg,#0d1122e6,#0a0d1be6)}[data-theme=dark] .doctor-overview-bottom-grid--reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}[data-theme=dark] .doctor-medical-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}[data-theme=dark] .doctor-medical-insight-card{min-height:150px;padding:.6rem}[data-theme=dark] .doctor-medical-insight-card .doctor-panel__header h4{font-size:.88rem}[data-theme=dark] .doctor-medical-insight-card .doctor-panel__header p{font-size:.72rem;color:#95a3cc}[data-theme=dark] .doctor-medical-insight-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}[data-theme=dark] .doctor-medical-insight-card__stats>div{border:1px solid rgba(117,134,201,.24);border-radius:8px;background:#090d1cdb;padding:.42rem}[data-theme=dark] .doctor-medical-insight-card__stats span{display:block;color:#9aa7cf;font-size:.67rem}[data-theme=dark] .doctor-medical-insight-card__stats strong{display:block;margin-top:.12rem;color:#f2f5ff;font-size:1.05rem}[data-theme=dark] .doctor-medical-insight-card--actions .doctor-medical-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}[data-theme=dark] .doctor-medical-shortcuts button{border:1px solid rgba(123,140,212,.3);border-radius:8px;background:linear-gradient(162deg,#262c54eb,#14182ff0);color:#eef2ff;padding:.45rem .5rem;font-size:.74rem;font-weight:600;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}[data-theme=dark] .doctor-medical-shortcuts button:hover{transform:translateY(-1px);border-color:#8a9cec7a;box-shadow:0 8px 16px #04071157}[data-theme=dark] .doctor-topbar-actions>button:hover,[data-theme=dark] .doctor-user-pill:hover,[data-theme=dark] .doctor-sidebar-switcher button:hover,[data-theme=dark] .doctor-modern-sidebar-footer button:hover,[data-theme=dark] .doctor-table-mock--rich button:hover{border-color:#8c9eec7a!important;box-shadow:0 10px 20px #05071257}@media (max-width: 1400px){[data-theme=dark] .doctor-overview-top-reference-row__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){[data-theme=dark] .doctor-medical-insights-grid,[data-theme=dark] .doctor-medical-insight-card__stats{grid-template-columns:1fr}}[data-theme=dark] .doctor-modern-page{--doctor-bg: #09090b;--doctor-bg-soft: #0f1016;--doctor-panel: #16171f;--doctor-panel-border: rgba(255, 255, 255, .04);--doctor-text-primary: #ffffff;--doctor-text-secondary: #8b8d98;--doctor-axis: #373844;--doctor-accent-violet: #a855f7;--doctor-accent-cyan: #3b82f6;--doctor-accent-blue: #6366f1;--doctor-accent-indigo: #818cf8;--doctor-accent-teal: #2dd4bf;background:#09090b!important;color:var(--doctor-text-primary)}[data-theme=dark] .doctor-modern-sidebar,[data-theme=dark] .doctor-modern-content,[data-theme=dark] .doctor-modern-topbar{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-sidebar{border-right:1px solid var(--doctor-panel-border)!important;border-radius:0!important}[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-sidebar-active-stack,[data-theme=dark] .doctor-table-mock--rich>div,[data-theme=dark] .doctor-simple-cards article,[data-theme=dark] .doctor-medical-insight-card{background:var(--doctor-panel)!important;border:1px solid var(--doctor-panel-border)!important;box-shadow:0 4px 20px #0003!important;border-radius:18px!important;padding:1rem!important}[data-theme=dark] .doctor-panel__header h4,[data-theme=dark] .doctor-overview-focus-card__header p,[data-theme=dark] .doctor-overview-focus-card__header h3{color:var(--doctor-text-primary)!important}[data-theme=dark] .doctor-overview-top-reference-row__cards{display:grid;grid-template-columns:3fr 1.25fr;gap:1.25rem;margin-bottom:1.25rem;align-items:stretch}[data-theme=dark] .doctor-overview-top-metrics-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}[data-theme=dark] .doctor-overview-metric-card--reference{display:flex;flex-direction:column;min-height:220px;position:relative;overflow:hidden;background:linear-gradient(180deg,#181922,#111218)!important;padding:1.25rem!important}[data-theme=dark] .doctor-overview-metric-card--reference:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(1):before{background:linear-gradient(90deg,transparent,var(--doctor-accent-violet),transparent)}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(2):before{background:linear-gradient(90deg,transparent,var(--doctor-accent-teal),transparent)}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(3):before{background:linear-gradient(90deg,transparent,var(--doctor-accent-indigo),transparent)}[data-theme=dark] .doctor-overview-metric-card--reference .doctor-overview-metric-card__head{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:.5rem;margin-bottom:auto}[data-theme=dark] .doctor-overview-metric-card--reference .doctor-overview-metric-card__head span{font-size:.85rem!important;font-weight:500;color:var(--doctor-text-primary)!important}[data-theme=dark] .doctor-overview-trend-pill{background:#2dd4bf1a;color:var(--doctor-accent-teal)!important;padding:.25rem .5rem;border-radius:99px;font-size:.7rem!important;display:inline-flex;align-items:center;gap:.2rem}[data-theme=dark] .doctor-overview-metric-card--reference.is-featured{background:linear-gradient(180deg,#181922,#111218)!important;color:var(--doctor-text-primary)!important;border-color:#ffffff14!important}[data-theme=dark] .doctor-overview-metric-card--reference.is-featured .doctor-overview-metric-card__head strong{color:var(--doctor-accent-teal)!important}[data-theme=dark] .doctor-overview-metric-card--reference h3{font-size:1.8rem;font-weight:600;margin-bottom:0;color:var(--doctor-text-primary)!important}[data-theme=dark] .doctor-overview-metric-card__spark{height:60px!important;margin-top:.5rem}[data-theme=dark] .doctor-overview-spotlight-card--reference{background:radial-gradient(circle at top right,rgba(168,85,247,.25),transparent 70%),radial-gradient(circle at bottom left,rgba(99,102,241,.15),transparent 70%),#120e23!important;border:1px solid rgba(168,85,247,.3)!important;border-radius:18px!important;padding:1.5rem!important;display:flex!important;flex-direction:column;justify-content:center;grid-column:auto!important;aspect-ratio:auto;box-shadow:0 4px 30px #a855f726!important}[data-theme=dark] .doctor-overview-spotlight-card__badge{align-self:flex-start;background:#fff!important;color:#000!important;font-weight:600;border-radius:99px;padding:.35rem .75rem;margin-bottom:1rem}[data-theme=dark] .doctor-overview-spotlight-card h4{font-size:1.4rem;line-height:1.2;margin-bottom:.5rem;color:#fff!important}[data-theme=dark] .doctor-overview-spotlight-card p{color:#ffffffb3!important;font-size:.85rem;margin-bottom:1.5rem}[data-theme=dark] .doctor-overview-spotlight-card__actions{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}[data-theme=dark] .doctor-overview-spotlight-card__actions button{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;padding:.75rem!important;border-radius:12px!important;font-size:.9rem;font-weight:500;display:flex;justify-content:center}[data-theme=dark] .doctor-overview-spotlight-card__actions button:first-child{background:var(--doctor-accent-violet)!important;border:none!important;color:#fff!important}[data-theme=dark] .doctor-overview-spotlight-card__actions button:hover{background:#ffffff1a!important;transform:translateY(-1px)}[data-theme=dark] .doctor-overview-spotlight-card__actions button:first-child:hover{background:#b065fa!important}[data-theme=dark] .doctor-overview-focus-card--reference{background:#111216!important;border:1px solid var(--doctor-panel-border)!important;padding:1.5rem!important;margin-bottom:1.5rem}[data-theme=dark] .doctor-overview-focus-card__header{border-bottom:1px solid var(--doctor-panel-border);padding-bottom:1rem;margin-bottom:1rem}[data-theme=dark] .doctor-overview-focus-main-block__actions button{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important}[data-theme=dark] .doctor-overview-focus-main-block__actions button:hover{background:#ffffff26!important}[data-theme=dark] .doctor-overview-focus-metrics{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--doctor-panel-border)}[data-theme=dark] .doctor-overview-focus-metrics article{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;gap:.25rem}[data-theme=dark] .doctor-overview-focus-metrics article p{color:var(--doctor-text-secondary)!important;font-size:.8rem}[data-theme=dark] .doctor-overview-focus-metrics article strong{font-size:1.5rem;font-weight:500;color:var(--doctor-text-primary)!important}[data-theme=dark] .doctor-medical-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}[data-theme=dark] .doctor-sidebar-switcher{background:#191a24!important;border-radius:12px;padding:.25rem;display:flex;gap:.25rem}[data-theme=dark] .doctor-sidebar-switcher button{background:transparent!important;border:none!important;color:var(--doctor-text-secondary)!important}[data-theme=dark] .doctor-sidebar-switcher button.is-active{background:#2b2d3d!important;color:#fff!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 4px 12px #0003!important}[data-theme=dark] .doctor-modern-nav button{color:var(--doctor-text-secondary)!important;border-radius:10px!important}[data-theme=dark] .doctor-modern-nav button:hover{background:#ffffff08!important;color:var(--doctor-text-primary)!important}[data-theme=dark] .doctor-modern-nav button.active{background:#a855f71a!important;color:var(--doctor-accent-violet)!important;border:none!important;box-shadow:none!important}[data-theme=dark] .doctor-topbar-actions>button,[data-theme=dark] .doctor-user-pill{background:#191a24!important;border:1px solid var(--doctor-panel-border)!important;border-radius:99px!important}[data-theme=dark] .doctor-clinic-logo-square{background:#191a24!important;border:1px solid var(--doctor-panel-border)!important;border-radius:8px}[data-theme=dark] .doctor-topbar-heading h1{font-weight:500;letter-spacing:-.02em}[data-theme=dark] .doctor-medical-shortcuts button{background:#191a24!important;border:1px solid var(--doctor-panel-border)!important;color:#fff!important;border-radius:10px!important;padding:.6rem!important}[data-theme=dark] .doctor-medical-shortcuts button:hover{background:#ffffff0d!important}[data-theme=dark] .doctor-medical-insight-card__stats>div{background:#0003!important;border:1px solid rgba(255,255,255,.03)!important}@media (max-width: 1024px){[data-theme=dark] .doctor-overview-top-reference-row__cards,[data-theme=dark] .doctor-overview-top-metrics-group{grid-template-columns:1fr}}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar{border-radius:14px!important;padding:.72rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-content{border-radius:14px!important;padding:.72rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-topbar{border-radius:18px;padding:.9rem 1rem}:is([data-theme=dark],[data-theme=light]) .doctor-modern-nav button:not(.doctor-modern-nav-item__add){min-height:40px;padding:.65rem .7rem;border-radius:10px}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer button,:is([data-theme=dark],[data-theme=light]) .doctor-language-toggle,:is([data-theme=dark],[data-theme=light]) .doctor-topbar-actions>button,:is([data-theme=dark],[data-theme=light]) .doctor-user-pill,:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-controls>button{min-height:38px;padding:.55rem .75rem;border-radius:10px;box-sizing:border-box}[data-theme=light] .doctor-modern-page{--doctor-bg: #f8fafc;--doctor-bg-soft: #f1f5f9;--doctor-panel: #ffffff;--doctor-panel-border: rgba(148, 163, 184, .24);--doctor-text-primary: #0f172a;--doctor-text-secondary: #475569;--doctor-axis: #64748b;--doctor-tooltip-bg: #ffffff;--doctor-tooltip-border: rgba(148, 163, 184, .32);--doctor-control-bg: #ffffff;--doctor-control-border: rgba(148, 163, 184, .35);--doctor-control-text: #1e293b;--doctor-control-hover-bg: #f8fafc;--doctor-control-hover-border: rgba(59, 130, 246, .35);background:radial-gradient(circle at 8% 2%,rgba(99,102,241,.08),transparent 28%),radial-gradient(circle at 96% 10%,rgba(14,165,233,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}[data-theme=light] .doctor-modern-sidebar,[data-theme=light] .doctor-modern-content,[data-theme=light] .doctor-modern-topbar{background:#fff!important;border-color:#94a3b83d!important;box-shadow:0 10px 26px #0f172a14!important}[data-theme=light] .doctor-modern-sidebar{border-right:1px solid rgba(148,163,184,.24)!important}[data-theme=light] .doctor-modern-brand h2,[data-theme=light] .doctor-modern-nav button,[data-theme=light] .doctor-modern-menu-title,[data-theme=light] .doctor-topbar-heading h1,[data-theme=light] .doctor-topbar-heading p{color:#0f172a!important}[data-theme=light] .doctor-modern-nav button:hover{background:#f1f5f9!important;border-color:#94a3b859!important}[data-theme=light] .doctor-modern-nav button.active{color:#1d4ed8!important;border-color:#3b82f659!important;background:linear-gradient(135deg,#3b82f61f,#6366f11a)!important;box-shadow:0 8px 18px #3b82f624!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-top-reference-row__cards{display:grid!important;grid-template-columns:3fr 1fr!important;gap:1.25rem!important;margin-bottom:1.25rem!important;align-items:stretch!important;width:100%!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-top-metrics-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;width:100%!important}:is([data-theme=dark],[data-theme=light]) .doctor-medical-insights-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-medical-insight-card__stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-layout{width:100%;padding-top:1rem}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.8rem}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:220px;border-radius:32px;padding:1.8rem;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1);cursor:pointer;text-align:left}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__main{all:unset;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;cursor:pointer}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__delete{width:34px;height:34px;border-radius:10px;border:none;background:#ef44441a;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__edit{width:34px;height:34px;border-radius:10px;border:none;background:#3b82f61f;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__delete:hover{background:#ef444433;transform:translateY(-1px)}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__edit:hover{background:#3b82f638;transform:translateY(-1px)}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card:hover{transform:translateY(-6px) scale(1.02)}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__label-row{position:relative;z-index:2;display:flex;align-items:center;gap:1rem}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__logo-circle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;overflow:hidden;position:relative}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__logo-circle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__name{display:inline-flex;align-items:center;gap:.5rem}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__name-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid rgba(140,163,255,.35);background:#3f53aa3d}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__name-icon img{width:100%;height:100%;object-fit:cover;display:block}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card strong{font-size:1.5rem;font-weight:500;white-space:normal;word-break:break-word;line-height:1.2}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__default-badge{position:absolute;top:.8rem;left:.8rem;z-index:5;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em;pointer-events:none}[data-theme=dark] .doctor-clinics-modern-card__default-badge{background:#facc1526;color:#facc15;border:1px solid rgba(250,204,21,.3)}[data-theme=light] .doctor-clinics-modern-card__default-badge{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.3)}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__actions{position:absolute;top:.8rem;right:.8rem;z-index:4;display:flex;gap:.4rem;align-items:center}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card__set-default{all:unset;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:10px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}[data-theme=dark] .doctor-clinics-modern-card__set-default{border:1px solid rgba(250,204,21,.25);background:#facc151a;color:#facc15}[data-theme=dark] .doctor-clinics-modern-card__set-default:hover{background:#facc1533;border-color:#facc1573;transform:translateY(-1px)}[data-theme=light] .doctor-clinics-modern-card__set-default{border:1px solid rgba(245,158,11,.25);background:#f59e0b14;color:#d97706}[data-theme=light] .doctor-clinics-modern-card__set-default:hover{background:#f59e0b29;border-color:#f59e0b73;transform:translateY(-1px)}[data-theme=dark] .doctor-clinics-modern-card.is-default{border-color:#facc1540!important;box-shadow:0 0 24px #facc1514!important}[data-theme=light] .doctor-clinics-modern-card.is-default{border-color:#f59e0b4d!important;box-shadow:0 0 20px #f59e0b0f!important}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-add-card{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;border-radius:32px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1);text-align:center}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-add-card:hover{transform:translateY(-6px) scale(1.02)}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-add-card__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.2rem}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-add-icon-wrapper{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;transition:all .3s ease}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-add-text{font-size:1.5rem;font-weight:500;letter-spacing:.02em}[data-theme=light] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-spotlight-card,[data-theme=light] .doctor-overview-focus-card,[data-theme=light] .doctor-overview-focus-main-block,[data-theme=light] .doctor-overview-focus-period,[data-theme=light] .doctor-overview-focus-metrics article,[data-theme=light] .doctor-overview-panel{background:#fff!important;border-color:#94a3b847!important;box-shadow:0 10px 24px #0f172a14!important}[data-theme=light] .doctor-medical-insight-card{background:#fff!important;border-color:#94a3b838!important;box-shadow:0 2px 8px #0f172a0a!important}[data-theme=light] .doctor-medical-insight-card__stats>div{background:#f8fafc!important;border-color:#94a3b847!important;box-shadow:none!important}[data-theme=light] .doctor-medical-insight-card--actions{background:linear-gradient(180deg,#0e172bf5,#0b1223f5)!important;border-color:#7586c93d!important;box-shadow:0 14px 32px #00000038!important}[data-theme=light] .doctor-medical-insight-card--actions .doctor-panel__header h4{color:#eef2ff!important}[data-theme=light] .doctor-medical-insight-card--actions .doctor-panel__header p{color:#95a3cc!important}[data-theme=light] .doctor-medical-shortcuts button{border-color:#7b8cd44d!important;border-radius:8px!important;background:linear-gradient(162deg,#262c54eb,#14182ff0)!important;color:#eef2ff!important}[data-theme=light] .doctor-medical-shortcuts button:hover{border-color:#8a9cec7a!important;box-shadow:0 8px 16px #04071157!important}[data-theme=light] .npc-legend-item{background:#f1f5f9!important;border:1px solid rgba(148,163,184,.3)!important;border-radius:10px!important;box-shadow:none!important}[data-theme=light] .doctor-overview-metric-card :is(h3,span,strong),[data-theme=light] .doctor-overview-spotlight-card :is(h4,p),[data-theme=light] .doctor-overview-focus-card :is(h3,h4,h5,p,span,small,strong),[data-theme=light] .doctor-overview-panel :is(h4,p,span,strong),[data-theme=light] .doctor-medical-insight-card :is(h4,p,span,strong),[data-theme=light] .npc-chart-center :is(.npc-chart-center-val,.npc-chart-center-lbl),[data-theme=light] .npc-legend-item :is(.npc-legend-label,.npc-legend-value,.npc-legend-value-percentage){color:#0f172a!important}[data-theme=light] .doctor-overview-metric-card__head span,[data-theme=light] .doctor-overview-focus-card__header small,[data-theme=light] .doctor-overview-focus-card__header p,[data-theme=light] .doctor-overview-focus-period p,[data-theme=light] .doctor-medical-insight-card .doctor-panel__header p,[data-theme=light] .npc-chart-center-lbl,[data-theme=light] .npc-legend-value-percentage{color:#475569!important}[data-theme=light] .doctor-overview-trend-pill{background:#22c55e1a!important;color:#047857!important}[data-theme=light] .doctor-overview-focus-period__chips span,[data-theme=light] .doctor-overview-meta-row__pills button,[data-theme=light] .doctor-overview-spotlight-card__actions button{background:#f8fafc!important;border-color:#94a3b852!important;color:#1e293b!important}[data-theme=light] .doctor-overview-focus-period__chips span.is-active,[data-theme=light] .doctor-overview-meta-row__pills button.is-active,[data-theme=light] .doctor-overview-spotlight-card__actions button:first-child{background:#3b82f624!important;border-color:#3b82f65c!important;color:#1d4ed8!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference{border-radius:12px!important;padding:.9rem 1rem!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid rgba(148,163,184,.32)!important;box-shadow:0 10px 22px #0f172a14!important;gap:.52rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card__badge{color:#4f46e5!important;background:#6366f11f!important;border:1px solid rgba(99,102,241,.24)!important;font-size:.66rem;font-weight:700}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference h4{color:#0f172a!important;font-size:.95rem;line-height:1.25;margin:0}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference p{color:#334155!important;font-size:.82rem;line-height:1.42}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card__actions button{min-height:30px;border-radius:9px!important;border:1px solid rgba(148,163,184,.42)!important;background:#fff!important;color:#0f172a!important;font-size:.74rem;font-weight:700;padding:.34rem .5rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card__actions button:first-child{background:linear-gradient(135deg,#3b82f62e,#6366f124)!important;border-color:#3b82f66b!important;color:#1d4ed8!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card__actions button:hover{border-color:#3b82f67a!important;background:#f8fbff!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills button{min-height:24px;border-radius:999px;font-size:.68rem;font-weight:700;padding:.18rem .52rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference{width:100%!important;max-width:100%!important;min-height:220px;display:flex!important;flex-direction:column;justify-content:center;padding:1.5rem!important;gap:.9rem;border-radius:18px!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference .doctor-overview-spotlight-card__badge{align-self:flex-start;margin-bottom:.2rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference h4{font-size:1.35rem;line-height:1.2;margin:0}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference p{font-size:.9rem;line-height:1.5;margin:0 0 .25rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference .doctor-overview-spotlight-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference .doctor-overview-spotlight-card__actions button{min-height:44px;padding:.72rem;border-radius:12px!important;font-size:.92rem;font-weight:700}[data-theme=light] .doctor-overview-grid--reference .doctor-medical-insight-card__stats>div{display:grid;align-content:start;gap:.28rem;min-height:68px;padding:.56rem .62rem}[data-theme=light] .doctor-overview-grid--reference .doctor-medical-insight-card__stats>div span{display:block;font-size:.72rem;line-height:1.2;color:#64748b!important}[data-theme=light] .doctor-overview-grid--reference .doctor-medical-insight-card__stats>div strong{display:block;margin-top:.02rem;font-size:1.08rem;line-height:1.15;color:#0f172a!important}[data-theme=light] .doctor-overview-grid--reference .doctor-medical-insight-card--actions .doctor-medical-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}[data-theme=light] .doctor-overview-grid--reference .doctor-medical-shortcuts button{min-height:34px;padding:.4rem .54rem;border-radius:8px!important;font-size:.76rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .doctor-clinics-modern-card{background:linear-gradient(135deg,#f8fbff,#eef4ff)!important;border:1px solid rgba(148,163,184,.32)!important;box-shadow:0 14px 32px #0f172a1a,inset 0 0 0 1px #ffffffb8!important}[data-theme=light] .doctor-clinics-modern-card.is-selected{border-color:#3b82f68c!important;box-shadow:0 0 0 3px #3b82f629 inset,0 14px 30px #3b82f624!important}[data-theme=light] .doctor-clinics-modern-card__logo-circle{background:#fff!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:0 4px 12px #0f172a14!important}[data-theme=light] .doctor-clinics-modern-card strong,[data-theme=light] .doctor-clinics-modern-card__logo-circle svg{color:#0f172a!important}[data-theme=light] .doctor-clinics-modern-card__main:hover,[data-theme=light] .doctor-clinics-modern-card__main:focus,[data-theme=light] .doctor-clinics-modern-card__main:focus-visible{background:transparent!important;box-shadow:none!important}[data-theme=light] .doctor-clinics-modern-card strong:before,[data-theme=light] .doctor-clinics-modern-card strong:after{content:none!important;display:none!important}[data-theme=light] .doctor-clinics-modern-add-card{background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px dashed rgba(148,163,184,.46)!important;box-shadow:0 14px 30px #0f172a14!important;color:#334155!important}[data-theme=light] .doctor-clinics-modern-add-icon-wrapper{background:#3b82f61a!important;color:#1d4ed8!important}[data-theme=light] .doctor-clinics-modern-add-card:hover .doctor-clinics-modern-add-icon-wrapper{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;transform:scale(1.1) rotate(90deg);box-shadow:0 8px 24px #3b82f640!important}[data-theme=light] .doctor-clinics-modern-add-text{color:#0f172a!important}@media (max-width: 1024px){:is([data-theme=dark],[data-theme=light]) .doctor-overview-top-reference-row__cards{grid-template-columns:1fr!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-top-metrics-group,:is([data-theme=dark],[data-theme=light]) .doctor-medical-insights-grid,:is([data-theme=dark],[data-theme=light]) .doctor-medical-insight-card__stats{grid-template-columns:1fr!important}}@media (max-width: 768px){:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-list{grid-template-columns:1fr}:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-card,:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-add-card{min-height:180px}}@media (min-width: 769px) and (max-width: 1024px){:is([data-theme=dark],[data-theme=light]) .doctor-clinics-modern-list{grid-template-columns:repeat(2,1fr)}}[data-theme=dark] .doctor-overview-top-reference-row__cards{display:grid!important;grid-template-columns:3fr 1fr!important;gap:1.25rem!important;margin-bottom:1.25rem!important;align-items:stretch!important;width:100%!important}[data-theme=dark] .doctor-overview-top-metrics-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;width:100%!important}[data-theme=dark] .doctor-overview-spotlight-card--reference{width:100%!important;max-width:100%!important}@media (max-width: 1024px){[data-theme=dark] .doctor-overview-top-reference-row__cards{grid-template-columns:1fr!important}}[data-theme=dark] .new-professional-consultations{display:flex!important;flex-direction:column!important}[data-theme=dark] .npc-content{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:2.5rem!important;width:100%!important;padding:1rem 0 0!important}[data-theme=dark] .npc-chart-container{position:relative!important;flex:1!important;min-width:200px!important;height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-theme=dark] .npc-chart-center{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}[data-theme=dark] .npc-chart-center-val{font-size:2.5rem!important;font-weight:700!important;color:var(--doctor-text-main)!important;line-height:1!important;text-shadow:0 4px 12px rgba(0,0,0,.5)!important}[data-theme=dark] .npc-chart-center-lbl{font-size:.85rem!important;color:var(--doctor-text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:.35rem!important}[data-theme=dark] .npc-legend-container{flex:1.2!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}[data-theme=dark] .npc-legend-item{display:flex!important;align-items:center!important;gap:1rem!important;padding:1rem 1.25rem!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:12px!important;transition:all .2s ease!important}[data-theme=dark] .npc-legend-item:hover{background:#ffffff0a!important;border-color:#ffffff14!important;transform:translate(4px)!important}[data-theme=dark] .npc-legend-indicator{width:10px!important;height:10px!important;border-radius:50%!important;flex-shrink:0!important;box-shadow:0 0 10px currentColor!important}[data-theme=dark] .npc-legend-info{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important}[data-theme=dark] .npc-legend-label{font-size:.95rem!important;font-weight:500!important;color:var(--doctor-text-main)!important}[data-theme=dark] .npc-legend-value{font-size:1rem!important;font-weight:600!important;color:var(--doctor-text-main)!important;display:flex!important;align-items:center!important;gap:.5rem!important}[data-theme=dark] .npc-legend-value-percentage{font-size:.85rem!important;color:var(--doctor-text-muted)!important;font-weight:400!important}@media (max-width: 768px){[data-theme=dark] .npc-content{flex-direction:column!important;gap:2rem!important}}[data-theme=dark] .doctor-consultations-modern-layout{display:flex!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important}[data-theme=dark] .doctor-consultations-top-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1rem!important;width:100%!important}[data-theme=dark] .dc-top-stat-card{display:flex!important;align-items:center!important;gap:1rem!important;background:var(--doctor-panel-bg)!important;padding:1.25rem 1.5rem!important;border-radius:12px!important;border:1px solid var(--doctor-border)!important;box-shadow:0 4px 20px #0003!important;transition:transform .2s ease,border-color .2s ease!important}[data-theme=dark] .dc-top-stat-card:hover{transform:translateY(-2px)!important;border-color:#ffffff1a!important}[data-theme=dark] .dc-top-stat-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:10px!important;flex-shrink:0!important}[data-theme=dark] .dc-top-stat-icon svg{width:24px!important;height:24px!important}[data-theme=dark] .dc-top-stat-total .dc-top-stat-icon{background:rgba(var(--doctor-accent-blue-rgb, 59, 130, 246),.15)!important;color:var(--doctor-accent-blue)!important}[data-theme=dark] .dc-top-stat-pending .dc-top-stat-icon{background:#f59e0b26!important;color:#f59e0b!important}[data-theme=dark] .dc-top-stat-inprogress .dc-top-stat-icon{background:#3b82f626!important;color:#3b82f6!important}[data-theme=dark] .dc-top-stat-completed .dc-top-stat-icon{background:#10b98126!important;color:#10b981!important}[data-theme=dark] .dc-top-stat-info{display:flex!important;flex-direction:column!important;gap:.25rem!important}[data-theme=dark] .dc-top-stat-value{font-size:1.5rem!important;font-weight:700!important;color:var(--doctor-text-main)!important;line-height:1!important}[data-theme=dark] .dc-top-stat-label{font-size:.85rem!important;color:var(--doctor-text-muted)!important;font-weight:500!important}@media (max-width: 1024px){[data-theme=dark] .doctor-consultations-top-stats{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){[data-theme=dark] .doctor-consultations-top-stats{grid-template-columns:1fr!important}}[data-theme=dark] .doctor-modern-page .consultation-modal-backdrop{background:#040914b8;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .doctor-modern-page .consultation-modal-container.doctor-setup-modal{width:min(600px,100%);border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;box-shadow:0 24px 56px #0000008c;position:relative;overflow:hidden}[data-theme=dark] .doctor-modern-page .consultation-modal-container.doctor-setup-modal.doctor-patient-prescriptions-modal{width:min(920px,96vw);max-height:min(84vh,780px);border-radius:16px;display:flex;flex-direction:column}[data-theme=dark] .doctor-modern-page .doctor-patient-prescriptions-modal .consultation-modal-header{padding:1.25rem 1.4rem 1rem}[data-theme=dark] .doctor-modern-page .doctor-patient-prescriptions-modal .consultation-modal-body{padding:.95rem 1.4rem 1rem;flex:1 1 auto;overflow:auto}[data-theme=dark] .doctor-modern-page .doctor-patient-prescriptions-modal .doctor-patients-table-wrap{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172ba6}[data-theme=dark] .doctor-modern-page .doctor-patient-prescriptions-modal .doctor-patients-table{width:100%;min-width:820px}[data-theme=dark] .doctor-modern-page .doctor-patient-prescriptions-modal .consultation-modal-footer{padding:1rem 1.4rem 1.2rem}[data-theme=dark] .doctor-modern-page .consultation-modal-header{padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);background:#0a0a0a}[data-theme=dark] .doctor-modern-page .consultation-modal-pill{background:#8b44ee1a;border:1px solid rgba(139,68,238,.3);color:#d8b4fe;border-radius:99px;padding:.35rem .75rem;display:inline-flex;font-size:.85rem;font-weight:500;margin-bottom:1rem}[data-theme=dark] .doctor-modern-page .consultation-modal-header h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:.4rem}[data-theme=dark] .doctor-modern-page .consultation-modal-subtitle{color:#a8b4da;font-size:.95rem}[data-theme=dark] .doctor-modern-page .consultation-modal-body{padding:1.25rem 1.75rem;scrollbar-color:rgba(139,68,238,.4) transparent}[data-theme=dark] .doctor-modern-page .field-label__text{color:#f1f5f9;font-weight:600;font-size:.95rem;margin-bottom:.4rem;display:block}[data-theme=dark] .doctor-modern-page .text-input,[data-theme=dark] .doctor-modern-page .textarea-input,[data-theme=dark] .doctor-modern-page .consultation-modal-form input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .doctor-modern-page .consultation-modal-form select,[data-theme=dark] .doctor-modern-page .consultation-modal-form textarea{border:1px solid rgba(255,255,255,.1);background:#00000059;color:#fff;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s ease;width:100%}[data-theme=dark] .doctor-modern-page .consultation-modal-form input::placeholder,[data-theme=dark] .doctor-modern-page .consultation-modal-form textarea::placeholder{color:#fff6}[data-theme=dark] .doctor-modern-page .consultation-modal-form input:not([type=checkbox]):not([type=radio]):focus,[data-theme=dark] .doctor-modern-page .consultation-modal-form select:focus,[data-theme=dark] .doctor-modern-page .consultation-modal-form textarea:focus{border-color:#a855f7cc;background:#00000080;box-shadow:0 0 0 3px #a855f726;outline:none}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;padding:1rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-content{padding:.72rem!important;border-radius:14px!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-menu-title{font-size:.72rem!important;letter-spacing:.08em!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-nav button{min-height:40px!important;border-radius:10px!important;padding:.65rem .7rem!important;font-size:.87rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-topbar-heading__icon{width:40px!important;height:40px!important;border-radius:12px!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-topbar h1{font-size:1.25rem!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-content{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.4rem!important;width:100%!important;padding-top:.55rem!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-chart-container{position:relative!important;flex:1!important;min-width:220px!important;height:210px!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-chart-center{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-chart-center-val{font-size:2.05rem!important;line-height:1!important;font-weight:700!important;color:#0f172a!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-chart-center-lbl{margin-top:.24rem!important;font-size:.76rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#64748b!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-container{flex:1.15!important;display:grid!important;gap:.52rem!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-item{display:flex!important;align-items:center!important;gap:.65rem!important;padding:.62rem .72rem!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-indicator{width:10px!important;height:10px!important;border-radius:50%!important;flex-shrink:0!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;width:100%!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-label{font-size:.82rem!important;font-weight:600!important;color:#1e293b!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-value{display:inline-flex!important;align-items:baseline!important;gap:.28rem!important;font-size:.84rem!important;font-weight:700!important;color:#0f172a!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-value-percentage{font-size:.74rem!important;font-weight:600!important;color:#64748b!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-panel--status .recharts-cartesian-axis-tick-value{fill:#64748b!important;opacity:1!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-panel--status .recharts-bar-rectangle{filter:drop-shadow(0 2px 6px rgba(99,102,241,.18))}@media (max-width: 1024px){[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-content{flex-direction:column!important;align-items:stretch!important}[data-theme=light] .doctor-overview-grid--reference .new-professional-consultations .npc-chart-container{min-width:100%!important}}:is([data-theme=dark],[data-theme=light]) .doctor-modern-topbar p{font-size:.95rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-brand__default-icon{width:38px!important;height:38px!important;border-radius:50%!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-brand--clinic .doctor-modern-brand__clinic-avatar{width:42px!important;height:42px!important;border-radius:12px!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer button,:is([data-theme=dark],[data-theme=light]) .doctor-language-toggle,:is([data-theme=dark],[data-theme=light]) .doctor-topbar-actions>button,:is([data-theme=dark],[data-theme=light]) .doctor-user-pill,:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-controls>button{min-height:38px!important;border-radius:10px!important;padding:.55rem .75rem!important;font-size:.84rem!important;line-height:1.1!important;box-sizing:border-box!important}:is([data-theme=dark],[data-theme=light]) .doctor-topbar-actions>button svg,:is([data-theme=dark],[data-theme=light]) .doctor-language-toggle svg,:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer button svg{width:16px!important;height:16px!important}[data-theme=dark] .doctor-modern-page .consultation-modal-form input[type=file]{padding:.5rem .6rem;color:#d8b4fe}[data-theme=dark] .doctor-modern-page .consultation-modal-form input[type=file]::file-selector-button{border:1px solid rgba(139,68,238,.3);background:#8b44ee26;color:#fff;border-radius:6px;padding:.35rem .7rem;margin-right:.7rem;cursor:pointer;transition:all .2s ease}[data-theme=dark] .doctor-modern-page .consultation-modal-form input[type=file]::file-selector-button:hover{background:#8b44ee40}[data-theme=dark] .doctor-modern-page .consultation-modal-footer{padding:1.25rem 1.75rem;border-top:1px solid rgba(139,68,238,.15);background:color-mix(in srgb,var(--doctor-panel) 88%,#000 12%);display:flex;justify-content:flex-end;gap:.75rem}[data-theme=dark] .doctor-modern-page .ghost-btn,[data-theme=dark] .doctor-modern-page .close-btn{border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;border-radius:8px;transition:all .2s ease;padding:.6rem 1.2rem;font-weight:500}[data-theme=dark] .doctor-modern-page .close-btn{padding:.4rem;border-radius:6px;border:none}[data-theme=dark] .doctor-modern-page .ghost-btn:hover,[data-theme=dark] .doctor-modern-page .close-btn:hover{background:#ffffff0f}[data-theme=dark] .doctor-modern-page .submit-btn{border:none;background:#ec4899;color:#fff;border-radius:8px;padding:.6rem 1.6rem;font-weight:500;box-shadow:0 4px 12px #ec489933;transition:all .2s ease}[data-theme=dark] .doctor-modern-page .submit-btn:hover:not(:disabled){background:#f472b6;transform:translateY(-1px);box-shadow:0 6px 16px #ec48994d}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__lead-topline,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__lead-topline{display:inline-flex!important;align-items:center!important;gap:.5rem!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn,[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-pill,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-pill{min-height:40px!important;border-radius:14px!important;border-width:1px!important;font-size:.9rem!important;font-weight:700!important;padding:.5rem .95rem!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead{width:100%!important;text-align:left!important;direction:ltr!important;align-items:flex-start!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead h3,[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-subtitle,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead h3,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-subtitle{text-align:left!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__item,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__item{grid-template-columns:minmax(142px,162px) minmax(0,1fr) 44px!important;grid-template-areas:"time content status"!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__time,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__time{grid-area:time!important;text-align:left!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__content,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__content{grid-area:content!important;text-align:left!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__status,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__status{grid-area:status!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead{direction:rtl!important;text-align:right!important;align-items:flex-end!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__lead-topline,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__lead-topline{flex-direction:row-reverse!important;justify-content:flex-end!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead h3,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .consultation-modal-subtitle,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content strong,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content p,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__time,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead h3,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .consultation-modal-subtitle,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content strong,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content p,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__time{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item{grid-template-columns:44px minmax(0,1fr) minmax(142px,162px)!important;grid-template-areas:"status content time"!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead h3{font-size:2rem!important;font-weight:800!important;letter-spacing:-.01em!important;color:#f2ecff!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-subtitle{font-size:.95rem!important;font-weight:600!important;color:#a899d8!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__content strong{font-size:.92rem!important;font-weight:800!important;letter-spacing:.01em!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__content p{font-size:.79rem!important;font-weight:500!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__time{font-size:.74rem!important;font-weight:600!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn{min-height:36px!important;padding:.52rem .92rem!important;border-radius:11px!important;border:1px solid rgba(141,121,255,.58)!important;background:linear-gradient(180deg,#4a30a857,#32207747)!important;color:#ece7ff!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.01em!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn:hover{border-color:#a490ffbf!important;background:linear-gradient(180deg,#5438ba73,#3925845c)!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__status,[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__status--mark-read{width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid rgba(109,141,255,.56)!important;background:linear-gradient(180deg,#3e63dc42,#2749b138)!important;color:#dce6ff!important;font-size:1rem!important;font-weight:800!important;box-shadow:inset 0 0 0 1px #cadbff2e!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__status:hover,[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__status--mark-read:hover{background:linear-gradient(180deg,#4c72f057,#3658bf4d)!important}.doctor-system-popup .consultation-modal-header__lead{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;margin-top:.3rem!important;direction:ltr!important;text-align:left!important;align-items:flex-start!important}.doctor-system-popup .doctor-system-popup__header-actions{grid-column:1!important;grid-row:1!important;justify-self:start!important}.doctor-system-popup .close-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important}.doctor-system-popup .consultation-modal-header__lead h3,.doctor-system-popup .consultation-modal-subtitle,.doctor-system-popup__time,.doctor-system-popup__content,.doctor-system-popup__content strong,.doctor-system-popup__content p{text-align:left!important}.doctor-modern-page--rtl .doctor-system-popup .consultation-modal-header__lead{direction:rtl!important;text-align:right!important;align-items:flex-end!important}.doctor-modern-page--rtl .doctor-system-popup .doctor-system-popup__header-actions{justify-self:end!important}.doctor-modern-page--rtl .doctor-system-popup .close-btn{justify-self:start!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-header,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-header{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:.55rem .8rem!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead{grid-column:1!important;grid-row:1!important;width:100%!important;margin-top:0!important;display:flex!important;flex-direction:column!important;gap:.16rem!important;direction:ltr!important;text-align:left!important;align-items:flex-start!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__lead-topline,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__lead-topline{display:inline-flex!important;align-items:center!important;gap:.62rem!important;width:100%!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn{flex-shrink:0!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .close-btn,[data-theme=light] .doctor-modern-page .doctor-system-popup .close-btn{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead h3,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-header__lead h3{margin-top:.12rem!important;margin-bottom:0!important;line-height:1.08!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-subtitle,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-subtitle{margin-top:0!important;margin-bottom:0!important}[data-theme=dark] .doctor-modern-page--rtl .doctor-system-popup .consultation-modal-header__lead,[data-theme=light] .doctor-modern-page--rtl .doctor-system-popup .consultation-modal-header__lead{direction:rtl!important;text-align:right!important;align-items:flex-end!important}[data-theme=dark] .doctor-modern-page--rtl .doctor-system-popup .consultation-modal-header__lead h3,[data-theme=dark] .doctor-modern-page--rtl .doctor-system-popup .consultation-modal-subtitle,[data-theme=light] .doctor-modern-page--rtl .doctor-system-popup .consultation-modal-header__lead h3,[data-theme=light] .doctor-modern-page--rtl .doctor-system-popup .consultation-modal-subtitle{text-align:right!important}[data-theme=dark] .doctor-modern-page--rtl .doctor-system-popup .doctor-system-popup__lead-topline,[data-theme=light] .doctor-modern-page--rtl .doctor-system-popup .doctor-system-popup__lead-topline{flex-direction:row-reverse!important}.doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead{direction:rtl!important;text-align:right!important;align-items:flex-end!important}.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__lead-topline{flex-direction:row-reverse!important;justify-content:flex-end!important}.doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead h3,.doctor-system-popup.doctor-system-popup--rtl .consultation-modal-subtitle,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content strong,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content p,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__time{direction:rtl!important;unicode-bidi:plaintext;text-align:right!important}.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item{direction:rtl}.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__mark-all-btn{margin-inline-start:.35rem}.doctor-system-popup:not(.doctor-system-popup--rtl) .doctor-system-popup__lead-topline{justify-content:flex-start!important}.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__mark-all-btn{border-radius:12px!important;font-weight:800!important}.doctor-modern-page--rtl .doctor-system-popup .consultation-modal-header__lead h3,.doctor-modern-page--rtl .doctor-system-popup .consultation-modal-subtitle,.doctor-modern-page--rtl .doctor-system-popup__time,.doctor-modern-page--rtl .doctor-system-popup__content,.doctor-modern-page--rtl .doctor-system-popup__content strong,.doctor-modern-page--rtl .doctor-system-popup__content p{text-align:right!important}.doctor-system-popup{max-width:min(640px,94vw);border:1px solid rgba(124,89,255,.42);background:linear-gradient(180deg,#130b2ef7,#0d0823fa);box-shadow:0 26px 70px #040513ad}.doctor-system-popup .consultation-modal-header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem}.doctor-system-popup__header-actions{min-width:150px}.doctor-system-popup__mark-all-btn{min-height:36px;padding:.52rem .92rem;border-radius:11px;font-size:.8rem;font-weight:700;border:1px solid rgba(141,121,255,.58);background:linear-gradient(180deg,#4a30a857,#32207747);color:#ece7ff;letter-spacing:.01em}.doctor-system-popup__mark-all-btn:hover{border-color:#a490ffbf;background:linear-gradient(180deg,#5438ba73,#3925845c)}.doctor-system-popup .consultation-modal-body{padding-top:.45rem}.doctor-system-popup .consultation-modal-pill{border-radius:999px;border-color:#7c59ff94;background:#40289857;color:#d9ccff;min-height:30px;padding:.32rem .76rem;font-size:.72rem}.doctor-system-popup .consultation-modal-header__lead h3{margin-top:.48rem;color:#f1ecff;font-size:2rem;font-weight:800;letter-spacing:-.01em}.doctor-system-popup .consultation-modal-subtitle{margin-top:.26rem;color:#a897d8;font-size:.95rem;font-weight:600}.doctor-system-popup__list{border:1px solid rgba(118,93,241,.42);border-radius:16px;overflow:hidden;background:#060c2494}.doctor-system-popup__item{width:100%;border:0;border-bottom:1px solid rgba(82,95,168,.26);background:#050e2ab3;display:grid;grid-template-columns:minmax(142px,162px) minmax(0,1fr) 44px;align-items:center;gap:.66rem;padding:.8rem .86rem;color:#e7edff;transition:background .2s ease}.doctor-system-popup__item:last-child{border-bottom:0}.doctor-system-popup__item:hover{background:#0c1639eb}.doctor-system-popup__item.is-unread{background:linear-gradient(90deg,#6450f529,#080f28d9 36%)}.doctor-system-popup__item--empty{cursor:default}.doctor-system-popup__time{font-size:.74rem;color:#8ea1c6;letter-spacing:.01em;font-weight:600}.doctor-system-popup__content{min-width:0}.doctor-system-popup__content strong{display:block;font-size:.92rem;color:#e9f0ff;margin-bottom:.12rem;font-weight:800;letter-spacing:.01em}.doctor-system-popup__content p{margin:0;font-size:.79rem;line-height:1.3;color:#aebee4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-system-popup__status{width:32px;height:32px;border-radius:9px;border:1px solid rgba(109,141,255,.56);background:linear-gradient(180deg,#3e63dc42,#2749b138);color:#dce6ff;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.doctor-system-popup__status--mark-read{border-color:#84a2ffa8;box-shadow:inset 0 0 0 1px #cadbff2e}.doctor-system-popup__status:hover{background:linear-gradient(180deg,#4c72f057,#3658bf4d)}[data-theme=light] .doctor-system-popup__list{border-color:#94a3b84d}[data-theme=light] .doctor-system-popup__item{background:#fff;border-bottom-color:#94a3b833;color:#0f172a}[data-theme=light] .doctor-system-popup{border-color:#6366f147;background:linear-gradient(180deg,#fff,#f8f7ff);box-shadow:0 18px 38px #1e293b29}[data-theme=light] .doctor-system-popup .consultation-modal-pill{border-color:#6366f14d;background:#6366f11a;color:#4f46e5}[data-theme=light] .doctor-system-popup__mark-all-btn{border-color:#6366f16b;background:linear-gradient(180deg,#6366f126,#6366f11a);color:#3730a3}[data-theme=light] .doctor-system-popup__mark-all-btn:hover{border-color:#6366f194;background:linear-gradient(180deg,#6366f138,#6366f124)}[data-theme=light] .doctor-system-popup .consultation-modal-header__lead h3{color:#0f172a}[data-theme=light] .doctor-system-popup .consultation-modal-subtitle{color:#475569}[data-theme=light] .doctor-system-popup__item:hover{background:#f8faff}[data-theme=light] .doctor-system-popup__item.is-unread{background:linear-gradient(90deg,#6366f11a,#fff 35%)}[data-theme=light] .doctor-system-popup__time{color:#64748b}[data-theme=light] .doctor-system-popup__content strong{color:#0f172a}[data-theme=light] .doctor-system-popup__content p{color:#475569}[data-theme=light] .doctor-system-popup__status{border-color:#6366f159;background:#6366f114;color:#4f46e5}@media (max-width: 820px){.doctor-system-popup .consultation-modal-header{grid-template-columns:1fr auto;gap:.5rem}.doctor-system-popup__header-actions{grid-column:1 / span 2;order:3}.doctor-system-popup__item{grid-template-columns:1fr 34px;gap:.56rem}.doctor-system-popup__time{grid-column:1 / span 2}.doctor-system-popup__content p{white-space:normal}}[data-theme=light] .doctor-modern-brand h2,[data-theme=light] .doctor-modern-nav button,[data-theme=light] .doctor-modern-menu-title,[data-theme=light] .doctor-sidebar-active-stack h4,[data-theme=light] .doctor-sidebar-active-stack>div span,[data-theme=light] .doctor-sidebar-active-stack>div strong,[data-theme=light] .doctor-sidebar-promo strong,[data-theme=light] .doctor-sidebar-promo p,[data-theme=light] .doctor-modern-sidebar-footer button,[data-theme=light] .doctor-language-toggle{opacity:1!important}[data-theme=light] .doctor-modern-brand h2,[data-theme=light] .doctor-modern-nav button,[data-theme=light] .doctor-modern-sidebar-footer button,[data-theme=light] .doctor-language-toggle{color:#0f172a!important}[data-theme=light] .doctor-modern-menu-title,[data-theme=light] .doctor-sidebar-promo p,[data-theme=light] .doctor-sidebar-active-stack>div span{color:#475569!important}[data-theme=light] .doctor-sidebar-active-stack h4,[data-theme=light] .doctor-sidebar-active-stack>div strong,[data-theme=light] .doctor-sidebar-promo strong{color:#1e293b!important}[data-theme=light] .doctor-sidebar-active-stack{border-color:#94a3b847!important;background:#fff!important}[data-theme=light] .doctor-sidebar-active-stack>div{border-color:#94a3b852!important;background:#5b667f!important}[data-theme=light] .doctor-sidebar-active-stack>div span,[data-theme=light] .doctor-sidebar-active-stack>div strong{color:#fff!important}[data-theme=light] .doctor-sidebar-promo{border-color:#94a3b847!important;background:#fff!important}.doctor-modern-page--rtl,.doctor-modern-page--rtl h1,.doctor-modern-page--rtl h2,.doctor-modern-page--rtl h3,.doctor-modern-page--rtl h4,.doctor-modern-page--rtl h5,.doctor-modern-page--rtl h6,.doctor-modern-page--rtl p,.doctor-modern-page--rtl span,.doctor-modern-page--rtl strong,.doctor-modern-page--rtl small,.doctor-modern-page--rtl button,.doctor-modern-page--rtl input,.doctor-modern-page--rtl select,.doctor-modern-page--rtl textarea,.doctor-modern-page--rtl label{font-family:var(--font-primary)!important}:is([data-theme=dark],[data-theme=light]) .doctor-consultations-modern-layout{display:flex!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important}:is([data-theme=dark],[data-theme=light]) .doctor-consultations-top-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;width:100%!important}:is([data-theme=dark],[data-theme=light]) .dc-top-stat-card{display:flex!important;align-items:center!important;gap:.72rem!important;padding:.88rem 1rem!important;border-radius:12px!important;border:1px solid transparent!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}:is([data-theme=dark],[data-theme=light]) .dc-top-stat-card:hover{transform:translateY(-2px)!important}:is([data-theme=dark],[data-theme=light]) .dc-top-stat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:9px!important;flex-shrink:0!important}:is([data-theme=dark],[data-theme=light]) .dc-top-stat-icon svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;display:block!important}:is([data-theme=dark],[data-theme=light]) .dc-top-stat-info{display:flex!important;flex-direction:column!important;gap:.08rem!important;min-width:0!important}:is([data-theme=dark],[data-theme=light]) .dc-top-stat-value{font-size:1.52rem!important;font-weight:700!important;line-height:1.08!important;font-variant-numeric:tabular-nums!important}:is([data-theme=dark],[data-theme=light]) .dc-top-stat-label{font-size:.95rem!important;font-weight:600!important;line-height:1.2!important}@media (max-width: 1024px){:is([data-theme=dark],[data-theme=light]) .doctor-consultations-top-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){:is([data-theme=dark],[data-theme=light]) .doctor-consultations-top-stats{grid-template-columns:1fr!important}}[data-theme=light] .dc-top-stat-card{background:#fff!important;border-color:#94a3b83d!important;box-shadow:0 8px 20px #0f172a14!important}[data-theme=light] .dc-top-stat-card:hover{border-color:#6366f14d!important;box-shadow:0 14px 28px #0f172a1f!important}[data-theme=light] .dc-top-stat-total .dc-top-stat-icon{background:#6366f11f!important;color:#4f46e5!important}[data-theme=light] .dc-top-stat-pending .dc-top-stat-icon{background:#f59e0b29!important;color:#b45309!important}[data-theme=light] .dc-top-stat-inprogress .dc-top-stat-icon{background:#2563eb1f!important;color:#1d4ed8!important}[data-theme=light] .dc-top-stat-completed .dc-top-stat-icon{background:#10b98124!important;color:#047857!important}[data-theme=light] .dc-top-stat-value{color:#0f172a!important}[data-theme=light] .dc-top-stat-label{color:#334155!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar{padding:.72rem!important;border-radius:14px!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-brand{gap:.7rem!important;padding-bottom:.95rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-brand h2{font-size:1rem!important;line-height:1.2!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-brand p{font-size:.75rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-brand__default-icon,:is([data-theme=dark],[data-theme=light]) .doctor-modern-brand__clinic-avatar{width:38px!important;height:38px!important;border-radius:50%!important}:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-switcher{gap:.35rem!important;margin-top:.7rem!important;margin-bottom:.7rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-switcher button{min-height:32px!important;padding:.42rem .68rem!important;font-size:.88rem!important;border-radius:10px!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-menu-title{margin-top:.82rem!important;margin-bottom:.66rem!important;font-size:.72rem!important;letter-spacing:.08em!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-nav{gap:.45rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-nav button{min-height:40px!important;padding:.65rem .7rem!important;border-radius:10px!important;font-size:.87rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-active-stack{margin-top:.62rem!important;padding:.62rem!important;border-radius:14px!important}:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-active-stack h4{font-size:.74rem!important;margin-bottom:.5rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-active-stack>div{min-height:30px!important;border-radius:8px!important;padding:.42rem .58rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer{gap:.5rem!important;padding-top:.95rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-promo{border-radius:12px!important;padding:.62rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-controls{gap:.45rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer button,:is([data-theme=dark],[data-theme=light]) .doctor-language-toggle,:is([data-theme=dark],[data-theme=light]) .doctor-sidebar-controls>button{min-height:38px!important;border-radius:10px!important;padding:.55rem .75rem!important;font-size:.84rem!important;line-height:1.1!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-sidebar-theme-btn,:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-language-toggle{border:1px solid color-mix(in srgb,#e2e8f0 18%,var(--doctor-panel-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--doctor-panel) 92%,#ffffff 8%),color-mix(in srgb,var(--doctor-panel) 86%,#e2e8f0 14%))!important;color:var(--doctor-text-primary)!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 10px 20px #0f172a2e,inset 0 1px #fff3!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-sidebar-theme-btn:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-language-toggle:hover{border-color:color-mix(in srgb,#f1f5f9 26%,var(--doctor-panel-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--doctor-panel) 90%,#ffffff 10%),color-mix(in srgb,var(--doctor-panel) 80%,#cbd5e1 20%))!important;box-shadow:0 14px 24px #0f172a38,inset 0 1px #ffffff47!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-sidebar-logout-btn{border:1px solid color-mix(in srgb,#ef4444 30%,var(--doctor-panel-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--doctor-panel) 93%,#fee2e2 7%),color-mix(in srgb,var(--doctor-panel) 86%,#fecaca 14%))!important;color:color-mix(in srgb,#7f1d1d 62%,var(--doctor-text-primary))!important;font-weight:700!important;box-shadow:0 10px 20px #7f1d1d33,inset 0 1px #fff3!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-sidebar-logout-btn:hover{border-color:color-mix(in srgb,#dc2626 44%,var(--doctor-panel-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--doctor-panel) 88%,#fecaca 12%),color-mix(in srgb,var(--doctor-panel) 78%,#fca5a5 22%))!important;color:color-mix(in srgb,#7f1d1d 78%,var(--doctor-text-primary))!important;box-shadow:0 14px 24px #7f1d1d3d,inset 0 1px #ffffff3d!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-sidebar-theme-btn:focus-visible,:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-language-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#60a5fa 40%,transparent),0 14px 24px #0f172a3d,inset 0 1px #ffffff47!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-sidebar-footer .doctor-sidebar-logout-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#fb7185 36%,transparent),0 14px 24px #7f1d1d42,inset 0 1px #ffffff3d!important}[data-theme=dark] .doctor-modern-sidebar-footer .doctor-sidebar-theme-btn,[data-theme=dark] .doctor-modern-sidebar-footer .doctor-language-toggle,[data-theme=dark] .doctor-modern-sidebar-footer .doctor-sidebar-logout-btn{color:#f5f3ff!important;border-color:#a78bfaad!important;background:#00000005!important;box-shadow:inset 0 0 0 1px #7c3aed24,0 10px 20px #0904186b!important}[data-theme=dark] .doctor-modern-sidebar-footer .doctor-sidebar-theme-btn:hover,[data-theme=dark] .doctor-modern-sidebar-footer .doctor-language-toggle:hover,[data-theme=dark] .doctor-modern-sidebar-footer .doctor-sidebar-logout-btn:hover{border-color:#c4b5fde6!important;background:#7c3aed1f!important;color:#fff!important}[data-theme=dark] .doctor-modern-sidebar-footer .doctor-sidebar-theme-btn:focus-visible,[data-theme=dark] .doctor-modern-sidebar-footer .doctor-language-toggle:focus-visible,[data-theme=dark] .doctor-modern-sidebar-footer .doctor-sidebar-logout-btn:focus-visible{box-shadow:0 0 0 3px #a78bfa47,0 12px 24px #09041880!important}[data-theme=light] .doctor-modern-sidebar-footer .doctor-sidebar-theme-btn,[data-theme=light] .doctor-modern-sidebar-footer .doctor-language-toggle{color:#0f172a!important;border-color:#cbd5e1!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}[data-theme=light] .doctor-modern-sidebar-footer .doctor-sidebar-logout-btn{color:#b91c1c!important;border-color:#fca5a5!important;background:linear-gradient(180deg,#fff,#fff1f2)!important}@media (max-width: 1100px){:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .doctor-overview-bottom-grid--reference{grid-template-columns:1fr!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .new-professional-consultations .npc-content{flex-direction:column!important;align-items:stretch!important;gap:.9rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .new-professional-consultations .npc-chart-container{width:100%!important;min-width:0!important;height:210px!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .new-professional-consultations .npc-legend-container{width:100%!important;min-width:0!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .new-professional-consultations .npc-legend-item{padding:.6rem .72rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .new-professional-consultations .npc-legend-label{min-width:0;overflow-wrap:anywhere}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .doctor-overview-panel--status .doctor-panel__body--bars{height:220px!important;min-height:220px!important}}@media (max-width: 700px){:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .doctor-overview-panel--status .doctor-panel__body--bars{height:190px!important;min-height:190px!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .doctor-overview-panel--status .recharts-cartesian-axis-tick-value{font-size:11px!important}}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .text-input,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .textarea-input,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-form-inline input,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-form-inline select,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-form-stack input,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-form-stack textarea,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .consultation-modal-form input:not([type=checkbox]):not([type=radio]),:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .consultation-modal-form select,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .consultation-modal-form textarea{box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .text-input:focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .text-input:focus-visible,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .textarea-input:focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .textarea-input:focus-visible,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-form-inline input:focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-form-inline select:focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-form-stack input:focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-form-stack textarea:focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .consultation-modal-form input:not([type=checkbox]):not([type=radio]):focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .consultation-modal-form select:focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .consultation-modal-form textarea:focus{box-shadow:none!important}[data-theme=light] .doctor-modern-page{--doctor-bg: #f8fafc;--doctor-bg-soft: #f1f5f9;--doctor-panel: #ffffff;--doctor-panel-border: rgba(148, 163, 184, .25);--doctor-text-primary: #0f172a;--doctor-text-secondary: #475569;--doctor-axis: rgba(100, 116, 139, .2);--doctor-tooltip-bg: #ffffff;--doctor-tooltip-border: rgba(148, 163, 184, .35);background:var(--doctor-bg)}[data-theme=light] .doctor-modern-nav button{color:var(--doctor-text-secondary)}[data-theme=light] .doctor-modern-nav button:hover{background:var(--doctor-bg-soft);color:var(--doctor-text-primary);border-color:var(--doctor-panel-border)}[data-theme=light] .doctor-modern-nav button.active{color:#4f46e5;background:#4f46e51a;border-color:#4f46e533}[data-theme=light] .doctor-modern-nav button.locked{background:#f1f5f9;border-color:var(--doctor-panel-border)}[data-theme=light] .doctor-modern-nav button.locked:hover{background:#e2e8f0}[data-theme=light] .doctor-setup-modal-backdrop{background:#ffffffb3}[data-theme=light] .doctor-modern-brand p{color:var(--doctor-text-secondary)}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item--empty .doctor-system-popup__content,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item--empty .doctor-system-popup__content,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content{text-align:right!important;align-items:flex-end!important;justify-content:flex-end!important;display:flex!important;flex-direction:column!important}.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content strong,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content p{text-align:right!important;width:100%!important;margin:0!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn,[data-theme=dark] .doctor-modern-page .doctor-system-popup .consultation-modal-pill,[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-pill,.doctor-system-popup .doctor-system-popup__mark-all-btn,.doctor-system-popup .consultation-modal-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-sizing:border-box!important;padding:0 16px!important;border-radius:12px!important;border:1px solid rgba(139,153,204,.4)!important;font-size:14px!important;font-weight:600!important;line-height:1!important;background:transparent!important;color:#e9f0ff!important;gap:8px!important;margin:0!important}[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__mark-all-btn,[data-theme=light] .doctor-modern-page .doctor-system-popup .consultation-modal-pill{color:var(--doctor-text-primary)!important;border-color:#94a3b859!important}.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__mark-all-btn,.doctor-system-popup.doctor-system-popup--rtl .consultation-modal-pill{flex-direction:row-reverse!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content{text-align:right!important;align-items:flex-end!important;display:flex!important;flex-direction:column!important;justify-content:center!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content strong,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content p,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content strong,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content p,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content strong,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content p{text-align:right!important;width:100%!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item{direction:rtl!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead,.doctor-modern-page--rtl .doctor-system-popup .consultation-modal-header__lead,.doctor-system-popup.doctor-system-popup--rtl .consultation-modal-header__lead,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__content,[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item .doctor-system-popup__content{align-items:flex-start!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__item{direction:rtl!important;grid-template-columns:44px minmax(0,1fr) minmax(142px,162px)!important;grid-template-areas:"status content time"!important}[data-theme=dark] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__lead-topline,[data-theme=light] .doctor-modern-page .doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__lead-topline,.doctor-system-popup.doctor-system-popup--rtl .doctor-system-popup__lead-topline{flex-direction:row!important}.doctor-topbar-actions .doctor-user-pill.doctor-user-pill--enhanced{position:relative;overflow:hidden;border:1px solid rgba(166,130,255,.5)!important;background:linear-gradient(135deg,#6546d661,#422e9c52 55%,#251c7057)!important;color:#f4efff!important;box-shadow:0 10px 24px #2d187052,inset 0 0 0 1px #e8e0ff14;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease;animation:doctorUserPillFloat 2.6s ease-in-out infinite}.doctor-topbar-actions .doctor-user-pill.doctor-user-pill--enhanced:hover{transform:translateY(-1px);border-color:#c4adffbd!important;box-shadow:0 14px 28px #39208861,inset 0 0 0 1px #ede4ff2e}.doctor-topbar-actions .doctor-user-pill.doctor-user-pill--enhanced:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 18%,rgba(244,236,255,.24) 48%,transparent 78%);transform:translate(-150%);animation:doctorUserPillShine 4s ease-in-out infinite;pointer-events:none}.doctor-topbar-actions .doctor-user-pill.doctor-user-pill--enhanced .doctor-user-pill__label{position:relative;z-index:1}.doctor-topbar-actions .doctor-user-pill.doctor-user-pill--enhanced svg{position:relative;z-index:1}@keyframes doctorUserPillFloat{0%,to{box-shadow:0 10px 24px #2d187052,inset 0 0 0 1px #e8e0ff14}50%{box-shadow:0 14px 28px #39208866,inset 0 0 0 1px #e8e0ff26}}@keyframes doctorUserPillShine{0%,65%{transform:translate(-150%);opacity:0}73%{opacity:.9}to{transform:translate(150%);opacity:0}}.doctor-user-info-popup{max-width:min(460px,92vw)}.doctor-user-info-popup .consultation-modal-header{border-bottom-color:#8c68ff3d}.doctor-user-info-popup__card{border:1px solid rgba(130,99,245,.34);border-radius:14px;padding:.9rem;background:linear-gradient(180deg,#160f3ac2,#0a0c26b8)}.doctor-user-info-popup__identity{display:flex;align-items:center;gap:.62rem;padding-bottom:.75rem;margin-bottom:.7rem;border-bottom:1px solid rgba(127,97,240,.24)}.doctor-user-info-popup__avatar{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#efe7ff;border:1px solid rgba(155,126,255,.46);background:linear-gradient(180deg,#5c3ed26b,#3f2da059)}.doctor-user-info-popup__identity-text{display:flex;flex-direction:column;gap:.1rem}.doctor-user-info-popup__identity-text strong{color:#f2ecff;font-size:.98rem}.doctor-user-info-popup__identity-text span{color:#bcaeea;font-size:.8rem}.doctor-user-info-popup__list{display:flex;flex-direction:column;gap:.44rem}.doctor-user-info-popup__row{display:grid;grid-template-columns:22px minmax(98px,auto) 1fr;align-items:center;gap:.44rem;min-height:40px;border-radius:10px;padding:.46rem .56rem;border:1px solid rgba(112,124,204,.34);background:#1216379e}.doctor-user-info-popup__icon{display:inline-flex;align-items:center;justify-content:center;color:#b7cafc}.doctor-user-info-popup__row>span:nth-child(2){color:#b8c2ea;font-size:.82rem}.doctor-user-info-popup__row>strong{color:#eef2ff;font-size:.86rem;text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .doctor-user-info-popup__card{border-color:#7459e947;background:linear-gradient(180deg,#fbfaff,#f4f2ff)}[data-theme=light] .doctor-user-info-popup__identity{border-bottom-color:#7459e933}[data-theme=light] .doctor-user-info-popup__identity-text strong{color:#251d4a}[data-theme=light] .doctor-user-info-popup__identity-text span{color:#6a6491}[data-theme=light] .doctor-user-info-popup__row{border-color:#94a3b84d;background:#fff}[data-theme=light] .doctor-user-info-popup__row>span:nth-child(2){color:#5b657f}[data-theme=light] .doctor-user-info-popup__row>strong{color:#1f2937}.doctor-system-popup .doctor-system-popup__mark-all-btn--icon{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-color:#8ca4ff85!important;background:linear-gradient(180deg,#4a68dc33,#27439829)!important;box-shadow:inset 0 0 0 1px #c4d6ff29,0 6px 16px #101c4e3d!important}.doctor-system-popup .doctor-system-popup__mark-all-btn--icon svg{width:22px;height:22px;stroke-width:2.6}.doctor-system-popup .doctor-system-popup__mark-all-btn--icon:hover{background:linear-gradient(180deg,#5978ee47,#3552b23d)!important;border-color:#a8bcff9e!important}.doctor-system-popup .doctor-system-popup__lead-topline{margin-bottom:.5rem!important}.doctor-system-popup .doctor-system-popup__item--empty{grid-template-columns:1fr 44px!important;grid-template-areas:"content status"!important}.doctor-system-popup .doctor-system-popup__item--empty .doctor-system-popup__time{display:none!important}.doctor-system-popup .doctor-system-popup__item--empty .doctor-system-popup__content{grid-area:content!important}.doctor-system-popup .doctor-system-popup__item--empty .doctor-system-popup__status{grid-area:status!important}[data-theme=light] .doctor-topbar-actions>button,[data-theme=light] .doctor-topbar-actions .doctor-user-pill{border-color:#7c3aed6b!important;background:#fff!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .doctor-topbar-actions>button:hover,[data-theme=light] .doctor-topbar-actions .doctor-user-pill:hover{border-color:#7c3aed9e!important;background:#f8f5ff!important;box-shadow:none!important}[data-theme=light] .doctor-topbar-actions .doctor-user-pill.doctor-user-pill--enhanced{animation:none!important;transform:none!important}[data-theme=light] .doctor-topbar-actions .doctor-user-pill.doctor-user-pill--enhanced:after{display:none!important}[data-theme=light] .doctor-modern-page .doctor-system-popup{background:linear-gradient(180deg,#fff,#f8f7ff)!important}[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__list{background:#fff!important;border-color:#94a3b852!important}[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__item{background:#fff!important;border-bottom-color:#94a3b838!important;color:#0f172a!important}[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__item.is-unread{background:linear-gradient(90deg,#6366f114,#fff 42%)!important}[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__item:hover{background:#f8faff!important}[data-theme=light] .doctor-modern-page .doctor-system-popup .doctor-system-popup__item--empty{background:#fff!important}.doctor-add-patient-btn{position:relative;overflow:hidden;box-sizing:border-box;inline-size:170px!important;min-inline-size:170px!important;max-inline-size:170px!important;block-size:44px!important;min-block-size:44px!important;max-block-size:44px!important;white-space:nowrap;line-height:1;font-size:.9rem;border-radius:12px!important;padding:0 .96rem!important;font-weight:700!important;letter-spacing:.01em;gap:.42rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(123,104,238,.55)!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 14px #6366f14d!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;animation:doctorAddPatientPulse 2.8s ease-in-out infinite}.doctor-add-patient-btn svg{width:15px!important;height:15px!important;flex-shrink:0}.doctor-add-patient-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.28) 48%,transparent 78%);transform:translate(-150%);animation:doctorAddPatientShine 3.8s ease-in-out infinite;pointer-events:none}.doctor-add-patient-btn:hover{transform:translateY(-2px);border-color:#a5b4fcd6!important;box-shadow:0 8px 22px #6366f166!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important}.doctor-add-patient-btn:active{transform:translateY(0);box-shadow:0 2px 8px #6366f140!important}[data-theme=light] .doctor-add-patient-btn{border-color:#7b68ee80!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 14px #6366f140!important}[data-theme=light] .doctor-add-patient-btn:hover{border-color:#8b5cf6b3!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;box-shadow:0 8px 22px #6366f159!important}[data-theme=light] .doctor-actions-list--appointments{align-items:center}[data-theme=light] .doctor-actions-list--appointments .doctor-appointments-filter-select{min-height:44px;border-radius:12px;border:1px solid rgba(99,102,241,.35);background:linear-gradient(180deg,#fff,#f8fafc);color:#1e293b;font-weight:600;padding:0 2.1rem 0 .75rem;box-shadow:0 3px 10px #1e293b14}[data-theme=light] .doctor-actions-list--appointments .doctor-appointments-filter-select:hover{border-color:#6366f185;background:linear-gradient(180deg,#fff,#eef2ff)}[data-theme=light] .doctor-actions-list--appointments .doctor-appointments-filter-select:focus,[data-theme=light] .doctor-actions-list--appointments .doctor-appointments-filter-select:focus-visible{outline:none;border-color:#4f46e59e;box-shadow:0 0 0 3px #6366f129,0 6px 14px #4f46e526}[data-theme=light] .doctor-actions-list--appointments .doctor-appointments-filter-select option{background:#fff;color:#0f172a}[data-theme=light] .doctor-actions-list--appointments .doctor-appointments-filter-select option:checked{background:#dbeafe;color:#1e3a8a}[data-theme=light] .doctor-actions-list--appointments .doctor-add-patient-btn{inline-size:auto!important;min-inline-size:154px!important;max-inline-size:none!important;padding:0 1rem!important}[data-theme=dark] .doctor-actions-list--appointments{align-items:center;gap:.65rem}[data-theme=dark] .doctor-actions-list--appointments .doctor-appointments-filter-select{min-height:44px;border-radius:12px;border:1px solid rgba(167,139,250,.52)!important;background:linear-gradient(180deg,#1c1c2feb,#111122f2)!important;color:#f5f3ff;font-weight:600;padding:0 2.1rem 0 .75rem;box-shadow:0 6px 16px #08051659}[data-theme=dark] .doctor-actions-list--appointments .doctor-appointments-filter-select:hover{border-color:#c4b5fdb8!important;background:linear-gradient(180deg,#282048e6,#16122cf0)!important}[data-theme=dark] .doctor-actions-list--appointments .doctor-appointments-filter-select:focus,[data-theme=dark] .doctor-actions-list--appointments .doctor-appointments-filter-select:focus-visible{outline:none;border-color:#d8b4fed6!important;box-shadow:0 0 0 3px #a78bfa33,0 10px 20px #08051675}[data-theme=dark] .doctor-actions-list--appointments .doctor-appointments-filter-select option{background:#17172a;color:#f5f3ff}[data-theme=dark] .doctor-actions-list--appointments .doctor-appointments-filter-select option:checked{background:#2f355f;color:#fff}[data-theme=dark] .doctor-actions-list--appointments .doctor-add-patient-btn{inline-size:auto!important;min-inline-size:154px!important;max-inline-size:none!important;padding:0 1rem!important}@keyframes doctorAddPatientPulse{0%,to{box-shadow:0 4px 14px #6366f14d}50%{box-shadow:0 6px 20px #6366f173}}@keyframes doctorAddPatientShine{0%,70%{transform:translate(-150%);opacity:0}80%{opacity:.9}to{transform:translate(150%);opacity:0}}@media (max-width: 768px){.doctor-section-head{align-items:flex-start;flex-wrap:wrap}.doctor-section-head__toolbar--appointments{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem;max-width:100%}.doctor-section-head__toolbar--appointments .appt-category-dropdown{flex:0 1 auto;min-width:0}.doctor-section-head .doctor-actions-list--appointments{width:100%;min-width:0;flex-shrink:1;row-gap:.5rem;column-gap:.45rem;justify-content:flex-start;align-items:stretch}.doctor-section-head .doctor-actions-list--appointments>*{min-width:0}.doctor-section-head .doctor-actions-list--appointments .appt-action-btn{flex:1 1 calc(50% - .35rem);min-inline-size:0;max-inline-size:100%;width:100%}}@media (max-width: 520px){.doctor-section-head .doctor-actions-list--appointments .appt-action-btn{flex-basis:100%}}.doctor-modern-page{--dash-radius-card: 18px;--dash-radius-btn: 10px;--dash-radius-sidebar: 22px;--dash-card-shadow-dark: 0 8px 32px rgba(0, 0, 0, .45);--dash-card-shadow-light: 0 4px 24px rgba(15, 23, 42, .08);--dash-border-alpha: .18;--dash-gap-page: .85rem;--dash-gap-cards: .75rem;--dash-pad-card: .9rem;--dash-pad-sidebar: .85rem}[data-theme=dark] .doctor-modern-page{--doctor-bg: #0a0e17;--doctor-bg-soft: #0e1322;--doctor-panel: rgba(14, 18, 30, .92);--doctor-panel-border: rgba(99, 117, 184, var(--dash-border-alpha));--doctor-text-primary: #e8edf8;--doctor-text-secondary: #8b99be;--doctor-axis: #7a89b0;--doctor-tooltip-bg: #0e1322;--doctor-tooltip-border: rgba(99, 117, 184, .3);--doctor-accent-violet: #8b6dff;--doctor-accent-cyan: #6a82ff;--doctor-accent-blue: #6a82ff;--doctor-accent-indigo: #5c6eff;--doctor-accent-teal: #6a82ff;grid-template-columns:minmax(0,1fr)!important;gap:var(--dash-gap-page)!important;padding:.6rem!important;background:radial-gradient(700px 400px at -6% -6%,rgba(106,130,255,.12),transparent 60%),radial-gradient(600px 350px at 105% 5%,rgba(139,109,255,.1),transparent 60%),linear-gradient(180deg,#0a0e17,#080c14)!important}[data-theme=dark] .doctor-modern-sidebar,[data-theme=dark] .doctor-modern-content,[data-theme=dark] .doctor-modern-topbar,[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-channel-card,[data-theme=dark] .doctor-kpi-card,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-side-card,[data-theme=dark] .doctor-table-mock--rich,[data-theme=dark] .doctor-consultation-card,[data-theme=dark] .doctor-consultation-detail__top,[data-theme=dark] .doctor-setup-modal,[data-theme=dark] .doctor-sidebar-active-stack,[data-theme=dark] .doctor-sidebar-promo,[data-theme=dark] .doctor-simple-cards article,[data-theme=dark] .doctor-simple-page>header,[data-theme=dark] .doctor-consultation-types-total,[data-theme=dark] .doctor-consultation-types-legend li,[data-theme=dark] .doctor-overview-focus-chart,[data-theme=dark] .doctor-overview-focus-stats>div,[data-theme=dark] .doctor-overview-focus-metrics article,[data-theme=dark] .doctor-overview-focus-main-block,[data-theme=dark] .doctor-overview-focus-period,[data-theme=dark] .doctor-patients-table-wrap{background:var(--doctor-panel)!important;border:1px solid var(--doctor-panel-border)!important;border-radius:var(--dash-radius-card)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .doctor-modern-sidebar{border-radius:var(--dash-radius-sidebar)!important;padding:var(--dash-pad-sidebar)!important}[data-theme=dark] .doctor-modern-content{border-radius:var(--dash-radius-sidebar)!important;background:#0a0e1766!important;border:1px solid rgba(99,117,184,.12)!important;padding:.85rem!important}[data-theme=dark] .doctor-modern-topbar{border-radius:var(--dash-radius-card)!important;padding:.72rem 1rem!important;min-height:54px}[data-theme=dark] .doctor-modern-nav button{border-radius:var(--dash-radius-btn)!important;min-height:38px;font-size:.86rem;color:#a4b0d0;transition:all .2s ease}[data-theme=dark] .doctor-modern-nav button:hover{background:#6a82ff14!important;border-color:#6a82ff47!important;color:#dce3f8}[data-theme=dark] .doctor-modern-nav button.active{background:linear-gradient(135deg,#6a82ffe0,#5c6effeb)!important;border-color:#8ca0ff99!important;color:#fff!important;box-shadow:0 6px 20px #5c6eff4d!important}[data-theme=dark] .doctor-modern-sidebar-footer button,[data-theme=dark] .doctor-language-toggle,[data-theme=dark] .doctor-topbar-actions button,[data-theme=dark] .doctor-sidebar-switcher button,[data-theme=dark] .doctor-topbar-search,[data-theme=dark] .doctor-form-inline input,[data-theme=dark] .doctor-form-inline select,[data-theme=dark] .doctor-form-inline button,[data-theme=dark] .doctor-form-stack input,[data-theme=dark] .doctor-form-stack textarea,[data-theme=dark] .doctor-form-stack button,[data-theme=dark] .doctor-actions-list button,[data-theme=dark] .doctor-table-mock--rich button,[data-theme=dark] .doctor-load-more,[data-theme=dark] .doctor-cta-inline,[data-theme=dark] .text-input,[data-theme=dark] .textarea-input,[data-theme=dark] .doctor-consultation-reply-record-btn,[data-theme=dark] .doctor-reply-action-btn,[data-theme=dark] .doctor-overview-meta-row__pills button,[data-theme=dark] .doctor-overview-focus-card__quick-actions button,[data-theme=dark] .doctor-overview-spotlight-card__actions button{border-radius:var(--dash-radius-btn)!important;border:1px solid rgba(99,117,184,.28)!important;background:#101526e0!important;color:#dce3f8!important;box-shadow:0 2px 8px #0003;transition:all .2s ease}[data-theme=dark] .doctor-modern-sidebar-footer button:hover,[data-theme=dark] .doctor-topbar-actions button:hover,[data-theme=dark] .doctor-sidebar-switcher button:hover,[data-theme=dark] .doctor-form-inline button:hover,[data-theme=dark] .doctor-form-stack button:hover,[data-theme=dark] .doctor-actions-list button:hover,[data-theme=dark] .doctor-table-mock--rich button:hover,[data-theme=dark] .doctor-load-more:hover,[data-theme=dark] .doctor-cta-inline:hover{border-color:#8296ff7a!important;background:#181e34f2!important;transform:translateY(-1px)}[data-theme=dark] .doctor-form-inline button,[data-theme=dark] .doctor-form-stack button,[data-theme=dark] .doctor-load-more,[data-theme=dark] .doctor-cta-inline,[data-theme=dark] .submit-btn,[data-theme=dark] .doctor-overview-spotlight-card__actions button,[data-theme=dark] .doctor-quick-op-btn{background:linear-gradient(135deg,#6a82ffeb,#5c6effeb)!important;border-color:#8ca0ff99!important;color:#fff!important}[data-theme=dark] .doctor-sidebar-switcher button.is-active{background:#6a82ff2e!important;border-color:#6a82ff80!important;color:#e8edf8!important}[data-theme=dark] .doctor-topbar-search{border-radius:999px!important;background:#0c101ceb!important;border-color:#6375b83d!important}[data-theme=dark] .doctor-table-mock--rich>div,[data-theme=dark] .doctor-table-mock--rich>div:nth-child(2n){background:#0c101ce0!important;border-radius:var(--dash-radius-card)!important;border-color:#6375b824!important}[data-theme=dark] .doctor-table-mock--rich>div:hover{background:#121828f2!important;border-color:#6a82ff47!important}[data-theme=dark] .doctor-overview-metric-card.is-featured{background:linear-gradient(135deg,#5c6effe6,#8b6dffe0)!important}[data-theme=dark] .doctor-kpi-card--violet{background:linear-gradient(135deg,#6a82ffeb,#5c6effe0)!important;border-color:#8ca0ff80!important}[data-theme=dark] .doctor-panel:hover,[data-theme=dark] .doctor-channel-card:hover,[data-theme=dark] .doctor-kpi-card:hover,[data-theme=dark] .doctor-overview-metric-card:hover,[data-theme=dark] .doctor-consultation-card:hover{border-color:#6a82ff5c!important;box-shadow:0 12px 40px #00000080,0 0 0 1px #6a82ff1f!important}[data-theme=dark] .doctor-modern-brand h2{font-size:1.15rem;color:#f0f4ff}[data-theme=dark] .doctor-modern-brand p,[data-theme=dark] .doctor-modern-menu-title{color:#8b99be!important}[data-theme=dark] .doctor-topbar-heading h1{font-size:1.5rem!important;color:#f4f7ff!important}[data-theme=dark] .doctor-topbar-heading p{color:#8b99be!important}[data-theme=light] .doctor-modern-page{--doctor-bg: #f2f5fb;--doctor-bg-soft: #f8fafe;--doctor-panel: #ffffff;--doctor-panel-border: rgba(99, 117, 184, .16);--doctor-text-primary: #1a2340;--doctor-text-secondary: #5a6888;--doctor-axis: #6b7a9a;--doctor-tooltip-bg: #ffffff;--doctor-tooltip-border: rgba(99, 117, 184, .24);--doctor-accent-violet: #7c5cff;--doctor-accent-cyan: #5a6eff;--doctor-accent-blue: #5a6eff;--doctor-accent-indigo: #4f5ee6;--doctor-accent-teal: #5a6eff;grid-template-columns:minmax(0,1fr)!important;gap:var(--dash-gap-page)!important;padding:.6rem!important;background:radial-gradient(700px 400px at -6% -6%,rgba(92,110,255,.06),transparent 60%),radial-gradient(600px 350px at 105% 5%,rgba(124,92,255,.04),transparent 60%),linear-gradient(180deg,#f2f5fb,#edf1f9)!important}[data-theme=light] .doctor-modern-sidebar,[data-theme=light] .doctor-modern-content,[data-theme=light] .doctor-modern-topbar,[data-theme=light] .doctor-panel,[data-theme=light] .doctor-channel-card,[data-theme=light] .doctor-kpi-card,[data-theme=light] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-focus-card,[data-theme=light] .doctor-overview-spotlight-card,[data-theme=light] .doctor-overview-side-card,[data-theme=light] .doctor-table-mock--rich,[data-theme=light] .doctor-consultation-card,[data-theme=light] .doctor-consultation-detail__top,[data-theme=light] .doctor-setup-modal,[data-theme=light] .doctor-sidebar-active-stack,[data-theme=light] .doctor-sidebar-promo,[data-theme=light] .doctor-simple-cards article,[data-theme=light] .doctor-simple-page>header,[data-theme=light] .doctor-consultation-types-total,[data-theme=light] .doctor-consultation-types-legend li,[data-theme=light] .doctor-overview-focus-chart,[data-theme=light] .doctor-overview-focus-stats>div,[data-theme=light] .doctor-overview-focus-metrics article,[data-theme=light] .doctor-overview-focus-main-block,[data-theme=light] .doctor-overview-focus-period,[data-theme=light] .doctor-patients-table-wrap{background:var(--doctor-panel)!important;border:1px solid var(--doctor-panel-border)!important;border-radius:var(--dash-radius-card)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] .doctor-modern-sidebar{border-radius:var(--dash-radius-sidebar)!important;padding:var(--dash-pad-sidebar)!important}[data-theme=light] .doctor-modern-content{border-radius:var(--dash-radius-sidebar)!important;background:#f5f8fe80!important;border:1px solid rgba(99,117,184,.08)!important;padding:.85rem!important}[data-theme=light] .doctor-modern-topbar{border-radius:var(--dash-radius-card)!important;padding:.72rem 1rem!important;min-height:54px}[data-theme=light] .doctor-modern-nav button{border-radius:var(--dash-radius-btn)!important;min-height:38px;font-size:.86rem;color:#4a5678;transition:all .2s ease}[data-theme=light] .doctor-modern-nav button:hover{background:#5c6eff0f!important;border-color:#5c6eff38!important;color:#2a3558}[data-theme=light] .doctor-modern-nav button.active{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;border-color:#7c5cff80!important;color:#fff!important;box-shadow:0 6px 18px #5c6eff38!important}[data-theme=light] .doctor-modern-sidebar-footer button,[data-theme=light] .doctor-language-toggle,[data-theme=light] .doctor-topbar-actions button,[data-theme=light] .doctor-sidebar-switcher button,[data-theme=light] .doctor-topbar-search,[data-theme=light] .doctor-form-inline input,[data-theme=light] .doctor-form-inline select,[data-theme=light] .doctor-form-inline button,[data-theme=light] .doctor-form-stack input,[data-theme=light] .doctor-form-stack textarea,[data-theme=light] .doctor-form-stack button,[data-theme=light] .doctor-actions-list button,[data-theme=light] .doctor-table-mock--rich button,[data-theme=light] .doctor-load-more,[data-theme=light] .doctor-cta-inline,[data-theme=light] .text-input,[data-theme=light] .textarea-input,[data-theme=light] .doctor-consultation-reply-record-btn,[data-theme=light] .doctor-reply-action-btn,[data-theme=light] .doctor-overview-meta-row__pills button,[data-theme=light] .doctor-overview-focus-card__quick-actions button,[data-theme=light] .doctor-overview-spotlight-card__actions button{border-radius:var(--dash-radius-btn)!important;border:1px solid rgba(99,117,184,.2)!important;background:#fff!important;color:#3a4768!important;box-shadow:0 1px 4px #0f172a0f;transition:all .2s ease}[data-theme=light] .doctor-modern-sidebar-footer button:hover,[data-theme=light] .doctor-topbar-actions button:hover,[data-theme=light] .doctor-sidebar-switcher button:hover,[data-theme=light] .doctor-form-inline button:hover,[data-theme=light] .doctor-form-stack button:hover,[data-theme=light] .doctor-actions-list button:hover,[data-theme=light] .doctor-table-mock--rich button:hover,[data-theme=light] .doctor-load-more:hover,[data-theme=light] .doctor-cta-inline:hover{border-color:#5c6eff52!important;background:#f8fafe!important;transform:translateY(-1px)}[data-theme=light] .doctor-form-inline button,[data-theme=light] .doctor-form-stack button,[data-theme=light] .doctor-load-more,[data-theme=light] .doctor-cta-inline,[data-theme=light] .submit-btn,[data-theme=light] .doctor-overview-spotlight-card__actions button,[data-theme=light] .doctor-quick-op-btn{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;border-color:#7c5cff80!important;color:#fff!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-setup-modal--clinics .consultation-modal-footer .submit-btn{background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;border-color:#7c3aed8c!important;box-shadow:0 4px 14px #7c3aed47!important;color:#fff!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page .doctor-setup-modal--clinics .consultation-modal-footer .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;transform:translateY(-1px)}.doctor-setup-modal__logo-preview{display:flex;align-items:center;gap:.65rem;margin-top:.45rem}.doctor-setup-modal__logo-preview img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(148,163,184,.35);flex-shrink:0}[data-theme=light] .doctor-modern-sidebar-footer button{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;border-color:#7c5cff66!important;color:#fff!important}[data-theme=light] .doctor-modern-sidebar-footer button:last-child{background:linear-gradient(135deg,#a855f7,#7e22ce)!important;border-color:#a855f766!important;color:#fff!important}[data-theme=light] .doctor-sidebar-switcher button.is-active{background:#5c6eff1a!important;border-color:#5c6eff66!important;color:#2a3558!important}[data-theme=light] .doctor-topbar-search{border-radius:999px!important;background:#fff!important;border-color:#6375b833!important;color:#4a5678}[data-theme=light] .doctor-table-mock--rich>div,[data-theme=light] .doctor-table-mock--rich>div:nth-child(2n){background:#fff!important;border-radius:var(--dash-radius-card)!important;border-color:#6375b81f!important}[data-theme=light] .doctor-table-mock--rich>div:hover{background:#f8fafe!important;border-color:#5c6eff33!important}[data-theme=light] .doctor-overview-metric-card.is-featured h3,[data-theme=light] .doctor-overview-metric-card.is-featured span{color:#fff!important}[data-theme=light] .doctor-kpi-card--violet{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;border-color:#7c5cff66!important}[data-theme=light] .doctor-kpi-card--violet h3,[data-theme=light] .doctor-kpi-card--violet header p,[data-theme=light] .doctor-kpi-card--violet small{color:#fff!important}[data-theme=light] .doctor-panel:hover,[data-theme=light] .doctor-channel-card:hover,[data-theme=light] .doctor-kpi-card:hover,[data-theme=light] .doctor-overview-metric-card:hover,[data-theme=light] .doctor-consultation-card:hover{border-color:#5c6eff47!important;box-shadow:0 8px 32px #0f172a1f,0 0 0 1px #5c6eff0f!important}[data-theme=light] .doctor-modern-brand h2{font-size:1.15rem;color:#1a2340!important}[data-theme=light] .doctor-modern-brand p,[data-theme=light] .doctor-modern-menu-title{color:#5a6888!important}[data-theme=light] .doctor-topbar-heading h1{font-size:1.5rem!important;color:#1a2340!important}[data-theme=light] .doctor-topbar-heading p{color:#5a6888!important}[data-theme=light] .doctor-modern-topbar h1,[data-theme=light] .doctor-panel__header h4,[data-theme=light] .doctor-simple-page h2,[data-theme=light] .doctor-kpi-card h3,[data-theme=light] .doctor-overview-metric-card h3,[data-theme=light] .doctor-overview-focus-card__header h3,[data-theme=light] .doctor-overview-focus-stats strong,[data-theme=light] .doctor-overview-spotlight-card h4,[data-theme=light] .doctor-simple-cards article strong{color:#1a2340!important}[data-theme=light] .doctor-modern-topbar p,[data-theme=light] .doctor-panel__header p,[data-theme=light] .doctor-simple-page p,[data-theme=light] .doctor-kpi-card header p,[data-theme=light] .doctor-kpi-card small,[data-theme=light] .doctor-overview-metric-card__head span,[data-theme=light] .doctor-overview-spotlight-card p,[data-theme=light] .doctor-overview-focus-card__header p,[data-theme=light] .doctor-overview-focus-card__header small,[data-theme=light] .doctor-overview-focus-stats span,[data-theme=light] .doctor-channel-item span,[data-theme=light] .doctor-legend-list li,[data-theme=light] .doctor-mini-chip{color:#5a6888!important}[data-theme=light] .doctor-progress-ring>div{background:#fff!important}[data-theme=light] .doctor-consultation-card{background:#fff!important;border-color:#6375b829!important}[data-theme=light] .doctor-consultation-card__status,[data-theme=light] .doctor-consultation-detail__chips span{border-color:#5c6eff4d!important;color:#4f5ee6!important}[data-theme=light] .doctor-setup-modal{background:#fff!important;border-color:#6375b833!important}[data-theme=light] .doctor-language-toggle{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;border-color:#7c5cff66!important;color:#fff!important}[data-theme=light] .doctor-patients-table tbody tr:hover{background:#5c6eff0a!important}@media (max-width: 1220px){[data-theme=dark] .doctor-modern-page,[data-theme=light] .doctor-modern-page{grid-template-columns:1fr!important}}@media (max-width: 900px){[data-theme=dark] .doctor-modern-page,[data-theme=light] .doctor-modern-page{padding:.5rem!important;gap:.6rem!important}}.doctor-topbar-theme-btn,.doctor-topbar-lang-btn,.doctor-topbar-logout-btn{width:38px;height:38px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:10px!important;cursor:pointer;transition:all .2s ease;flex-shrink:0}.doctor-topbar-theme-btn svg,.doctor-topbar-lang-btn svg,.doctor-topbar-logout-btn svg{flex-shrink:0}[data-theme=dark] .doctor-topbar-theme-btn,[data-theme=dark] .doctor-topbar-lang-btn{background:#101526e0!important;border:1px solid rgba(99,117,184,.28)!important;color:#dce3f8!important}[data-theme=dark] .doctor-topbar-theme-btn{color:#facc15!important}[data-theme=dark] .doctor-topbar-theme-btn:hover,[data-theme=dark] .doctor-topbar-lang-btn:hover{background:#6a82ff1f!important;border-color:#6a82ff73!important;color:#f0f4ff!important;transform:translateY(-1px)}[data-theme=dark] .doctor-topbar-theme-btn:hover{color:#fde047!important}[data-theme=dark] .doctor-topbar-logout-btn{background:#ef44441a!important;border:1px solid rgba(239,68,68,.28)!important;color:#f87171!important}[data-theme=dark] .doctor-topbar-logout-btn:hover{background:#ef44442e!important;border-color:#ef44447a!important;color:#fca5a5!important;transform:translateY(-1px)}[data-theme=light] .doctor-topbar-theme-btn:hover,[data-theme=light] .doctor-topbar-lang-btn:hover{background:#5c6eff0f!important;border-color:#5c6eff59!important;color:#2a3558!important;transform:translateY(-1px)}[data-theme=light] .doctor-topbar-logout-btn:hover{background:#ef44441f!important;border-color:#ef444466!important;color:#b91c1c!important;transform:translateY(-1px)}.doctor-modern-sidebar-footer:empty{display:none}[data-theme=dark] .doctor-overview-spotlight-card__actions,[data-theme=light] .doctor-overview-spotlight-card__actions{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}[data-theme=dark] .doctor-overview-spotlight-card__actions button,[data-theme=light] .doctor-overview-spotlight-card__actions button{padding:.55rem .5rem!important;border-radius:10px!important;font-size:.82rem!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;min-height:34px!important;transition:all .2s ease!important}[data-theme=dark] .doctor-overview-spotlight-card__actions button:hover{background:#6a82ff2e!important;border-color:#6a82ff7a!important;transform:translateY(-1px)!important}[data-theme=dark] .doctor-overview-spotlight-card__actions button:first-child:hover{background:linear-gradient(135deg,#7890ffeb,#9678ffe0)!important}[data-theme=light] .doctor-overview-spotlight-card__actions button{background:#5c6eff0f!important;border:1px solid rgba(92,110,255,.24)!important;color:#3a4768!important}[data-theme=light] .doctor-overview-spotlight-card__actions button:first-child{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;border:1px solid rgba(124,92,255,.4)!important;color:#fff!important}[data-theme=light] .doctor-overview-spotlight-card__actions button:hover{background:#5c6eff1f!important;border-color:#5c6eff66!important;transform:translateY(-1px)!important}[data-theme=light] .doctor-overview-spotlight-card__actions button:first-child:hover{background:linear-gradient(135deg,#6a7eff,#8c6cff)!important}[data-theme=dark] .doctor-overview-spotlight-card--reference,[data-theme=light] .doctor-overview-spotlight-card--reference{border-radius:18px!important;padding:1rem 1.1rem!important;gap:.55rem!important;display:flex!important;flex-direction:column!important}[data-theme=dark] .doctor-overview-spotlight-card--reference{background:var(--doctor-panel)!important;border:1px solid var(--doctor-panel-border)!important}[data-theme=light] .doctor-overview-spotlight-card--reference{background:#fff!important;border:1px solid rgba(99,117,184,.16)!important;box-shadow:0 4px 24px #0f172a14!important}[data-theme=dark] .doctor-overview-spotlight-card__badge,[data-theme=light] .doctor-overview-spotlight-card__badge{font-size:.68rem!important;font-weight:700!important;padding:.22rem .55rem!important;border-radius:999px!important;display:inline-flex!important;width:fit-content!important}[data-theme=light] .doctor-overview-spotlight-card__badge{background:#5c6eff1a!important;border:1px solid rgba(92,110,255,.24)!important;color:#4f5ee6!important}[data-theme=dark] .doctor-kpi-card,[data-theme=light] .doctor-kpi-card{border-radius:18px!important;padding:1rem!important;min-height:0!important}[data-theme=dark] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-metric-card{border-radius:18px!important;padding:.9rem!important}[data-theme=dark] .doctor-overview-metric-card h3,[data-theme=light] .doctor-overview-metric-card h3{font-size:2rem!important;font-weight:700!important;line-height:1.1!important}[data-theme=dark] .doctor-overview-focus-card,[data-theme=light] .doctor-overview-focus-card{border-radius:18px!important;padding:1rem!important}[data-theme=dark] .doctor-overview-panel,[data-theme=light] .doctor-overview-panel{border-radius:18px!important;padding:.9rem!important}[data-theme=dark] .doctor-overview-focus-period__chips span,[data-theme=light] .doctor-overview-focus-period__chips span,[data-theme=dark] .doctor-overview-meta-row__pills button,[data-theme=light] .doctor-overview-meta-row__pills button{border-radius:999px!important;padding:.28rem .62rem!important;font-size:.72rem!important;font-weight:700!important}[data-theme=dark] .doctor-overview-focus-period__chips span,[data-theme=dark] .doctor-overview-meta-row__pills button{background:#101526b3!important;border:1px solid rgba(99,117,184,.22)!important;color:#a4b0d0!important}[data-theme=light] .doctor-overview-focus-period__chips span,[data-theme=light] .doctor-overview-meta-row__pills button{background:#f8fafe!important;border:1px solid rgba(99,117,184,.2)!important;color:#4a5678!important}[data-theme=dark] .doctor-overview-focus-period__chips span.is-active,[data-theme=dark] .doctor-overview-meta-row__pills button.is-active{background:#6a82ff2e!important;border-color:#6a82ff7a!important;color:#e8edf8!important}[data-theme=light] .doctor-overview-focus-period__chips span.is-active{background:#5c6eff1f!important;border-color:#5c6eff66!important;color:#2a3558!important}[data-theme=light] .doctor-overview-meta-row__pills button.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;border-color:#8b5cf673!important;color:#fff!important}[data-theme=dark] .doctor-overview-metric-card.is-featured,[data-theme=light] .doctor-overview-metric-card.is-featured{border-radius:18px!important}[data-theme=dark] .doctor-overview-metric-card.is-featured{background:linear-gradient(135deg,#5c6effe6,#8b6dffe0)!important;color:#fff!important}[data-theme=light] .doctor-overview-metric-card.is-featured{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;color:#fff!important}[data-theme=dark] .doctor-overview-metric-card.is-featured :is(h3,span,strong,p),[data-theme=light] .doctor-overview-metric-card.is-featured :is(h3,span,strong,p){color:#fff!important}[data-theme=dark] .doctor-modern-topbar,[data-theme=light] .doctor-modern-topbar{border-radius:18px!important;padding:.72rem 1rem!important;min-height:54px!important}[data-theme=dark] .doctor-modern-sidebar,[data-theme=light] .doctor-modern-sidebar{border-radius:22px!important;padding:.85rem!important}[data-theme=dark] .doctor-modern-nav button,[data-theme=light] .doctor-modern-nav button{border-radius:10px!important;min-height:38px!important;font-size:.86rem!important;padding:.42rem .62rem!important}[data-theme=dark] .doctor-table-mock--rich>div,[data-theme=light] .doctor-table-mock--rich>div{border-radius:12px!important;padding:.72rem .9rem!important}[data-theme=dark] .doctor-overview-focus-main-block,[data-theme=light] .doctor-overview-focus-main-block{border-radius:18px!important;padding:.85rem!important}[data-theme=dark] .doctor-consultation-card,[data-theme=light] .doctor-consultation-card{border-radius:16px!important;padding:.85rem!important}[data-theme=dark] .doctor-setup-modal,[data-theme=light] .doctor-setup-modal{border-radius:18px!important}[data-theme=dark] .doctor-overview-grid--reference,[data-theme=light] .doctor-overview-grid--reference,[data-theme=dark] .doctor-overview-bottom-grid--reference,[data-theme=light] .doctor-overview-bottom-grid--reference{gap:.75rem!important}.doctor-topbar-actions .doctor-user-pill .doctor-user-pill__info,.doctor-topbar-actions .doctor-user-pill .doctor-user-pill__logout,:is([data-theme=dark],[data-theme=light]) .doctor-topbar-actions .doctor-user-pill .doctor-user-pill__info,:is([data-theme=dark],[data-theme=light]) .doctor-topbar-actions .doctor-user-pill .doctor-user-pill__logout{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.doctor-topbar-actions .doctor-user-pill .doctor-user-pill__info:hover,.doctor-topbar-actions .doctor-user-pill .doctor-user-pill__logout:hover,:is([data-theme=dark],[data-theme=light]) .doctor-topbar-actions .doctor-user-pill .doctor-user-pill__info:hover,:is([data-theme=dark],[data-theme=light]) .doctor-topbar-actions .doctor-user-pill .doctor-user-pill__logout:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-topbar-actions .doctor-user-pill .doctor-user-pill__logout:hover{color:#ef4444!important}.rx-actions-group{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.rx-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:.78rem;font-weight:600;line-height:1;border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s,transform .15s}.rx-action-btn svg{flex-shrink:0}.rx-action-btn:hover{transform:translateY(-1px)}.rx-action-btn:active{transform:translateY(0)}.rx-action-btn--open{color:#0d9488;background:#0d948814;border-color:#0d948840}.rx-action-btn--open:hover{background:#0d948829;box-shadow:0 2px 8px #0d94882e}.rx-action-btn--print{color:#475569;background:#47556912;border-color:#47556938}.rx-action-btn--print:hover{background:#47556924;box-shadow:0 2px 8px #47556926}.rx-action-btn--edit{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed3d}.rx-action-btn--edit:hover{background:#7c3aed29;box-shadow:0 2px 8px #7c3aed2e}.rx-action-btn--restore{color:#ea580c;background:#ea580c14;border-color:#ea580c47}.rx-action-btn--restore:hover{background:#ea580c29;box-shadow:0 2px 8px #ea580c33}.rx-action-btn--complete{color:#059669;background:#0596691a;border-color:#05966947}.rx-action-btn--complete:hover{background:#0596692e;box-shadow:0 2px 8px #05966933}.rx-action-btn--delete{color:#dc2626;background:#dc262614;border-color:#dc26263d}.rx-action-btn--delete:hover{background:#dc262629;box-shadow:0 2px 8px #dc262633}.rx-action-btn--loading,.rx-action-btn[disabled]{opacity:.7;cursor:not-allowed;pointer-events:none;transform:none!important}.rx-action-btn--loading{pointer-events:none;opacity:1}.rx-action-btn__spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:rx-spin .6s linear infinite;flex-shrink:0}@keyframes rx-spin{to{transform:rotate(360deg)}}.rx-action-btn--print.rx-action-btn--loading{background:#47556924;border-color:#47556959}.rx-action-btn--restore.rx-action-btn--loading{background:#ea580c24;border-color:#ea580c66}.rx-action-btn--edit.rx-action-btn--loading{background:#7c3aed24;border-color:#7c3aed59}.rx-action-btn--delete.rx-action-btn--loading{background:#dc262624;border-color:#dc262659}.rx-actions-menu__item--loading{opacity:.7;cursor:not-allowed;pointer-events:none}[data-theme=dark] .rx-action-btn--open{color:#5eead4;background:#5eead41a;border-color:#5eead433}[data-theme=dark] .rx-action-btn--open:hover{background:#5eead42e;box-shadow:0 2px 10px #5eead426}[data-theme=dark] .rx-action-btn--print{color:#94a3b8;background:#94a3b81a;border-color:#94a3b82e}[data-theme=dark] .rx-action-btn--print:hover{background:#94a3b82e;box-shadow:0 2px 10px #94a3b81f}[data-theme=dark] .rx-action-btn--edit{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa47}[data-theme=dark] .rx-action-btn--edit:hover{background:#a78bfa33;box-shadow:0 2px 10px #a78bfa2e}[data-theme=dark] .rx-action-btn--restore{color:#fb923c;background:#f973161f;border-color:#f9731647}[data-theme=dark] .rx-action-btn--restore:hover{background:#f9731633;box-shadow:0 2px 10px #f973162e}[data-theme=dark] .rx-action-btn--complete{color:#34d399;background:#34d3991f;border-color:#34d3993d}[data-theme=dark] .rx-action-btn--complete:hover{background:#34d39933;box-shadow:0 2px 10px #34d3992e}[data-theme=dark] .rx-action-btn--delete{color:#fca5a5;background:#fca5a51a;border-color:#fca5a538}[data-theme=dark] .rx-action-btn--delete:hover{background:#fca5a52e;box-shadow:0 2px 10px #fca5a52e}.rx-action-btn--history{color:#0369a1;background:#0369a112;border-color:#0369a138}.rx-action-btn--history:hover{background:#0369a126;box-shadow:0 2px 8px #0369a12e}[data-theme=dark] .rx-action-btn--history{color:#38bdf8;background:#38bdf81a;border-color:#38bdf833}[data-theme=dark] .rx-action-btn--history:hover{background:#38bdf82e;box-shadow:0 2px 10px #38bdf826}.rx-actions-menu__item--history{color:#0369a1}.rx-actions-menu__item--history:hover{background:#0369a11a}[data-theme=dark] .rx-actions-menu__item--history{color:#38bdf8}[data-theme=dark] .rx-actions-menu__item--history:hover{background:#38bdf81f}.rx-row-num-col{width:42px;min-width:42px;max-width:56px;text-align:center}.rx-row-num-cell{text-align:center;font-weight:700;font-size:.82rem;color:#64748b;font-variant-numeric:tabular-nums}[data-theme=dark] .rx-row-num-cell{color:#94a3b8}[data-theme=dark] .doctor-overview-panel .doctor-panel__header,[data-theme=light] .doctor-overview-panel .doctor-panel__header{gap:.25rem!important}[data-theme=dark] .doctor-overview-panel .doctor-panel__header h4,[data-theme=light] .doctor-overview-panel .doctor-panel__header h4{font-size:.92rem!important;font-weight:700!important}[data-theme=dark] .doctor-overview-panel .doctor-panel__header p,[data-theme=light] .doctor-overview-panel .doctor-panel__header p{font-size:.76rem!important}[data-theme=dark] .doctor-overview-metric-card :is(h3,.doctor-overview-metric-card__value),[data-theme=light] .doctor-overview-metric-card :is(h3,.doctor-overview-metric-card__value){font-size:2rem!important;font-weight:700!important;letter-spacing:-.01em!important}[data-theme=dark] .doctor-overview-focus-stats>div,[data-theme=light] .doctor-overview-focus-stats>div{border-radius:14px!important;padding:.72rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-section-head{background:radial-gradient(ellipse 420px 200px at 92% -10%,rgba(139,123,255,.1),transparent 65%),radial-gradient(ellipse 300px 150px at 4% 108%,rgba(109,86,255,.07),transparent 62%),linear-gradient(145deg,#0b0f24fa,#070a1afa)!important}[data-theme=light] .doctor-section-head{background:radial-gradient(ellipse 420px 200px at 92% -10%,rgba(139,123,255,.06),transparent 65%),radial-gradient(ellipse 300px 150px at 4% 108%,rgba(109,86,255,.04),transparent 62%),linear-gradient(145deg,#fdfcff,#f4f2ff)!important}:is([data-theme=dark],[data-theme=light]) .doctor-section-head:before{background:radial-gradient(circle,rgba(139,123,255,.15) 0%,rgba(111,90,255,.06) 40%,transparent 65%)!important}:is([data-theme=dark],[data-theme=light]) .doctor-section-head:after{background:radial-gradient(circle,rgba(109,86,255,.1) 0%,rgba(88,64,214,.04) 42%,transparent 65%)!important}:is([data-theme=dark],[data-theme=light]) .doctor-add-patient-btn{inline-size:auto!important;min-inline-size:150px!important;max-inline-size:none!important;border-radius:12px!important;block-size:44px!important;min-block-size:44px!important;max-block-size:44px!important;padding:0 1.1rem!important;white-space:nowrap!important}.consultation-modal-backdrop:has(.doctor-setup-modal){z-index:15000!important}[data-theme=light] .doctor-section-head .doctor-add-patient-btn{min-inline-size:190px!important;padding:0 1.3rem!important}[data-theme=dark] .doctor-topbar-search,[data-theme=light] .doctor-topbar-search{border-radius:999px!important;padding:.42rem .85rem!important;min-height:38px!important}[data-theme=dark] .doctor-medical-insight-card,[data-theme=light] .doctor-medical-insight-card{border-radius:18px!important;padding:.9rem!important}.npc-content{display:flex!important;align-items:center!important;gap:.75rem!important}.npc-chart-center-val,.npc-chart-center-lbl{text-align:center!important}[data-theme=dark] .doctor-overview-metric-card__head span{color:#8b99be!important}[data-theme=light] .doctor-overview-metric-card__head span{color:#5a6888!important}[data-theme=dark] .doctor-overview-metric-card h3{color:#e8edf8!important}[data-theme=light] .doctor-overview-metric-card h3{color:#1a2340!important}[data-theme=dark] .doctor-consultation-types-total,[data-theme=light] .doctor-consultation-types-total{border-radius:14px!important}[data-theme=dark] .doctor-progress-ring>div,[data-theme=light] .doctor-progress-ring>div{border-radius:50%!important}@media (max-width: 1220px){[data-theme=dark] .doctor-topbar-actions,[data-theme=light] .doctor-topbar-actions{gap:.35rem!important}.doctor-topbar-theme-btn,.doctor-topbar-lang-btn,.doctor-topbar-logout-btn{width:34px!important;height:34px!important}.doctor-topbar-theme-btn svg,.doctor-topbar-lang-btn svg,.doctor-topbar-logout-btn svg{width:16px!important;height:16px!important}}@media (max-width: 900px){[data-theme=dark] .doctor-topbar-actions,[data-theme=light] .doctor-topbar-actions{gap:.3rem!important}.doctor-topbar-theme-btn,.doctor-topbar-lang-btn,.doctor-topbar-logout-btn{width:32px!important;height:32px!important}}[data-theme=dark] .doctor-modern-nav button:not(.doctor-modern-nav-item__add),[data-theme=light] .doctor-modern-nav button:not(.doctor-modern-nav-item__add){grid-template-columns:22px 1fr!important;padding:.6rem .75rem!important;min-height:42px!important;border-radius:12px!important;font-size:.88rem!important;font-weight:600!important;gap:.65rem!important;border:none!important;transition:all .2s ease!important}[data-theme=dark] .doctor-modern-nav button:not(.doctor-modern-nav-item__add) svg,[data-theme=light] .doctor-modern-nav button:not(.doctor-modern-nav-item__add) svg{width:20px!important;height:20px!important;opacity:.8}[data-theme=dark] .doctor-modern-nav button:not(.doctor-modern-nav-item__add){background:transparent!important;color:#8b99be!important}[data-theme=dark] .doctor-modern-nav button:not(.doctor-modern-nav-item__add):hover{background:#6a82ff14!important;color:#c5d0ff!important}[data-theme=dark] .doctor-modern-nav button:not(.doctor-modern-nav-item__add) svg{color:#7a89b0}[data-theme=dark] .doctor-modern-nav button:not(.doctor-modern-nav-item__add):hover svg{color:#a4b8ff}[data-theme=dark] .doctor-modern-nav button.active:not(.doctor-modern-nav-item__add){background:linear-gradient(135deg,#6a82ff38,#8b6dff2e)!important;color:#e0e8ff!important;box-shadow:none!important;position:relative}[data-theme=dark] .doctor-modern-nav button.active:not(.doctor-modern-nav-item__add):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.5px;height:60%;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#6a82ff,#8b6dff)}[data-theme=dark] .doctor-modern-nav button.active:not(.doctor-modern-nav-item__add) svg{color:#a4b8ff!important;opacity:1}[data-theme=light] .doctor-modern-nav button:not(.doctor-modern-nav-item__add){background:transparent!important;color:#5a6888!important}[data-theme=light] .doctor-modern-nav button:not(.doctor-modern-nav-item__add):hover{background:#5c6eff0d!important;color:#2a3558!important}[data-theme=light] .doctor-modern-nav button:not(.doctor-modern-nav-item__add) svg{color:#7a89b0}[data-theme=light] .doctor-modern-nav button:not(.doctor-modern-nav-item__add):hover svg{color:#4f5ee6}[data-theme=light] .doctor-modern-nav button.active:not(.doctor-modern-nav-item__add){background:linear-gradient(135deg,#5c6eff1f,#7c5cff14)!important;color:#2a3558!important;box-shadow:none!important;position:relative}[data-theme=light] .doctor-modern-nav button.active:not(.doctor-modern-nav-item__add):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.5px;height:60%;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#5a6eff,#7c5cff)}[data-theme=light] .doctor-modern-nav button.active:not(.doctor-modern-nav-item__add) svg{color:#4f5ee6!important;opacity:1}[data-theme=dark] .doctor-modern-nav,[data-theme=light] .doctor-modern-nav{gap:.35rem!important}[data-theme=dark] .doctor-modern-brand,[data-theme=light] .doctor-modern-brand{padding-bottom:1.1rem!important;margin-bottom:.5rem!important}[data-theme=dark] .doctor-modern-menu-title,[data-theme=light] .doctor-modern-menu-title{font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:.55rem!important;padding-left:.75rem!important}[data-theme=dark] .doctor-modern-menu-title{color:#5a6888!important}[data-theme=light] .doctor-modern-menu-title{color:#94a3b8!important}[data-theme=dark] .doctor-topbar-search,[data-theme=light] .doctor-topbar-search{min-width:200px!important;padding:.5rem 1rem!important;min-height:40px!important;border-radius:12px!important}[data-theme=dark] .doctor-topbar-actions,[data-theme=light] .doctor-topbar-actions{gap:.55rem!important}[data-theme=dark] .doctor-topbar-actions>button:not(.doctor-topbar-theme-btn):not(.doctor-topbar-lang-btn):not(.doctor-topbar-logout-btn):not(.doctor-user-pill),[data-theme=light] .doctor-topbar-actions>button:not(.doctor-topbar-theme-btn):not(.doctor-topbar-lang-btn):not(.doctor-topbar-logout-btn):not(.doctor-user-pill){width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.doctor-topbar-theme-btn,.doctor-topbar-lang-btn,.doctor-topbar-logout-btn{width:40px!important;height:40px!important;border-radius:12px!important}.doctor-topbar-theme-btn svg,.doctor-topbar-lang-btn svg,.doctor-topbar-logout-btn svg{width:20px!important;height:20px!important}[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-channel-card,[data-theme=dark] .doctor-kpi-card,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-panel,[data-theme=dark] .doctor-medical-insight-card,[data-theme=dark] .doctor-overview-focus-main-block,[data-theme=dark] .doctor-consultation-card,[data-theme=dark] .doctor-overview-focus-stats>div,[data-theme=light] .doctor-panel,[data-theme=light] .doctor-channel-card,[data-theme=light] .doctor-kpi-card,[data-theme=light] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-focus-card,[data-theme=light] .doctor-overview-spotlight-card,[data-theme=light] .doctor-overview-panel,[data-theme=light] .doctor-medical-insight-card,[data-theme=light] .doctor-overview-focus-main-block,[data-theme=light] .doctor-consultation-card,[data-theme=light] .doctor-overview-focus-stats>div{border-radius:22px!important;padding:1.1rem!important}[data-theme=dark] .doctor-panel__header,[data-theme=light] .doctor-panel__header{margin-bottom:.75rem!important}[data-theme=dark] .doctor-panel__header h4,[data-theme=light] .doctor-panel__header h4{font-size:.95rem!important;font-weight:700!important}[data-theme=dark] .doctor-panel__header p,[data-theme=light] .doctor-panel__header p{font-size:.78rem!important;margin-top:.2rem!important}[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-channel-card,[data-theme=dark] .doctor-kpi-card,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-panel,[data-theme=dark] .doctor-medical-insight-card,[data-theme=dark] .doctor-overview-focus-main-block,[data-theme=dark] .doctor-consultation-card,[data-theme=dark] .doctor-overview-focus-stats>div{border:1px solid rgba(99,117,184,.12)!important;box-shadow:0 4px 20px #0000004d!important}[data-theme=light] .doctor-panel,[data-theme=light] .doctor-channel-card,[data-theme=light] .doctor-kpi-card,[data-theme=light] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-focus-card,[data-theme=light] .doctor-overview-spotlight-card,[data-theme=light] .doctor-overview-panel,[data-theme=light] .doctor-medical-insight-card,[data-theme=light] .doctor-overview-focus-main-block,[data-theme=light] .doctor-consultation-card,[data-theme=light] .doctor-overview-focus-stats>div{border:1px solid rgba(99,117,184,.1)!important;box-shadow:0 2px 12px #0f172a0f!important;background:#fff!important}[data-theme=dark] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-metric-card{padding:1.2rem 1.1rem!important}[data-theme=dark] .doctor-overview-metric-card h3,[data-theme=light] .doctor-overview-metric-card h3{font-size:2.2rem!important;font-weight:800!important;margin:.4rem 0 .25rem!important}[data-theme=dark] .doctor-overview-metric-card__head span,[data-theme=light] .doctor-overview-metric-card__head span{font-size:.82rem!important;font-weight:600!important}[data-theme=dark] .doctor-overview-trend-pill,[data-theme=light] .doctor-overview-trend-pill{font-size:.7rem!important;padding:.2rem .5rem!important;border-radius:999px!important}[data-theme=dark] .doctor-overview-trend-pill{background:#6a82ff1f!important;color:#a4b8ff!important}[data-theme=light] .doctor-overview-trend-pill{background:#5c6eff14!important;color:#4f5ee6!important}[data-theme=dark] .doctor-overview-spotlight-card--reference{background:linear-gradient(145deg,#6a82ff1f,#8b6dff14,#0e121eeb)!important;border:1px solid rgba(106,130,255,.2)!important;padding:1.3rem!important;border-radius:22px!important}[data-theme=light] .doctor-overview-spotlight-card--reference{background:linear-gradient(145deg,#5c6eff0f,#7c5cff0a,#fff)!important;border:1px solid rgba(92,110,255,.15)!important;padding:1.3rem!important;border-radius:22px!important}[data-theme=dark] .doctor-overview-spotlight-card--reference h4,[data-theme=light] .doctor-overview-spotlight-card--reference h4{font-size:1rem!important;font-weight:700!important;margin:.4rem 0 .25rem!important}[data-theme=dark] .doctor-overview-spotlight-card--reference p,[data-theme=light] .doctor-overview-spotlight-card--reference p{font-size:.82rem!important;line-height:1.5!important;margin-bottom:.8rem!important}[data-theme=dark] .doctor-overview-spotlight-card__actions,[data-theme=light] .doctor-overview-spotlight-card__actions{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}[data-theme=dark] .doctor-overview-spotlight-card__actions button,[data-theme=light] .doctor-overview-spotlight-card__actions button{padding:.6rem .5rem!important;border-radius:12px!important;font-size:.82rem!important;font-weight:700!important;min-height:38px!important}[data-theme=dark] .doctor-medical-insight-card__stats,[data-theme=light] .doctor-medical-insight-card__stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.7rem!important;margin-top:.6rem!important}[data-theme=dark] .doctor-medical-insight-card__stats>div,[data-theme=light] .doctor-medical-insight-card__stats>div{border-radius:14px!important;padding:.8rem .6rem!important;text-align:center!important}[data-theme=dark] .doctor-medical-insight-card__stats>div strong{color:#e8edf8!important}[data-theme=dark] .doctor-medical-insight-card__stats>div span{color:#7a89b0!important}[data-theme=light] .doctor-medical-insight-card__stats>div strong{color:#1a2340!important}[data-theme=light] .doctor-medical-insight-card__stats>div span{color:#5a6888!important}[data-theme=dark] .doctor-overview-grid--reference,[data-theme=light] .doctor-overview-grid--reference,[data-theme=dark] .doctor-overview-bottom-grid--reference,[data-theme=light] .doctor-overview-bottom-grid--reference,[data-theme=dark] .doctor-overview-top-reference-row__cards,[data-theme=light] .doctor-overview-top-reference-row__cards{gap:1rem!important}[data-theme=dark] .doctor-overview-top-metrics-group,[data-theme=light] .doctor-overview-top-metrics-group{gap:.85rem!important}[data-theme=dark] .doctor-medical-insights-grid,[data-theme=light] .doctor-medical-insights-grid{gap:1rem!important}[data-theme=dark] .doctor-overview-meta-row__pills button,[data-theme=light] .doctor-overview-meta-row__pills button{border-radius:10px!important;padding:.35rem .75rem!important;font-size:.76rem!important;min-height:30px!important}[data-theme=dark] .doctor-modern-sidebar,[data-theme=light] .doctor-modern-sidebar{border-radius:22px!important;padding:1rem!important}[data-theme=dark] .doctor-modern-topbar,[data-theme=light] .doctor-modern-topbar{border-radius:18px!important;min-height:58px!important;padding:.75rem 1.1rem!important}[data-theme=dark] .doctor-modern-topbar--section h1,[data-theme=light] .doctor-modern-topbar--section h1{font-size:1.3rem!important;font-weight:700!important}[data-theme=dark] .doctor-modern-topbar p,[data-theme=light] .doctor-modern-topbar p{font-size:.8rem!important}[data-theme=dark] .doctor-kpi-card,[data-theme=light] .doctor-kpi-card{border-radius:22px!important;padding:1.1rem!important}[data-theme=dark] .doctor-kpi-card h3,[data-theme=light] .doctor-kpi-card h3{font-size:2rem!important;font-weight:800!important}[data-theme=dark] .doctor-panel__body--bars,[data-theme=light] .doctor-panel__body--bars{min-height:200px!important}[data-theme=dark] .npc-content,[data-theme=light] .npc-content{gap:1rem!important}[data-theme=dark] .npc-legend-item,[data-theme=light] .npc-legend-item{padding:.35rem 0!important}[data-theme=dark] .doctor-modern-content,[data-theme=light] .doctor-modern-content{padding:1rem!important;gap:1rem!important}[data-theme=dark] .doctor-consultation-card,[data-theme=light] .doctor-consultation-card{border-radius:18px!important;padding:1rem!important}[data-theme=dark] .doctor-table-mock--rich>div,[data-theme=light] .doctor-table-mock--rich>div{border-radius:14px!important;padding:.8rem 1rem!important}[data-theme=dark] .doctor-user-pill,[data-theme=light] .doctor-user-pill{border-radius:12px!important;padding:.45rem .8rem!important;min-height:40px!important}[data-theme=dark] .doctor-topbar-search{background:#0e121ecc!important;border:1px solid rgba(99,117,184,.2)!important}[data-theme=dark] .doctor-topbar-search:focus-within{border-color:#6a82ff73!important;background:#0e121ef2!important}[data-theme=light] .doctor-topbar-search{background:#f8fafe!important;border:1px solid rgba(99,117,184,.16)!important}[data-theme=light] .doctor-topbar-search:focus-within{border-color:#5c6eff66!important;background:#fff!important}@media (max-width: 1220px){.doctor-topbar-theme-btn,.doctor-topbar-lang-btn,.doctor-topbar-logout-btn{width:36px!important;height:36px!important}.doctor-topbar-theme-btn svg,.doctor-topbar-lang-btn svg,.doctor-topbar-logout-btn svg{width:18px!important;height:18px!important}}@media (max-width: 900px){.doctor-topbar-theme-btn,.doctor-topbar-lang-btn,.doctor-topbar-logout-btn{width:34px!important;height:34px!important}.doctor-topbar-theme-btn svg,.doctor-topbar-lang-btn svg,.doctor-topbar-logout-btn svg{width:16px!important;height:16px!important}[data-theme=dark] .doctor-modern-nav button,[data-theme=light] .doctor-modern-nav button{min-height:38px!important;font-size:.82rem!important}}[data-theme=light] .doctor-overview-metric-card.is-featured,[data-theme=light] .doctor-overview-metric-card--reference.is-featured{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;border:1px solid rgba(124,92,255,.3)!important;color:#fff!important}[data-theme=light] .doctor-overview-metric-card.is-featured h3,[data-theme=light] .doctor-overview-metric-card.is-featured span,[data-theme=light] .doctor-overview-metric-card.is-featured strong,[data-theme=light] .doctor-overview-metric-card.is-featured p,[data-theme=light] .doctor-overview-metric-card.is-featured .doctor-overview-metric-card__head span,[data-theme=light] .doctor-overview-metric-card.is-featured .doctor-overview-trend-pill,[data-theme=light] .doctor-overview-metric-card--reference.is-featured h3,[data-theme=light] .doctor-overview-metric-card--reference.is-featured span,[data-theme=light] .doctor-overview-metric-card--reference.is-featured strong,[data-theme=light] .doctor-overview-metric-card--reference.is-featured p,[data-theme=light] .doctor-overview-metric-card--reference.is-featured .doctor-overview-metric-card__head span,[data-theme=light] .doctor-overview-metric-card--reference.is-featured .doctor-overview-trend-pill{color:#fff!important}[data-theme=light] .doctor-overview-metric-card.is-featured .doctor-overview-trend-pill,[data-theme=light] .doctor-overview-metric-card--reference.is-featured .doctor-overview-trend-pill{background:#fff3!important;border-color:#ffffff4d!important;color:#fff!important}[data-theme=light] .doctor-topbar-heading__icon{background:linear-gradient(135deg,#5c6eff24,#7c5cff1f)!important;border:1px solid rgba(92,110,255,.3)!important;color:#4f5ee6!important}[data-theme=light] .doctor-overview-top-reference-row__head>span,[data-theme=light] .doctor-overview-top-reference-row__title{color:#0f172a!important}[data-theme=dark] .doctor-overview-top-reference-row__title{color:#eee8ec!important}[data-theme=light] .doctor-modern-nav button{color:#5a6888!important;background:transparent!important;border:none!important}[data-theme=light] .doctor-modern-nav button:hover{background:#5c6eff0d!important;color:#2a3558!important;border:none!important}[data-theme=light] .doctor-modern-nav button.active{background:linear-gradient(135deg,#5c6eff1f,#7c5cff14)!important;color:#2a3558!important;border:none!important;box-shadow:none!important}[data-theme=light] .doctor-modern-nav button.active svg{color:#4f5ee6!important}[data-theme=light] .doctor-modern-brand{border-bottom-color:#6375b81f!important}[data-theme=light] .doctor-topbar-actions>button{border:1px solid rgba(99,117,184,.2)!important;background:#fff!important;color:#4a5678!important;box-shadow:0 1px 3px #0f172a0d!important}[data-theme=light] .doctor-topbar-actions>button:hover{border-color:#5c6eff59!important;background:#f8fafe!important;box-shadow:0 2px 8px #0f172a14!important}[data-theme=light] .doctor-topbar-actions .doctor-user-pill{background:linear-gradient(120deg,#5c6eff14,#7c5cff0f)!important;border:1px solid rgba(92,110,255,.22)!important;color:#2a3558!important}[data-theme=light] .doctor-notification-btn.is-unread{border-color:#ef444480!important;box-shadow:0 0 0 1px #ef444426,0 0 8px #ef444433!important}[data-theme=light] .doctor-overview-spotlight-card--reference h4{color:#1a2340!important}[data-theme=light] .doctor-overview-spotlight-card--reference p{color:#5a6888!important}[data-theme=light] .doctor-overview-spotlight-card__actions button{background:#fff!important;border:1px solid rgba(99,117,184,.22)!important;color:#2a3558!important;border-radius:12px!important}[data-theme=light] .doctor-overview-spotlight-card__actions button:hover{border-color:#5c6eff66!important;background:#5c6eff0a!important}[data-theme=light] .doctor-medical-insight-card h4,[data-theme=light] .doctor-medical-insight-card .doctor-panel__header h4{color:#1a2340!important}[data-theme=light] .doctor-medical-insight-card p,[data-theme=light] .doctor-medical-insight-card .doctor-panel__header p{color:#5a6888!important}[data-theme=light] .doctor-medical-shortcuts button{background:#fff!important;border:1px solid rgba(99,117,184,.2)!important;color:#2a3558!important;border-radius:10px!important}[data-theme=light] .doctor-medical-shortcuts button:hover{border-color:#5c6eff59!important;background:#5c6eff0a!important}[data-theme=light] .npc-chart-center-val{color:#1a2340!important}[data-theme=light] .npc-chart-center-lbl{color:#5a6888!important}[data-theme=light] .npc-legend-label{color:#2a3558!important}[data-theme=light] .npc-legend-value,[data-theme=light] .doctor-panel__header h4{color:#1a2340!important}[data-theme=light] .doctor-panel__header p{color:#5a6888!important}[data-theme=light] .doctor-overview-metric-card:not(.is-featured) h3{color:#1a2340!important}[data-theme=light] .doctor-overview-metric-card:not(.is-featured) .doctor-overview-metric-card__head span{color:#5a6888!important}[data-theme=light] .doctor-overview-metric-card:not(.is-featured) .doctor-overview-trend-pill{background:#10b9811a!important;border:1px solid rgba(16,185,129,.25)!important;color:#047857!important}[data-theme=light] .doctor-kpi-card--violet{background:linear-gradient(135deg,#5a6eff,#7c5cff)!important;border:1px solid rgba(124,92,255,.3)!important}[data-theme=light] .doctor-kpi-card--violet h3,[data-theme=light] .doctor-kpi-card--violet header p,[data-theme=light] .doctor-kpi-card--violet small,[data-theme=light] .doctor-kpi-card--violet header span{color:#fff!important}[data-theme=light] .doctor-kpi-card--violet header span{background:#fff3!important}[data-theme=light] .doctor-kpi-card--cyan{background:linear-gradient(135deg,#5a6eff,#6a82ff)!important;border:1px solid rgba(106,130,255,.3)!important}[data-theme=light] .doctor-kpi-card--cyan h3,[data-theme=light] .doctor-kpi-card--cyan header p,[data-theme=light] .doctor-kpi-card--cyan small,[data-theme=light] .doctor-kpi-card--cyan header span{color:#fff!important}[data-theme=light] .doctor-kpi-card--cyan header span{background:#fff3!important}[data-theme=light] .doctor-modern-content{background:#f5f8fe66!important;border:1px solid rgba(99,117,184,.06)!important}[data-theme=light] .doctor-topbar-search input{color:#2a3558!important}[data-theme=light] .doctor-topbar-search input::placeholder{color:#94a3b8!important}[data-theme=light] .doctor-topbar-search svg{color:#7a89b0!important}[data-theme=light] .doctor-patients-table th{color:#5a6888!important;background:#f8fafe!important}[data-theme=light] .doctor-patients-table td{color:#1a2340!important}[data-theme=light] .doctor-panel:hover,[data-theme=light] .doctor-channel-card:hover,[data-theme=light] .doctor-kpi-card:hover,[data-theme=light] .doctor-overview-metric-card:hover,[data-theme=light] .doctor-consultation-card:hover{border-color:#5c6eff40!important;box-shadow:0 6px 24px #0f172a1a!important}[data-theme=light] .doctor-topbar-logout-btn{background:#ef44440f!important;border:1px solid rgba(239,68,68,.2)!important;color:#dc2626!important}[data-theme=light] .doctor-topbar-logout-btn:hover{background:#ef44441f!important;border-color:#ef444466!important}[data-theme=light] .doctor-topbar-theme-btn,[data-theme=light] .doctor-topbar-lang-btn{background:#fff!important;border:1px solid rgba(99,117,184,.2)!important;color:#4a5678!important}[data-theme=light] .doctor-topbar-theme-btn:hover,[data-theme=light] .doctor-topbar-lang-btn:hover{background:#5c6eff0d!important;border-color:#5c6eff59!important;color:#2a3558!important}[data-theme=dark] .doctor-modern-page,[data-theme=light] .doctor-modern-page{padding:0!important;gap:0!important}[data-theme=dark] .doctor-modern-sidebar,[data-theme=light] .doctor-modern-sidebar{border-radius:0!important;height:100%!important;min-height:100%!important;border-right:1px solid var(--doctor-panel-border)!important;border-top:none!important;border-bottom:none!important;border-left:none!important;padding:1.2rem 1rem!important}[data-theme=dark] .doctor-modern-content,[data-theme=light] .doctor-modern-content{border-radius:0!important;border:none!important;background:transparent!important;padding:1rem!important}[data-theme=dark] .doctor-modern-topbar{border-radius:0!important;border:none!important;background:var(--doctor-panel)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.75rem 1.2rem!important;min-height:auto!important;border-bottom:1px solid var(--doctor-panel-border)!important;margin:-1rem -1rem .5rem!important;width:calc(100% + 2rem)!important;position:sticky!important;top:0!important;z-index:120!important}[data-theme=light] .doctor-modern-topbar{border-radius:0!important;border:none!important;background:#fff!important;box-shadow:0 1px 3px #0f172a0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.75rem 1.2rem!important;min-height:auto!important;border-bottom:1px solid rgba(99,117,184,.12)!important;margin:-1rem -1rem .5rem!important;width:calc(100% + 2rem)!important;position:sticky!important;top:0!important;z-index:120!important}[data-theme=dark] .doctor-modern-topbar--section,[data-theme=light] .doctor-modern-topbar--section{position:sticky!important;top:0!important;z-index:120!important}[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-kpi-card,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-panel,[data-theme=dark] .doctor-medical-insight-card,[data-theme=dark] .doctor-consultation-card,[data-theme=light] .doctor-panel,[data-theme=light] .doctor-kpi-card,[data-theme=light] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-spotlight-card,[data-theme=light] .doctor-overview-panel,[data-theme=light] .doctor-medical-insight-card,[data-theme=light] .doctor-consultation-card{border-radius:18px!important}[data-theme=dark] .doctor-overview-trend-pill{background:#6a82ff1f!important;border:1px solid rgba(106,130,255,.25)!important;color:#a4b8ff!important}[data-theme=light] .doctor-overview-trend-pill{background:#5c6eff14!important;border:1px solid rgba(92,110,255,.22)!important;color:#4f5ee6!important}[data-theme=light] .doctor-overview-metric-card:not(.is-featured) .doctor-overview-trend-pill{background:#5c6eff14!important;border:1px solid rgba(92,110,255,.22)!important;color:#4f5ee6!important}[data-theme=dark] .doctor-overview-metric-card.is-featured .doctor-overview-trend-pill,[data-theme=light] .doctor-overview-metric-card.is-featured .doctor-overview-trend-pill{background:#fff3!important;border-color:#ffffff4d!important;color:#fff!important}[data-theme=dark] .doctor-overview-metric-card__spark,[data-theme=light] .doctor-overview-metric-card__spark{height:52px!important;margin-top:.45rem!important;border-top:1px solid transparent!important;padding-top:.3rem!important}[data-theme=dark] .doctor-overview-metric-card__spark{border-top-color:#6375b81a!important}[data-theme=light] .doctor-overview-metric-card__spark{border-top-color:#6375b829!important}[data-theme=dark] .doctor-overview-meta-row__pills button,[data-theme=light] .doctor-overview-meta-row__pills button{border-radius:10px!important;padding:.35rem .75rem!important;font-size:.76rem!important;font-weight:700!important;min-height:30px!important}[data-theme=dark] .doctor-overview-meta-row__pills button{background:#101526b3!important;border:1px solid rgba(99,117,184,.22)!important;color:#a4b0d0!important}[data-theme=light] .doctor-overview-meta-row__pills button{background:#f8fafe!important;border:1px solid rgba(99,117,184,.2)!important;color:#4a5678!important}[data-theme=dark] .doctor-overview-meta-row__pills button.is-active{background:#6a82ff2e!important;border-color:#6a82ff7a!important;color:#e8edf8!important}[data-theme=light] .doctor-overview-meta-row__pills button.is-active{background:#5c6eff1a!important;border-color:#5c6eff66!important;color:#4f5ee6!important}[data-theme=dark] .doctor-overview-spotlight-card__actions button,[data-theme=light] .doctor-overview-spotlight-card__actions button{padding:.6rem .5rem!important;border-radius:12px!important;font-size:.82rem!important;font-weight:700!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important}[data-theme=dark] .doctor-overview-spotlight-card__actions button{background:#6a82ff1a!important;border:1px solid rgba(106,130,255,.32)!important;color:#c5d0ff!important}[data-theme=light] .doctor-overview-spotlight-card__actions button{background:#fff!important;border:1px solid rgba(99,117,184,.22)!important;color:#2a3558!important}[data-theme=dark] .doctor-overview-spotlight-card__actions button:first-child{background:linear-gradient(135deg,#6a82ffe0,#8b6dffd1)!important;border:1px solid rgba(140,160,255,.5)!important;color:#fff!important}[data-theme=light] .doctor-overview-spotlight-card__actions button:first-child{background:linear-gradient(135deg,#5c6eff1f,#7c5cff14)!important;border:1px solid rgba(92,110,255,.35)!important;color:#4f5ee6!important}[data-theme=dark] .doctor-medical-shortcuts button,[data-theme=light] .doctor-medical-shortcuts button{padding:.55rem .6rem!important;border-radius:10px!important;font-size:.78rem!important;font-weight:600!important;min-height:36px!important;display:flex!important;align-items:center!important;gap:.35rem!important}[data-theme=dark] .doctor-medical-shortcuts button{background:#191a24!important;border:1px solid rgba(99,117,184,.18)!important;color:#dce3f8!important}[data-theme=light] .doctor-medical-shortcuts button{background:#fff!important;border:1px solid rgba(99,117,184,.2)!important;color:#2a3558!important}[data-theme=dark] .doctor-medical-insight-card__stats>div,[data-theme=light] .doctor-medical-insight-card__stats>div{border-radius:14px!important;padding:.75rem .6rem!important;text-align:center!important}[data-theme=dark] .doctor-medical-insight-card__stats>div{background:#6a82ff0f!important;border:1px solid rgba(99,117,184,.14)!important}[data-theme=light] .doctor-medical-insight-card__stats>div{background:#5c6eff0a!important;border:1px solid rgba(99,117,184,.1)!important}[data-theme=dark] .doctor-medical-insight-card__stats>div strong,[data-theme=light] .doctor-medical-insight-card__stats>div strong{display:block!important;font-size:1.4rem!important;font-weight:800!important;margin-top:.25rem!important}[data-theme=dark] .doctor-medical-insight-card__stats>div span,[data-theme=light] .doctor-medical-insight-card__stats>div span{font-size:.72rem!important;font-weight:600!important}[data-theme=dark] .doctor-overview-panel,[data-theme=light] .doctor-overview-panel{border-radius:22px!important;padding:1.1rem!important}[data-theme=dark] .doctor-overview-spotlight-card__badge{background:#6a82ff24!important;border:1px solid rgba(106,130,255,.3)!important;color:#a4b8ff!important}[data-theme=light] .doctor-overview-spotlight-card__badge{background:#5c6eff1a!important;border:1px solid rgba(92,110,255,.25)!important;color:#4f5ee6!important}.doctor-settings-edit-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid rgba(138,180,248,.25);border-radius:6px;background:#8ab4f80f;color:#8ab4f8;font-size:.76rem;font-weight:500;cursor:pointer;transition:all .2s ease}.doctor-settings-edit-btn:hover{background:#8ab4f824;border-color:#8ab4f866;color:#a9ccff}[data-theme=light] .doctor-settings-edit-btn{border-color:#4f5ee640;background:#4f5ee60d;color:#4f5ee6}[data-theme=light] .doctor-settings-edit-btn:hover{background:#4f5ee61a;border-color:#4f5ee666}.doctor-settings-edit-btn--block{width:100%;justify-content:center;padding:.55rem .85rem;font-size:.8rem}.doctor-settings-section-head__action .doctor-settings-edit-btn{padding:.4rem .75rem;font-size:.78rem}@keyframes kpiOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.22}33%{transform:translate(8px,-10px) scale(1.08);opacity:.32}66%{transform:translate(-5px,6px) scale(.93);opacity:.18}}@keyframes kpiOrb2Float{0%,to{transform:translate(0) scale(1);opacity:.16}45%{transform:translate(-10px,8px) scale(1.12);opacity:.26}75%{transform:translate(6px,-5px) scale(.9);opacity:.12}}@keyframes kpiValGlow{0%,to{text-shadow:0 0 14px var(--kpi-glow,rgba(160,130,255,.4))}50%{text-shadow:0 0 28px var(--kpi-glow,rgba(160,130,255,.65)),0 0 50px var(--kpi-glow2,rgba(80,160,255,.25))}}@keyframes insightOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.18}50%{transform:translate(-14px,-10px) scale(1.14);opacity:.28}}@keyframes statPop{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .doctor-overview-metric-card--reference{overflow:hidden}[data-theme=dark] .doctor-overview-metric-card--reference:after{content:"";position:absolute;bottom:-50px;right:-50px;width:170px;height:170px;border-radius:50%;pointer-events:none;animation:kpiOrbFloat 6.5s ease-in-out infinite}.consultation-modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;gap:.75rem;min-height:fit-content}.consultation-modal-footer .ghost-btn,.consultation-modal-footer .submit-btn{flex-shrink:1;min-width:fit-content;white-space:nowrap}@media (max-width: 1400px),(max-height: 900px){.doctor-patient-appointment-modal,.consultation-modal-container.doctor-setup-modal,.delete-clinic-modal,.doctor-appointment-cancel-modal,.doctor-patient-prescriptions-modal{width:min(980px,96vw);max-width:96vw;max-height:92vh}.consultation-modal-footer{gap:.55rem;padding:.9rem 1rem 1rem}.consultation-modal-footer .ghost-btn,.consultation-modal-footer .submit-btn{flex:1 1 160px;min-width:130px;justify-content:center}}@media (max-width: 1100px),(max-height: 760px){.consultation-modal-footer{gap:.5rem;padding:.8rem .95rem .95rem}.consultation-modal-footer .ghost-btn,.consultation-modal-footer .submit-btn{flex:1 1 0;min-width:0}}@media (max-width: 900px){.doctor-patient-appointment-modal,.consultation-modal-container.doctor-setup-modal,.delete-clinic-modal,.doctor-appointment-cancel-modal,.doctor-patient-prescriptions-modal{max-width:100vw}.consultation-modal-footer{flex-direction:row;flex-wrap:nowrap;gap:.5rem;padding:.75rem 1rem 1rem}.consultation-modal-footer .ghost-btn,.consultation-modal-footer .submit-btn{flex:1 1 0;min-width:0;width:auto}}@media (max-width: 600px){.doctor-patient-appointment-modal,.consultation-modal-container.doctor-setup-modal,.delete-clinic-modal,.doctor-appointment-cancel-modal,.doctor-patient-prescriptions-modal{width:min(100vw,100%);max-width:100vw;border-radius:.75rem;margin:0}.consultation-modal-footer{flex-direction:row;flex-wrap:nowrap;gap:.5rem;padding:.65rem 1rem .85rem}.consultation-modal-footer .ghost-btn,.consultation-modal-footer .submit-btn{flex:1 1 0;width:auto;min-width:0}.consultation-modal-container{max-height:100vh;overflow-y:auto}}@media (max-width: 400px){.consultation-modal-footer{padding:.5rem .75rem;gap:.4rem}.consultation-modal-footer .ghost-btn,.consultation-modal-footer .submit-btn{padding:.55rem .75rem;font-size:.8rem}.consultation-modal-header{padding:1rem .75rem .75rem}.consultation-modal-body{padding:.75rem}}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(1):after{background:radial-gradient(circle,rgba(168,85,247,.3),transparent 65%)}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(2):after{background:radial-gradient(circle,rgba(45,212,191,.26),transparent 65%);animation-delay:-2.2s}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(3):after{background:radial-gradient(circle,rgba(99,102,241,.26),transparent 65%);animation-delay:-4.4s}[data-theme=dark] .doctor-overview-metric-card--reference .doctor-overview-metric-card__spark{position:relative}[data-theme=dark] .doctor-overview-metric-card--reference .doctor-overview-metric-card__spark:before{content:"";position:absolute;top:-30px;left:-30px;width:90px;height:90px;border-radius:50%;pointer-events:none;animation:kpiOrb2Float 9s ease-in-out infinite}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(1) .doctor-overview-metric-card__spark:before{background:radial-gradient(circle,rgba(168,85,247,.18),transparent 70%)}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(2) .doctor-overview-metric-card__spark:before{background:radial-gradient(circle,rgba(45,212,191,.15),transparent 70%);animation-delay:-3s}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(3) .doctor-overview-metric-card__spark:before{background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);animation-delay:-6s}[data-theme=dark] .doctor-overview-metric-card--reference h3{animation:kpiValGlow 4s ease-in-out infinite}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(1) h3{--kpi-glow: rgba(192,132,252,.5);--kpi-glow2: rgba(168,85,247,.25);color:#c084fc!important}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(2) h3{--kpi-glow: rgba(94,234,212,.45);--kpi-glow2: rgba(45,212,191,.22);color:#5eead4!important;animation-delay:-1.5s}[data-theme=dark] .doctor-overview-metric-card--reference:nth-child(3) h3{--kpi-glow: rgba(165,180,252,.45);--kpi-glow2: rgba(99,102,241,.22);color:#a5b4fc!important;animation-delay:-3s}[data-theme=dark] .doctor-overview-meta-row__pills button.is-active{background:linear-gradient(135deg,#6c52ffd9,#38d2ffbf)!important;box-shadow:0 0 18px #4f8bff6b,inset 0 1px #ffffff2e!important;border-color:#6c52ff9e!important;color:#fff!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .npc-legend-container{max-height:236px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(108,142,255,.32) transparent!important;padding-right:4px!important}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .npc-legend-container::-webkit-scrollbar{width:4px}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .npc-legend-container::-webkit-scrollbar-thumb{background:#6c8eff59;border-radius:4px}:is([data-theme=dark],[data-theme=light]) .doctor-overview-grid--reference .npc-legend-container::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card{position:relative;overflow:hidden;padding:1.1rem!important;background:#0c0e1cf0!important;border:1px solid rgba(108,142,255,.11)!important;border-radius:18px!important;transition:transform .22s ease,box-shadow .22s ease!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 42px #00000075,inset 0 1px #ffffff0d!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:before{content:"";position:absolute;top:-65px;right:-65px;width:210px;height:210px;border-radius:50%;pointer-events:none;animation:insightOrbFloat 7.5s ease-in-out infinite}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(1):before{background:radial-gradient(circle,rgba(99,102,241,.22),transparent 65%)}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(2):before{background:radial-gradient(circle,rgba(45,212,191,.2),transparent 65%);animation-delay:-2.5s}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(3):before{background:radial-gradient(circle,rgba(168,85,247,.2),transparent 65%);animation-delay:-5s}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:18px 18px 0 0}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(1):after{background:linear-gradient(90deg,transparent 0%,#6366f1 40%,rgba(129,140,248,.3) 70%,transparent 100%)}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(2):after{background:linear-gradient(90deg,transparent 0%,#2dd4bf 40%,rgba(45,212,191,.3) 70%,transparent 100%)}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(3):after{background:linear-gradient(90deg,transparent 0%,#a855f7 40%,rgba(168,85,247,.3) 70%,transparent 100%)}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card .doctor-panel__header h4{font-size:.9rem!important;font-weight:700!important;color:#f0f4ff!important;letter-spacing:.01em!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card .doctor-panel__header p{font-size:.71rem!important;color:#94a3d4ad!important;line-height:1.4!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card__stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;margin-top:.55rem!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card__stats>div{border-radius:12px!important;padding:.65rem .55rem!important;display:flex!important;flex-direction:column!important;gap:.22rem!important;position:relative!important;overflow:hidden!important;animation:statPop .35s ease both!important;border:1px solid rgba(255,255,255,.04)!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(1) .doctor-medical-insight-card__stats>div{background:linear-gradient(145deg,#6366f11a,#080a16e6)!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(2) .doctor-medical-insight-card__stats>div{background:linear-gradient(145deg,#2dd4bf14,#080a16e6)!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card__stats span{font-size:.62rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#94a3d4b3!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(1) .doctor-medical-insight-card__stats strong{font-size:1.55rem!important;font-weight:700!important;color:#a5b4fc!important;text-shadow:0 0 16px rgba(99,102,241,.42)!important;line-height:1!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card:nth-child(2) .doctor-medical-insight-card__stats strong{font-size:1.55rem!important;font-weight:700!important;color:#5eead4!important;text-shadow:0 0 16px rgba(45,212,191,.38)!important;line-height:1!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-insight-card--actions{background:linear-gradient(140deg,#181230f2,#0c0e1cf2)!important;border-color:#a855f724!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-shortcuts{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-shortcuts button{border-radius:999px!important;background:linear-gradient(135deg,#6c52ff24,#a855f71a)!important;border:1px solid rgba(168,85,247,.28)!important;color:#c4b5fd!important;font-size:.76rem!important;font-weight:600!important;padding:.36rem .72rem!important;transition:all .18s ease!important;display:inline-flex!important;align-items:center!important;gap:.3rem!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-medical-shortcuts button:hover{background:linear-gradient(135deg,#6c52ff47,#a855f738)!important;border-color:#a855f780!important;box-shadow:0 4px 14px #a855f738!important;transform:translateY(-1px)!important}:is([data-theme=dark],[data-theme=light]) .doctor-user-pill{padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:stretch!important;overflow:hidden!important;height:38px!important;min-height:38px!important}:is([data-theme=dark],[data-theme=light]) .doctor-user-pill .doctor-user-pill__info{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;padding:0 .75rem!important;height:100%!important;line-height:1!important}:is([data-theme=dark],[data-theme=light]) .doctor-user-pill .doctor-user-pill__info svg{flex-shrink:0!important}:is([data-theme=dark],[data-theme=light]) .doctor-user-pill .doctor-user-pill__logout{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 .6rem!important;height:100%!important;line-height:1!important}:is([data-theme=dark],[data-theme=light]) .doctor-user-pill__name{font-size:.82rem!important;font-weight:600!important;letter-spacing:.01em;line-height:1!important}[data-theme=dark] .doctor-user-pill__name{color:#e2e8f0!important}[data-theme=light] .doctor-user-pill__name{color:#1e293b!important}[data-theme=dark] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-item{padding:.56rem .78rem!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.2)!important;background:linear-gradient(180deg,#0e1426f0,#0a0e1cf0)!important;box-shadow:inset 0 1px #ffffff09!important}[data-theme=dark] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-item:hover{transform:translate(0)!important;border-color:#818cf861!important;background:linear-gradient(180deg,#12192ff5,#0c1121f5)!important}[data-theme=dark] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-indicator{width:9px!important;height:9px!important;box-shadow:0 0 10px #818cf899!important}[data-theme=dark] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-info{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important}[data-theme=dark] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-label{font-size:.86rem!important;font-weight:600!important;color:#e7ecfb!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-value{font-size:.84rem!important;font-weight:700!important;color:#f4f7ff!important;gap:.28rem!important}[data-theme=dark] .doctor-overview-grid--reference .new-professional-consultations .npc-legend-value-percentage{font-size:.79rem!important;font-weight:600!important;color:#9aa7c8!important}td:has(.rx-actions-group),td:has(.rx-actions-menu){position:relative;text-align:center;overflow:visible;max-width:none}.rx-actions-group{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;margin-inline:auto}.rx-actions-menu{display:none}@media (max-width: 1400px){.rx-action-btn__label{display:none}.rx-action-btn{padding:5px 7px}}@media (max-width: 1200px){.rx-actions-group{display:none}.rx-actions-menu{display:block;position:relative}}.appt-actions-trigger,button.appt-actions-trigger.rx-actions-menu__trigger{display:none!important}.rx-actions-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid var(--doctor-panel-border);background:color-mix(in srgb,var(--doctor-accent-blue) 8%,transparent);color:var(--doctor-text-secondary);cursor:pointer;list-style:none;transition:background .18s,border-color .18s;-webkit-user-select:none;user-select:none}.doctor-appointments-table .appt-actions-trigger,.doctor-appointments-table button.appt-actions-trigger.rx-actions-menu__trigger{display:none!important}@media (max-width: 1200px){.doctor-appointments-table .appt-actions-trigger,.doctor-appointments-table button.appt-actions-trigger.rx-actions-menu__trigger,.appt-actions-trigger,button.appt-actions-trigger.rx-actions-menu__trigger{display:inline-flex!important}}.rx-actions-menu__trigger::-webkit-details-marker{display:none}.rx-actions-menu__backdrop{display:none}.rx-actions-menu__trigger:hover{background:color-mix(in srgb,var(--doctor-accent-blue) 16%,transparent);border-color:color-mix(in srgb,var(--doctor-accent-blue) 40%,transparent);color:var(--doctor-accent-blue)}.rx-actions-menu[open] .rx-actions-menu__trigger{background:color-mix(in srgb,var(--doctor-accent-blue) 18%,transparent);border-color:color-mix(in srgb,var(--doctor-accent-blue) 48%,transparent);color:var(--doctor-accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--doctor-accent-blue) 14%,transparent)}.rx-actions-menu__dropdown{position:absolute;top:50%;inset-inline-start:calc(100% + 8px);inset-inline-end:auto;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;gap:4px;padding:6px 8px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 28px #0f172a24,0 2px 8px #0f172a14;overflow:visible;z-index:1200;animation:rx-menu-slide-ltr .22s cubic-bezier(.22,1,.36,1);transform-origin:left center}.doctor-modern-page--rtl .rx-actions-menu__dropdown{inset-inline-start:auto;inset-inline-end:calc(100% + 8px);animation-name:rx-menu-slide-rtl;transform-origin:right center}[data-theme=dark] .rx-actions-menu__dropdown{background:#0b0d12;border-color:#94a3b83d;box-shadow:0 12px 32px #0000008c,0 0 0 1px #ffffff0a}@keyframes rx-menu-slide-ltr{0%{opacity:0;transform:translateY(-50%) translate(-8px) scale(.94)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes rx-menu-slide-rtl{0%{opacity:0;transform:translateY(-50%) translate(8px) scale(.94)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.rx-actions-menu__item{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;font-size:0;font-family:var(--font-primary);text-decoration:none;border:none;border-radius:9px;background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap;flex-shrink:0}.rx-actions-menu__item:hover{transform:translateY(-1px)}.rx-actions-menu__item:active{transform:translateY(0)}.rx-actions-menu__item+.rx-actions-menu__item{border-top:none}.rx-actions-menu__item--open{color:#0d9488}.rx-actions-menu__item--open:hover{background:#0d94881a}.rx-actions-menu__item--print{color:#475569}.rx-actions-menu__item--print:hover{background:#4755691a}.rx-actions-menu__item--edit{color:#7c3aed}.rx-actions-menu__item--edit:hover{background:#7c3aed1a}.rx-actions-menu__item--restore{color:#ea580c}.rx-actions-menu__item--restore:hover{background:#ea580c1a}.rx-actions-menu__item--complete{color:#059669}.rx-actions-menu__item--complete:hover{background:#0596691f}.rx-actions-menu__item--delete{color:#dc2626}.rx-actions-menu__item--delete:hover{background:#dc26261a}[data-theme=dark] .rx-actions-menu__item--open{color:#5eead4}[data-theme=dark] .rx-actions-menu__item--open:hover{background:#5eead41a}[data-theme=dark] .rx-actions-menu__item--print{color:#94a3b8}[data-theme=dark] .rx-actions-menu__item--print:hover{background:#94a3b81a}[data-theme=dark] .rx-actions-menu__item--edit{color:#c4b5fd}[data-theme=dark] .rx-actions-menu__item--edit:hover{background:#a78bfa1f}[data-theme=dark] .rx-actions-menu__item--restore{color:#fb923c}[data-theme=dark] .rx-actions-menu__item--restore:hover{background:#f973161f}[data-theme=dark] .rx-actions-menu__item--complete{color:#34d399}[data-theme=dark] .rx-actions-menu__item--complete:hover{background:#34d3991f}[data-theme=dark] .rx-actions-menu__item--delete{color:#fca5a5}[data-theme=dark] .rx-actions-menu__item--delete:hover{background:#fca5a51a}.doctor-modern-nav button.restricted-tab{color:#ef4444!important;opacity:.85}[data-theme=dark] .doctor-modern-content,[data-theme=light] .doctor-modern-content{padding:0!important;overflow-x:hidden!important}[data-theme=dark] .doctor-modern-topbar,[data-theme=light] .doctor-modern-topbar,[data-theme=dark] .doctor-modern-topbar--section,[data-theme=light] .doctor-modern-topbar--section{position:sticky!important;top:0!important;z-index:1200!important;width:100%!important;margin:0!important;border-radius:0!important}[data-theme=dark] .doctor-modern-section,[data-theme=light] .doctor-modern-section{padding:1rem!important}[data-theme=dark] .doctor-modern-topbar,[data-theme=light] .doctor-modern-topbar,[data-theme=dark] .doctor-topbar-tools,[data-theme=light] .doctor-topbar-tools,[data-theme=dark] .doctor-topbar-search,[data-theme=light] .doctor-topbar-search{min-width:0!important;box-sizing:border-box!important}@media (max-width: 1400px){[data-theme=dark] .doctor-modern-topbar,[data-theme=light] .doctor-modern-topbar{flex-wrap:wrap!important;align-items:flex-start!important;gap:.75rem!important}[data-theme=dark] .doctor-topbar-tools,[data-theme=light] .doctor-topbar-tools{width:100%!important;min-width:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width: 1024px){[data-theme=dark] .doctor-topbar-search,[data-theme=light] .doctor-topbar-search{max-width:100%!important;min-width:0!important;flex:1 1 100%!important}[data-theme=dark] .doctor-topbar-actions,[data-theme=light] .doctor-topbar-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;min-width:0!important}}@media (max-width: 768px){[data-theme=dark] .doctor-modern-section,[data-theme=light] .doctor-modern-section{padding:.75rem!important}[data-theme=dark] .doctor-modern-topbar,[data-theme=light] .doctor-modern-topbar{padding:.7rem .8rem!important}}.doctor-modern-nav button.restricted-tab:hover{color:#dc2626!important;border-color:#ef444440;background:#ef444414}.doctor-modern-nav button.restricted-tab .sidebar-lock-icon{color:#ef4444;opacity:.8;flex-shrink:0}[data-theme=light] .doctor-modern-nav button.restricted-tab{color:#dc2626!important}[data-theme=light] .doctor-modern-nav button.restricted-tab:hover{color:#b91c1c!important;border-color:#dc26264d;background:#dc26260f}[data-theme=light] .doctor-modern-nav button.restricted-tab .sidebar-lock-icon{color:#dc2626}.activity-risk-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.mgr-log-badge{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;letter-spacing:.02em}.mgr-log-badge--rx{background:#7c3aed;color:#fff;border:none}.mgr-log-badge--booked{background:#16a34a;color:#fff;border:none}.mgr-log-badge--cancelled{background:#dc2626;color:#fff;border:none}.mgr-log-badge--refill{background:#2563eb;color:#fff;border:none}.activity-risk-badge--safe{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.activity-risk-badge--warning{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.activity-risk-badge--danger{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.activity-row--warning td{border-left-color:#f9731640}.activity-row--danger td{border-left-color:#ef444440}.activity-row--unauthorized{background:#ef44441f!important}.activity-row--unauthorized td{color:#ef4444!important;font-weight:600}.activity-row--unauthorized:hover{background:#ef44442e!important}[data-theme=light] .activity-risk-badge--safe{background:#16a34a1a;color:#16a34a;border-color:#16a34a4d}[data-theme=light] .activity-risk-badge--warning{background:#ea580c1a;color:#ea580c;border-color:#ea580c4d}[data-theme=light] .activity-risk-badge--danger{background:#dc26261a;color:#dc2626;border-color:#dc26264d}[data-theme=light] .activity-row--unauthorized{background:#dc262614!important}[data-theme=light] .activity-row--unauthorized td{color:#dc2626!important}.field-required-star{color:#ef4444;font-weight:700;font-size:1rem;margin-inline-start:2px}.field-validation-hint{display:block;color:#ef4444;font-size:.75rem;margin-top:3px;font-weight:500}.text-input--error{border-color:#ef444499!important;box-shadow:0 0 0 2px #ef44441f!important}[data-theme=light] .field-required-star,[data-theme=light] .field-validation-hint{color:#dc2626}[data-theme=light] .text-input--error{border-color:#dc262699!important;box-shadow:0 0 0 2px #dc26261a!important}[data-theme=dark] .doctor-actions-list .doctor-add-patient-btn,[data-theme=dark] .doctor-section-head .doctor-add-patient-btn,[data-theme=dark] .doctor-add-patient-btn{border:1px solid rgba(139,92,246,.55)!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 14px #6366f159!important;text-shadow:none!important;font-weight:700!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-text-stroke:0!important}[data-theme=dark] .doctor-actions-list .doctor-add-patient-btn:hover,[data-theme=dark] .doctor-section-head .doctor-add-patient-btn:hover,[data-theme=dark] .doctor-add-patient-btn:hover{border-color:#a5b4fccc!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;box-shadow:0 8px 24px #6366f180!important;transform:translateY(-2px)}[data-theme=dark] .doctor-actions-list .doctor-add-patient-btn:active,[data-theme=dark] .doctor-section-head .doctor-add-patient-btn:active,[data-theme=dark] .doctor-add-patient-btn:active{transform:translateY(0);box-shadow:0 2px 8px #6366f14d!important}[data-theme=light] .doctor-actions-list .doctor-add-patient-btn,[data-theme=light] .doctor-section-head .doctor-add-patient-btn,[data-theme=light] .doctor-add-patient-btn{border:1px solid rgba(123,104,238,.5)!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 14px #6366f140!important}[data-theme=light] .doctor-actions-list .doctor-add-patient-btn:hover,[data-theme=light] .doctor-section-head .doctor-add-patient-btn:hover,[data-theme=light] .doctor-add-patient-btn:hover{border-color:#8b5cf6b3!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;box-shadow:0 8px 24px #6366f166!important;transform:translateY(-2px)}[data-theme=light] .doctor-actions-list .doctor-add-patient-btn:active,[data-theme=light] .doctor-section-head .doctor-add-patient-btn:active,[data-theme=light] .doctor-add-patient-btn:active{transform:translateY(0);box-shadow:0 2px 8px #6366f133!important}[data-theme=dark] .doctor-actions-list .appt-action-btn--primary,[data-theme=dark] .doctor-actions-list--appointments .appt-action-btn--primary,[data-theme=dark] .appt-action-btn--primary{border:1px solid rgba(139,92,246,.55)!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;font-weight:700!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-text-stroke:0!important}[data-theme=light] .doctor-actions-list .appt-action-btn--primary,[data-theme=light] .doctor-actions-list--appointments .appt-action-btn--primary,[data-theme=light] .appt-action-btn--primary{border:1px solid rgba(139,92,246,.55)!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;font-weight:700!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}[data-theme=dark] .doctor-actions-list .appt-action-btn--primary:hover,[data-theme=dark] .doctor-actions-list--appointments .appt-action-btn--primary:hover,[data-theme=dark] .appt-action-btn--primary:hover,[data-theme=light] .doctor-actions-list .appt-action-btn--primary:hover,[data-theme=light] .doctor-actions-list--appointments .appt-action-btn--primary:hover,[data-theme=light] .appt-action-btn--primary:hover{border-color:#a5b4fccc!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;box-shadow:0 8px 24px #6366f173!important;transform:translateY(-2px)}[data-theme=dark] .doctor-actions-list .appt-action-btn--primary:active,[data-theme=dark] .doctor-actions-list--appointments .appt-action-btn--primary:active,[data-theme=dark] .appt-action-btn--primary:active,[data-theme=light] .doctor-actions-list .appt-action-btn--primary:active,[data-theme=light] .doctor-actions-list--appointments .appt-action-btn--primary:active,[data-theme=light] .appt-action-btn--primary:active{transform:translateY(0);box-shadow:none!important}[data-theme=dark] .doctor-actions-list .appt-action-btn--export,[data-theme=dark] .doctor-actions-list--appointments .appt-action-btn--export,[data-theme=dark] .appt-action-btn--export,[data-theme=light] .doctor-actions-list .appt-action-btn--export,[data-theme=light] .doctor-actions-list--appointments .appt-action-btn--export,[data-theme=light] .appt-action-btn--export{border:1px solid rgba(99,102,241,.55)!important;background:linear-gradient(135deg,#4f46e5,#6366f1 55%,#818cf8)!important;color:#fff!important;box-shadow:0 4px 14px #4f46e547!important;font-weight:700!important}[data-theme=dark] .doctor-actions-list .appt-action-btn--export:hover,[data-theme=dark] .doctor-actions-list--appointments .appt-action-btn--export:hover,[data-theme=dark] .appt-action-btn--export:hover,[data-theme=light] .doctor-actions-list .appt-action-btn--export:hover,[data-theme=light] .doctor-actions-list--appointments .appt-action-btn--export:hover,[data-theme=light] .appt-action-btn--export:hover{border-color:#a5b4fcd9!important;background:linear-gradient(135deg,#6366f1,#818cf8 55%,#a5b4fc)!important;box-shadow:0 8px 22px #4f46e566!important;transform:translateY(-2px)}.doctor-appointments-table td.doctor-patients-table__actions{min-width:7.5rem;max-width:none;white-space:normal}@media (max-width: 1400px){.doctor-appointments-table .rx-action-btn{padding:.42rem .55rem}}@media (max-width: 768px){.doctor-section-head .doctor-actions-list--appointments .appt-action-btn--export,.doctor-section-head .doctor-actions-list--appointments .appt-action-btn--primary{flex:1 1 calc(50% - .35rem)}.doctor-appointments-history-panel,.doctor-appointments-history-panel .doctor-patients-table-wrap,.doctor-prescription-history-panel,.doctor-prescription-history-panel .doctor-patients-table-wrap{overflow:visible!important}}.appt-actions-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a7a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:appt-overlay-in .18s ease-out}.appt-actions-sheet{width:min(100%,420px);max-height:min(78vh,560px);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.4rem;padding:.75rem .9rem calc(.95rem + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;border:1px solid rgba(15,23,42,.1);border-bottom:none;box-shadow:0 -18px 40px #0f172a2e;animation:appt-sheet-up .22s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .appt-actions-sheet{background:#12141a;border-color:#ffffff1a;box-shadow:0 -18px 40px #00000080}.appt-actions-sheet__handle{width:42px;height:4px;border-radius:999px;background:#94a3b880;margin:.15rem auto .45rem}.appt-actions-sheet__title{margin:0 0 .35rem;padding:0 .25rem;font-size:.84rem;font-weight:700;color:var(--doctor-text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-actions-sheet__item{display:inline-flex;align-items:center;gap:.7rem;width:100%;min-height:48px;padding:.72rem .9rem;border:none;border-radius:12px;font-size:.92rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;text-align:start;transition:transform .15s ease,filter .15s ease}.appt-actions-sheet__item:hover{filter:brightness(1.05)}.appt-actions-sheet__item:active{transform:scale(.985)}.appt-actions-sheet__item--edit{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed)}.appt-actions-sheet__item--open{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.appt-actions-sheet__item--print{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6)}.appt-actions-sheet__item--restore{color:#fff;background:linear-gradient(135deg,#b45309,#f59e0b)}.appt-actions-sheet__item--history,.appt-actions-sheet__item--save-tpl{color:var(--doctor-text-primary, #0f172a);background:#94a3b829}[data-theme=dark] .appt-actions-sheet__item--history,[data-theme=dark] .appt-actions-sheet__item--save-tpl{color:#e2e8f0;background:#ffffff14}.appt-actions-sheet__item--complete{color:#fff;background:linear-gradient(135deg,#059669,#10b981)}.appt-actions-sheet__item--delete{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444)}.appt-actions-sheet__cancel{margin-top:.2rem;min-height:44px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:transparent;color:var(--doctor-text-primary, #0f172a);font-size:.9rem;font-weight:700;font-family:var(--font-primary);cursor:pointer}[data-theme=dark] .appt-actions-sheet__cancel{color:#e2e8f0;border-color:#ffffff24}@keyframes appt-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes appt-sheet-up{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 769px){.appt-actions-overlay{align-items:center;padding:1.25rem}.appt-actions-sheet{border-radius:18px;border-bottom:1px solid rgba(15,23,42,.1);animation-name:appt-sheet-pop}[data-theme=dark] .appt-actions-sheet{border-bottom-color:#ffffff1a}}@keyframes appt-sheet-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sk-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sk-block{display:inline-block;background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e,#ffffff14 75%);background-size:1200px 100%;animation:sk-shimmer 1.6s ease-in-out infinite;border-radius:6px}[data-theme=light] .sk-block{background:linear-gradient(90deg,#1f388212 25%,#1f388226,#1f388212 75%);background-size:1200px 100%;animation:sk-shimmer 1.6s ease-in-out infinite}.sk-table-row{opacity:0;animation:sk-row-fade-in .32s ease-out forwards}@keyframes sk-row-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sk-table-row td{padding-top:10px;padding-bottom:10px;vertical-align:middle}.doctor-patients-table tbody tr:not(.sk-table-row){animation:sk-row-fade-in .26s ease-out both}.sk-mt-6{margin-top:6px}.sk-mt-8{margin-top:8px}.sk-card{padding:16px;border-radius:12px;border:1px solid var(--doctor-panel-border, rgba(255, 255, 255, .13));background:var(--doctor-panel, rgba(12, 15, 28, .82))}.sk-card__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sk-card__header-text{flex:1;display:flex;flex-direction:column;gap:6px}.sk-card__body{display:flex;flex-direction:column;gap:0}.sk-metric-card{padding:18px 20px;border-radius:14px;border:1px solid var(--doctor-panel-border, rgba(255, 255, 255, .13));background:var(--doctor-panel, rgba(12, 15, 28, .82));display:flex;flex-direction:column;gap:0}[data-theme=dark] .doctor-overview-grid--reference .doctor-overview-metric-card--reference.is-featured .doctor-overview-trend-pill{background:#1821566b!important;border:1px solid rgba(233,240,255,.48)!important;color:#f7faff!important;text-shadow:0 1px 1px rgba(8,12,28,.5)}[data-theme=dark] .doctor-overview-grid--reference .doctor-overview-metric-card--reference.is-featured .doctor-overview-metric-card__head span{color:#f4f7ff!important}[data-theme=dark] .doctor-overview-grid--reference .doctor-overview-metric-card--reference.is-featured h3{color:#fff!important;text-shadow:0 0 12px rgba(255,255,255,.24)!important}.clinic-transfer-overlay{position:fixed;inset:0;z-index:9999;background:#040818b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;padding:1.5rem;animation:clinicTransferFadeIn .28s ease}@keyframes clinicTransferFadeIn{0%{opacity:0}to{opacity:1}}.clinic-transfer-card{width:min(420px,100%);background:linear-gradient(168deg,#0e122af2,#0a0d1efa);border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 32px 64px #02061c8c,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d;padding:2rem 1.75rem 1.5rem;animation:clinicTransferSlideUp .35s cubic-bezier(.34,1.56,.64,1)}@keyframes clinicTransferSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.clinic-transfer-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.clinic-transfer-logo-circle{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#ffffff26,#9d78ff1f);border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;color:var(--doctor-accent-blue, #5c8dff);flex-shrink:0;overflow:hidden}.clinic-transfer-logo-circle img{width:100%;height:100%;object-fit:cover}.clinic-transfer-header-text h3{margin:0 0 .15rem;font-size:.8rem;font-weight:500;color:var(--doctor-text-secondary, #8896be);text-transform:uppercase;letter-spacing:.06em}.clinic-transfer-header-text strong{font-size:1.18rem;font-weight:700;color:var(--doctor-text-primary, #eaefff)}.clinic-transfer-steps{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.5rem}.clinic-transfer-step{display:flex;align-items:center;gap:.7rem;padding:.45rem .5rem;border-radius:10px;transition:background .2s ease,opacity .2s ease;opacity:.35}.clinic-transfer-step.is-current{opacity:1;background:#ffffff14}.clinic-transfer-step.is-done{opacity:.7}.clinic-transfer-step-indicator{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:0;transition:all .2s ease}.clinic-transfer-step.is-done .clinic-transfer-step-indicator{background:linear-gradient(135deg,#34d399,#10b981);color:#fff;box-shadow:0 0 10px #34d39959}.clinic-transfer-step.is-current .clinic-transfer-step-indicator{background:#ffffff2e;border:2px solid rgba(255,255,255,.5)}.clinic-transfer-step-label{font-size:.88rem;font-weight:500;color:var(--doctor-text-primary, #eaefff)}.clinic-transfer-step.is-done .clinic-transfer-step-label{color:var(--doctor-text-secondary, #8896be)}.clinic-transfer-spinner{display:block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--doctor-accent-blue, #5c8dff);border-radius:50%;animation:clinicTransferSpin .7s linear infinite}@keyframes clinicTransferSpin{to{transform:rotate(360deg)}}.clinic-transfer-progress-bar{height:4px;border-radius:4px;background:#ffffff1a;overflow:hidden}.clinic-transfer-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--doctor-accent-blue, #5c8dff),var(--doctor-accent-cyan, #67d8fa));transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #5c8dff66}.clinic-transfer-step.is-done:last-child .clinic-transfer-step-indicator{background:linear-gradient(135deg,#5c8dff,#9d78ff);box-shadow:0 0 14px #9d78ff66}.clinic-transfer-step.is-current:last-child .clinic-transfer-step-label{color:#67d8fa;font-weight:600}[data-theme=light] .clinic-transfer-overlay{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .clinic-transfer-card{background:linear-gradient(168deg,#fff,#fafbff);border-color:#a1620729;box-shadow:0 32px 64px #0000001a,0 0 0 1px #a162070f,inset 0 1px #ffffffe6}[data-theme=light] .clinic-transfer-logo-circle{background:linear-gradient(135deg,#ca8a041a,#a855f714);border-color:#ca8a0438;color:#ca8a04}[data-theme=light] .clinic-transfer-header-text h3{color:#64748b}[data-theme=light] .clinic-transfer-header-text strong{color:#1f2937}[data-theme=light] .clinic-transfer-step{opacity:.4}[data-theme=light] .clinic-transfer-step.is-current{opacity:1;background:#ca8a040f}[data-theme=light] .clinic-transfer-step.is-done{opacity:.75}[data-theme=light] .clinic-transfer-step-label{color:#1f2937}[data-theme=light] .clinic-transfer-step.is-done .clinic-transfer-step-label{color:#64748b}[data-theme=light] .clinic-transfer-step.is-done .clinic-transfer-step-indicator{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 8px #22c55e4d}[data-theme=light] .clinic-transfer-step.is-current .clinic-transfer-step-indicator{background:#ca8a041a;border-color:#ca8a0473}[data-theme=light] .clinic-transfer-spinner{border-color:#ca8a0440;border-top-color:#ca8a04}[data-theme=light] .clinic-transfer-progress-bar{background:#ca8a0414}[data-theme=light] .clinic-transfer-progress-fill{background:linear-gradient(90deg,#ca8a04,#eab308);box-shadow:0 0 10px #ca8a044d}[data-theme=light] .clinic-transfer-step.is-done:last-child .clinic-transfer-step-indicator{background:linear-gradient(135deg,#ca8a04,#a855f7);box-shadow:0 0 12px #a855f74d}[data-theme=light] .clinic-transfer-step.is-current:last-child .clinic-transfer-step-label{color:#ca8a04}.doctor-settings-page{display:grid;gap:1rem}.doctor-settings-main-head{margin-bottom:0}.doctor-settings-page>.doctor-section-head,.doctor-settings-page.doctor-consultations-modern-layout>.doctor-section-head{position:relative;overflow:visible;margin-bottom:1rem;padding:0 0 .85rem;border:none!important;border-bottom:1px solid var(--doctor-panel-border, rgba(148, 163, 184, .22))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.doctor-settings-page>.doctor-section-head:before,.doctor-settings-page>.doctor-section-head:after{display:none!important;content:none!important}.doctor-settings-page>.doctor-section-head h3{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--doctor-text, #0f172a);line-height:1.2;text-shadow:none}.doctor-settings-page>.doctor-section-head p{margin:.3rem 0 0;font-size:.88rem;font-weight:500;color:var(--doctor-text-muted, #64748b);line-height:1.45}.doctor-settings-overview-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.doctor-settings-quick-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:0 4px 14px #0f172a0a;min-height:88px}.doctor-settings-quick-card__icon{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.doctor-settings-quick-card__label{display:block;font-size:.74rem;font-weight:500;color:#64748b;margin-bottom:.2rem}.doctor-settings-quick-card__value{display:block;font-size:.95rem;font-weight:500;color:#0f172a;line-height:1.2}.doctor-settings-quick-card strong{font-size:.95rem;font-weight:500;color:#0f172a;line-height:1.2}.doctor-settings-quick-card__toggle{margin-inline-start:auto;display:inline-flex;align-items:center}.doctor-settings-quick-card__toggle input{width:18px;height:18px;accent-color:#6366f1;cursor:pointer}.doctor-settings-quick-card--green .doctor-settings-quick-card__icon{background:#dcfce7;color:#16a34a}.doctor-settings-quick-card--orange .doctor-settings-quick-card__icon{background:#ffedd5;color:#ea580c}.doctor-settings-quick-card--violet .doctor-settings-quick-card__icon{background:#ede9fe;color:#7c3aed}.doctor-settings-quick-card--blue .doctor-settings-quick-card__icon{background:#dbeafe;color:#2563eb}.doctor-settings-quick-card--purple .doctor-settings-quick-card__icon{background:#f3e8ff;color:#9333ea}.doctor-settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.doctor-settings-card{border-radius:16px;padding:1.1rem 1.15rem;min-height:0;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 4px 16px #0f172a0a}.doctor-settings-card--design{grid-column:span 7}.doctor-settings-card--qz,.doctor-settings-card--layout-preview{grid-column:span 5}.doctor-settings-card--sync{grid-column:span 7}.doctor-settings-grid--account{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.doctor-settings-card--account,.doctor-settings-card--hours{grid-column:span 6;min-height:100%}.doctor-settings-account{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1rem;align-items:stretch}.doctor-settings-account__panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#94a3b80d}.doctor-settings-account__panel--avatar{align-items:center;text-align:center}.doctor-settings-account__avatar-wrap{width:88px;height:88px;border-radius:999px;padding:3px;background:linear-gradient(135deg,#60a5fa8c,#a78bfa73);display:inline-flex;align-items:center;justify-content:center}.doctor-settings-account__avatar-wrap .avatar{width:100%;height:100%}.doctor-settings-account__identity{display:flex;flex-direction:column;gap:2px}.doctor-settings-account__identity strong{font-size:.95rem;color:var(--doctor-text-primary, #f8fafc)}.doctor-settings-account__identity span{font-size:.78rem;color:#94a3b8}.doctor-settings-account__upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#60a5fa1a;color:var(--doctor-text-primary, #e2e8f0);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.doctor-settings-account__upload-btn:hover{background:#60a5fa2e;border-color:#60a5fa73}.doctor-settings-account__panel-head{display:inline-flex;align-items:center;gap:8px}.doctor-settings-account__panel-head h5{margin:0;font-size:.9rem;font-weight:700}.doctor-settings-account__fields{display:flex;flex-direction:column;gap:.7rem}.doctor-settings-account__fields label{display:flex;flex-direction:column;gap:5px}.doctor-settings-account__fields label>span{font-size:.76rem;font-weight:600;color:#94a3b8}.doctor-settings-account__fields input,.doctor-settings-hours__times input[type=time]{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.32);background:#0f172a6b;color:inherit;padding:9px 12px;font-size:.86rem}.doctor-settings-hours__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.85rem}.doctor-settings-hours__clinic{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#cbd5e1}.doctor-settings-edit-btn--ghost{background:transparent;border:1px solid rgba(148,163,184,.35)}.doctor-settings-hours__grid{display:flex;flex-direction:column;gap:8px}.doctor-settings-hours__row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#94a3b80d;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.doctor-settings-hours__row.is-enabled{border-color:#34d39947;background:#10b98114}.doctor-settings-hours__row.is-disabled{opacity:.58}.doctor-settings-hours__day{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:650}.doctor-settings-hours__times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.doctor-settings-hours__sep{font-size:.74rem;opacity:.7;text-align:center}.doctor-settings-inline-success,.doctor-settings-inline-error{margin:.35rem 0 0;font-size:.8rem}.doctor-settings-inline-success{color:#34d399}.doctor-settings-inline-error{color:#f87171}.doctor-settings-activity-box{border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#0f172a47;overflow:hidden}.doctor-settings-activity-box .doctor-patients-table-wrap{margin:0;border:0;border-radius:0;background:transparent}.doctor-settings-activity-box__pagination{padding:.75rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.18)}@media (max-width: 1100px){.doctor-settings-grid--account,.doctor-settings-account,.doctor-settings-hours__row{grid-template-columns:1fr}.doctor-settings-card--account,.doctor-settings-card--hours{grid-column:1 / -1}}[data-theme=dark] .doctor-settings-activity-box{background:#0f172a73;border-color:#94a3b847}[data-theme=light] .doctor-settings-account__panel,[data-theme=light] .doctor-settings-hours__row,[data-theme=light] .doctor-settings-activity-box{background:#fff;border-color:#94a3b847}[data-theme=light] .doctor-settings-hours__row.is-enabled{background:#ecfdf5;border-color:#10b98147}[data-theme=light] .doctor-settings-account__fields input,[data-theme=light] .doctor-settings-hours__times input[type=time]{background:#fff;border-color:#94a3b873;color:#0f172a}[data-theme=light] .doctor-settings-account__upload-btn{color:#0f172a;background:#eff6ff;border-color:#3b82f647}[data-theme=light] .doctor-settings-account__identity strong,[data-theme=light] .doctor-settings-hours__clinic{color:#0f172a}[data-theme=dark] .doctor-settings-card--sync .doctor-settings-section-head__text p,[data-theme=dark] .doctor-settings-muted-message{color:#cbd5e1}[data-theme=dark] .doctor-settings-muted-message{background:#ffffff0a;border:1px solid rgba(148,163,184,.2)}[data-theme=dark] .sync-group-card{background:#1e293b8c;border-color:#94a3b847}[data-theme=dark] .sync-group-card__header{border-bottom-color:#94a3b838;background:#0f172a59}[data-theme=dark] .sync-group-card__name{color:#f8fafc}[data-theme=dark] .sync-group-card__count{color:#94a3b8;opacity:1}[data-theme=dark] .sync-group-member{border-bottom-color:#94a3b829}[data-theme=dark] .sync-group-member__info{color:#e2e8f0}[data-theme=dark] .sync-group-member__remove{border-color:#94a3b859;color:#cbd5e1}[data-theme=dark] .sync-clinic-option{border-color:#94a3b847;background:#0f172a47}[data-theme=dark] .sync-clinic-option:hover{background:#94a3b81a}[data-theme=dark] .sync-clinic-option.is-selected{border-color:#a78bfa;background:#8b5cf629}[data-theme=dark] .sync-clinic-option__name{color:#f1f5f9}[data-theme=dark] .sync-clinic-option__badge{background:#a78bfa33;color:#c4b5fd}[data-theme=dark] .sync-badge-hint{background:#8b5cf624;border-color:#a78bfa59;color:#c4b5fd}.doctor-settings-card--activity{grid-column:1 / -1}.doctor-settings-section-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.doctor-settings-section-head--table{align-items:center;flex-wrap:wrap}.doctor-settings-section-head__icon{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.doctor-settings-section-head__icon--blue{background:#dbeafe;color:#2563eb}.doctor-settings-section-head__icon--violet{background:#ede9fe;color:#7c3aed}.doctor-settings-section-head__icon--green{background:#dcfce7;color:#16a34a}.doctor-settings-section-head__icon--orange{background:#ffedd5;color:#ea580c}.doctor-settings-section-head__icon--purple{background:#f3e8ff;color:#9333ea}.doctor-settings-section-head__icon--cyan{background:#cffafe;color:#0891b2}.doctor-settings-section-head__text{flex:1;min-width:0}.doctor-settings-section-head__text h4{margin:0;font-size:.95rem;font-weight:500;color:#0f172a}.doctor-settings-section-head__text p{margin:.25rem 0 0;font-size:.82rem;color:#64748b;line-height:1.45}.doctor-settings-section-head__action{flex-shrink:0}.doctor-settings-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(99,102,241,.35);background:#6366f1;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease}.doctor-settings-action-btn:hover{background:#4f46e5}.doctor-settings-action-btn--primary{width:100%;justify-content:center;padding:.65rem 1rem}.doctor-settings-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.doctor-settings-metric{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#f8fafc;min-height:76px}.doctor-settings-metric__icon{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.doctor-settings-metric__body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.doctor-settings-metric__label{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.doctor-settings-metric__value{font-size:.88rem;font-weight:500;color:#0f172a;line-height:1.35;word-break:break-word}.doctor-settings-metric--blue .doctor-settings-metric__icon{background:#dbeafe;color:#2563eb}.doctor-settings-metric--violet .doctor-settings-metric__icon{background:#ede9fe;color:#7c3aed}.doctor-settings-metric--green .doctor-settings-metric__icon{background:#dcfce7;color:#16a34a}.doctor-settings-metric--orange .doctor-settings-metric__icon{background:#ffedd5;color:#ea580c}.doctor-settings-metric--purple .doctor-settings-metric__icon{background:#f3e8ff;color:#9333ea}.doctor-settings-metric--cyan .doctor-settings-metric__icon{background:#cffafe;color:#0891b2}.doctor-settings-layout-preview{display:flex;align-items:center;justify-content:center;min-height:72px}.doctor-settings-log-filters{margin-inline-start:auto}.doctor-settings-empty-state{min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:1rem;border-radius:12px;background:#f8fafc;border:1px dashed rgba(148,163,184,.35)}.doctor-settings-empty-state p{margin:0;font-size:.88rem;color:#64748b}.doctor-settings-muted-message{margin:0;font-size:.85rem;color:#64748b;padding:.75rem 1rem;border-radius:10px;background:#f8fafc}.doctor-settings-sync-list{display:flex;flex-direction:column;gap:.75rem}[data-theme=dark] .doctor-settings-quick-card,[data-theme=dark] .doctor-settings-card,[data-theme=dark] .doctor-settings-metric{background:#141414d9;border-color:#ffffff14}[data-theme=dark] .doctor-settings-quick-card strong,[data-theme=dark] .doctor-settings-section-head__text h4,[data-theme=dark] .doctor-settings-metric__value{color:#f1f5f9}[data-theme=dark] .doctor-settings-quick-card__label,[data-theme=dark] .doctor-settings-section-head__text p,[data-theme=dark] .doctor-settings-metric__label{color:#fff}[data-theme=dark] .doctor-settings-empty-state{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .doctor-settings-quick-card--green .doctor-settings-quick-card__icon{background:#166534;color:#86efac}[data-theme=dark] .doctor-settings-quick-card--orange .doctor-settings-quick-card__icon{background:#7c2d12;color:#fb923c}[data-theme=dark] .doctor-settings-quick-card--violet .doctor-settings-quick-card__icon{background:#5b21b6;color:#c4b5fd}[data-theme=dark] .doctor-settings-quick-card--blue .doctor-settings-quick-card__icon{background:#1e3a8a;color:#60a5fa}[data-theme=dark] .doctor-settings-quick-card--purple .doctor-settings-quick-card__icon{background:#581c87;color:#e9d5ff}[data-theme=dark] .doctor-settings-quick-card--cyan .doctor-settings-quick-card__icon{background:#164e63;color:#67e8f9}[data-theme=dark] .doctor-settings-section-head__icon--blue{background:#1e3a8a;color:#60a5fa}[data-theme=dark] .doctor-settings-section-head__icon--violet{background:#5b21b6;color:#c4b5fd}[data-theme=dark] .doctor-settings-section-head__icon--green{background:#166534;color:#86efac}[data-theme=dark] .doctor-settings-section-head__icon--orange{background:#7c2d12;color:#fb923c}[data-theme=dark] .doctor-settings-section-head__icon--purple{background:#581c87;color:#e9d5ff}[data-theme=dark] .doctor-settings-section-head__icon--cyan{background:#164e63;color:#67e8f9}[data-theme=dark] .doctor-settings-metric--blue .doctor-settings-metric__icon{background:#1e3a8a;color:#60a5fa}[data-theme=dark] .doctor-settings-metric--violet .doctor-settings-metric__icon{background:#5b21b6;color:#c4b5fd}[data-theme=dark] .doctor-settings-metric--green .doctor-settings-metric__icon{background:#166534;color:#86efac}[data-theme=dark] .doctor-settings-metric--orange .doctor-settings-metric__icon{background:#7c2d12;color:#fb923c}[data-theme=dark] .doctor-settings-metric--purple .doctor-settings-metric__icon{background:#581c87;color:#e9d5ff}[data-theme=dark] .doctor-settings-metric--cyan .doctor-settings-metric__icon{background:#164e63;color:#67e8f9}@media (max-width: 1200px){.doctor-settings-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-settings-card--design,.doctor-settings-card--qz,.doctor-settings-card--sync,.doctor-settings-card--layout-preview{grid-column:1 / -1}}@media (max-width: 720px){.doctor-settings-overview-row,.doctor-settings-metrics-grid{grid-template-columns:1fr}.doctor-settings-section-head{flex-direction:column}.doctor-settings-section-head__action{width:100%}.doctor-settings-action-btn{width:100%;justify-content:center}.doctor-settings-log-filters{margin-inline-start:0;width:100%}.doctor-qz-settings-grid{grid-template-columns:1fr}}.doctor-qz-settings-dialog{width:min(760px,calc(100vw - 32px))}.doctor-qz-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doctor-qz-settings-grid label{display:flex;flex-direction:column;gap:6px}.doctor-qz-settings-grid label>span{font-size:.82rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.doctor-qz-settings-grid select,.doctor-qz-settings-grid input[type=number],.doctor-qz-settings-grid input[type=file]{width:100%;border-radius:10px;padding:8px 12px;font-size:.875rem;border:1px solid rgba(148,163,184,.32);background:#1e293b66;color:#f1f5f9;transition:border-color .14s ease,background .14s ease}.doctor-qz-settings-grid select:focus,.doctor-qz-settings-grid input[type=number]:focus,.doctor-qz-settings-grid input[type=file]:focus{border-color:#94a3b88f;background:#1e293b99;outline:none}.doctor-qz-status-row,.doctor-qz-checkbox-row,.doctor-qz-note,.doctor-qz-refresh-btn{grid-column:1 / -1}.doctor-qz-status-row{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #9fb0d1)}.doctor-qz-checkbox-row{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;color:var(--text-primary, #eef2ff)!important}.doctor-qz-checkbox-row input[type=checkbox]{width:16px;height:16px}.doctor-qz-note{margin:0;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(148,163,184,.24);font-size:.78rem;color:#cbd5e1;line-height:1.4}[data-theme=light] .doctor-qz-settings-grid select,[data-theme=light] .doctor-qz-settings-grid input[type=number]{border-color:#94a3b86b;background:#f8fafc;color:#1f2a44}.sync-group-card{border:1px solid var(--border-color, rgba(120, 140, 180, .15));border-radius:12px;background:var(--bg-subtle, rgba(120, 140, 180, .04));overflow:hidden}.sync-group-card__header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-color, rgba(120, 140, 180, .12))}.sync-group-card__name{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.88rem;color:var(--text-primary)}.sync-group-card__count{font-size:.75rem;font-weight:600;opacity:.5;margin-inline-start:auto}.sync-group-card__dissolve{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(229,62,62,.25);border-radius:6px;background:transparent;color:var(--danger, #e53e3e);font-size:.73rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.sync-group-card__dissolve:hover{background:#e53e3e14;border-color:#e53e3e73}.sync-group-card__members{display:flex;flex-direction:column;gap:0}.sync-group-member{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-color, rgba(120, 140, 180, .08))}.sync-group-member:last-child{border-bottom:none}.sync-group-member__info{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:500;color:var(--text-primary)}.sync-group-member__logo{width:24px;height:24px;border-radius:6px;object-fit:cover}.sync-group-member__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border-color, rgba(120, 140, 180, .2));border-radius:50%;background:transparent;color:var(--text-secondary, #888);cursor:pointer;transition:background .15s,color .15s}.sync-group-member__remove:hover{background:#e53e3e1a;color:var(--danger, #e53e3e)}.sync-config-modal .consultation-modal-body{padding:12px 20px}.sync-clinic-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--border-color, rgba(120, 140, 180, .12));margin-bottom:6px;cursor:pointer;transition:background .15s,border-color .2s;-webkit-user-select:none;user-select:none}.sync-clinic-option:hover{background:var(--bg-subtle, rgba(120, 140, 180, .06))}.sync-clinic-option.is-selected{border-color:var(--accent, #6366f1);background:#6366f10f}.sync-clinic-option input[type=checkbox]{accent-color:var(--accent, #6366f1);width:16px;height:16px}.sync-clinic-option__logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg-subtle, rgba(120, 140, 180, .08))}.sync-clinic-option__logo img{width:100%;height:100%;object-fit:cover}.sync-clinic-option__name{font-size:.86rem;font-weight:600;color:var(--text-primary)}.sync-clinic-option__badge{margin-inline-start:auto;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:6px;background:#6366f11f;color:var(--accent, #6366f1)}.sync-badge-hint{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:8px;font-size:.8rem;background:#6366f114;color:var(--accent, #6366f1);border:1px solid rgba(99,102,241,.18)}[data-theme=light] .sync-badge-hint{background:#6366f10f;color:#4f46e5;border-color:#4f46e52e}.staff-clinic-info{margin-bottom:4px}.staff-assigned-clinic{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:500;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-primary, #e2e8f0)}[data-theme=light] .staff-assigned-clinic{background:#f8fafe;border-color:#6375b826;color:#2a3558}.staff-clinic-multi-select{display:flex;flex-direction:column;gap:6px;margin-top:4px}.staff-clinic-checkbox{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:.86rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#c1c9de;cursor:pointer;transition:background .18s,border-color .18s,color .18s;-webkit-user-select:none;user-select:none}.staff-clinic-checkbox:hover{background:#8b5cf61a;border-color:#8b5cf64d;color:#ddd6ff}.staff-clinic-checkbox input[type=checkbox]{flex-shrink:0;width:17px;height:17px;accent-color:#8b5cf6;cursor:pointer;margin:0}.staff-clinic-checkbox>svg{flex-shrink:0;color:#ffffff4d;transition:color .18s}.staff-clinic-checkbox>span:not(.staff-clinic-default-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-clinic-checkbox:has(input[type=checkbox]:checked){background:#8b5cf621;border-color:#8b5cf66b;color:#e2d9ff}.staff-clinic-checkbox:has(input[type=checkbox]:checked)>svg{color:#a78bfa}.staff-clinic-default-badge{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:20px;background:#8b5cf62e;color:#c4b5fd;border:1px solid rgba(139,92,246,.25)}.staff-clinic-hint{font-size:.74rem;color:#ffffff4d;margin-top:6px;padding-left:2px}.staff-no-clinics{font-size:.84rem;color:#ffffff59;padding:8px 2px}[data-theme=light] .staff-clinic-checkbox{background:#f4f6fc;border-color:#6375b826;color:#3a4a6e}[data-theme=light] .staff-clinic-checkbox:hover{background:#6375b814;border-color:#6375b847;color:#1e2d52}[data-theme=light] .staff-clinic-checkbox input[type=checkbox]{accent-color:#6375b8}[data-theme=light] .staff-clinic-checkbox>svg{color:#2a355859}[data-theme=light] .staff-clinic-checkbox:has(input[type=checkbox]:checked){background:#6375b81a;border-color:#6375b859;color:#1e2d52}[data-theme=light] .staff-clinic-checkbox:has(input[type=checkbox]:checked)>svg{color:#6375b8}[data-theme=light] .staff-clinic-default-badge{background:#6375b81a;color:#6375b8;border-color:#6375b833}[data-theme=light] .staff-clinic-hint{color:#2a355873}[data-theme=light] .staff-no-clinics{color:#2a355866}[data-theme=dark] .staff-clinic-checkbox{background:#1e2340;border-color:#8b96c833;color:#c8d0e8}[data-theme=dark] .staff-clinic-checkbox:hover{background:#252b4a;border-color:#8b96c859;color:#dee4f2}[data-theme=dark] .staff-clinic-checkbox input[type=checkbox]{accent-color:#8b96c8}[data-theme=dark] .staff-clinic-checkbox>svg{color:#b4bedc66}[data-theme=dark] .staff-clinic-checkbox:has(input[type=checkbox]:checked){background:#6375b826;border-color:#6375b866;color:#e0e6f4}[data-theme=dark] .staff-clinic-checkbox:has(input[type=checkbox]:checked)>svg{color:#a0aee0}[data-theme=dark] .staff-clinic-default-badge{background:#6375b826;color:#a0aee0;border-color:#6375b840}[data-theme=dark] .staff-clinic-hint{color:#b4bedc80}[data-theme=dark] .staff-no-clinics{color:#b4bedc73}.patient-additional-section{margin-top:.25rem}.patient-additional-toggle{display:flex;align-items:center;gap:.45rem;width:100%;padding:.65rem .85rem;border:1px dashed rgba(139,92,246,.35);border-radius:10px;background:#8b5cf60f;color:#c4b5fd;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease}.patient-additional-toggle:hover{background:#8b5cf61f;border-color:#8b5cf680}.patient-additional-body{margin-top:.75rem;padding:.85rem;border:1px solid rgba(139,92,246,.15);border-radius:10px;background:#8b5cf60a}.patient-spouse-question{font-size:.82rem;color:#d1d5db;margin-bottom:.6rem;font-weight:500}.patient-spouse-toggle{display:flex;gap:.5rem;margin-bottom:.75rem}.patient-spouse-toggle__btn{flex:1;padding:.5rem;border:1px solid rgba(139,92,246,.25);border-radius:8px;background:transparent;color:#9ca3af;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.patient-spouse-toggle__btn.active{background:#8b5cf62e;border-color:#8b5cf680;color:#c4b5fd}.patient-spouse-toggle__btn:hover:not(.active){background:#8b5cf614}.patient-spouse-search__input-wrap{position:relative;display:flex;align-items:center}.patient-spouse-search__input-wrap svg{position:absolute;left:.7rem;color:#6b7280;pointer-events:none}[dir=rtl] .patient-spouse-search__input-wrap svg{left:auto;right:.7rem}.patient-spouse-search__input-wrap .text-input{padding-left:2rem}[dir=rtl] .patient-spouse-search__input-wrap .text-input{padding-left:.75rem;padding-right:2rem}.patient-spouse-selected{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;margin-top:.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:8px;font-size:.8rem;color:#6ee7b7}.patient-spouse-selected span{display:flex;align-items:center;gap:.4rem}.patient-spouse-selected__remove{background:transparent;border:none;color:#f87171;cursor:pointer;padding:.2rem;border-radius:4px}.patient-spouse-selected__remove:hover{background:#f8717126}.patient-spouse-results{list-style:none;padding:0;margin:.4rem 0 0;border:1px solid rgba(75,85,99,.3);border-radius:8px;max-height:160px;overflow-y:auto}.patient-spouse-results li button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-bottom:1px solid rgba(75,85,99,.15);color:#d1d5db;font-size:.78rem;cursor:pointer;text-align:start;transition:background .15s ease}.patient-spouse-results li:last-child button{border-bottom:none}.patient-spouse-results li button:hover{background:#8b5cf614}.patient-spouse-results__name{font-weight:500}.patient-spouse-results__id{font-size:.72rem;color:#8b5cf6;background:#8b5cf61a;padding:.1rem .4rem;border-radius:4px}.patient-spouse-results__phone{font-size:.72rem;color:#6b7280;margin-inline-start:auto}.patient-spouse-unregistered{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem}.patient-additional-hint{font-size:.78rem;color:#6b7280;font-style:italic}[data-theme=light] .patient-additional-toggle{background:#8b5cf60f;border-color:#8b5cf633;color:#7c3aed}[data-theme=light] .patient-additional-body{background:#8b5cf608;border-color:#8b5cf61f}[data-theme=light] .patient-spouse-question{color:#4b5563}[data-theme=light] .patient-spouse-toggle__btn{color:#6b7280;border-color:#8b5cf62e}[data-theme=light] .patient-spouse-toggle__btn.active{background:#8b5cf61a;color:#7c3aed;border-color:#8b5cf659}[data-theme=light] .patient-spouse-selected{background:#10b9810f;border-color:#10b98133;color:#059669}[data-theme=light] .patient-spouse-results{border-color:#d1d5db80}[data-theme=light] .patient-spouse-results li button{color:#374151;border-bottom-color:#d1d5db4d}[data-theme=light] .patient-spouse-results li button:hover{background:#8b5cf60d}[data-theme=light] .patient-spouse-results__id{color:#6d28d9;background:#8b5cf614}[data-theme=light] .patient-spouse-results__phone,[data-theme=light] .patient-additional-hint{color:#9ca3af}.credentials-popup{max-width:440px}.credentials-popup__body{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.credentials-popup__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#8b5cf60f;border-radius:8px;border:1px solid rgba(139,92,246,.12)}.credentials-popup__label{font-size:.85rem;color:#fff9;white-space:nowrap}.credentials-popup__value{font-size:.95rem;color:#fff;word-break:break-all;text-align:right;font-family:Courier New,monospace}[data-theme=light] .credentials-popup__row{background:#8b5cf60d;border-color:#8b5cf61a}[data-theme=light] .credentials-popup__label{color:#6b7280}[data-theme=light] .credentials-popup__value{color:#1f2937}@media (max-width: 768px){.consultation-modal-container.doctor-setup-modal{max-height:92vh;max-height:92dvh;display:flex;flex-direction:column}.doctor-setup-modal .consultation-modal-header{flex-shrink:0;padding:1rem 1.15rem .85rem}.doctor-setup-modal .consultation-modal-header .consultation-modal-subtitle{font-size:.78rem;line-height:1.35}.doctor-setup-modal .consultation-modal-form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.doctor-setup-modal .consultation-modal-body{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:.85rem 1rem;-webkit-overflow-scrolling:touch}.doctor-setup-modal .consultation-modal-footer{flex-shrink:0;padding:.65rem 1rem .85rem;border-top:1px solid var(--border-color, rgba(99, 117, 184, .14));background:inherit;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.doctor-setup-modal .ghost-btn,.doctor-setup-modal .submit-btn{flex:1 1 auto;min-width:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-setup-modal .form-grid{gap:.6rem}.doctor-setup-modal .field-label{gap:.15rem}.doctor-setup-modal .text-input,.doctor-setup-modal .textarea-input{padding:.4rem .5rem;font-size:.85rem}.doctor-setup-modal .textarea-input{min-height:56px;max-height:80px}}@media (max-width: 600px){.consultation-modal-container.doctor-setup-modal{width:min(95vw,100%)}.doctor-setup-modal .consultation-modal-footer{flex-direction:row;flex-wrap:nowrap;gap:.5rem}.doctor-setup-modal .ghost-btn,.doctor-setup-modal .submit-btn{flex:1 1 0;width:auto;min-width:0}}@media (max-width: 400px){.doctor-setup-modal .consultation-modal-footer{padding:.5rem .8rem}.doctor-setup-modal .ghost-btn,.doctor-setup-modal .submit-btn{padding:.6rem .8rem;font-size:.85rem}}.rx-templates-section{margin-bottom:1.5rem}.rx-templates-section__header{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.rx-templates-section__title{font-size:.73rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff61}.rx-templates-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:99px;font-size:.68rem;font-weight:800;background:linear-gradient(135deg,#6c52ff59,#38d2ff40);color:#c4b5fd;line-height:1;box-shadow:0 0 0 1px #9d78ff4d}.rx-templates-scroll-wrap{display:flex;align-items:center;gap:.5rem;position:relative}.rx-templates-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(157,120,255,.2);background:#9d78ff12;color:#ffffff8c;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .18s,box-shadow .2s}.rx-templates-arrow:hover{background:#9d78ff38;border-color:#9d78ff99;color:#fff;transform:scale(1.08);box-shadow:0 0 12px #9d78ff4d}.rx-templates-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.85rem;overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;padding-bottom:.6rem;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch}.rx-templates-grid::-webkit-scrollbar{display:none}.rx-templates-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:200px;padding:28px 20px;text-align:center;box-sizing:border-box}.rx-templates-empty__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;color:#c4b5fdeb;background:#9d78ff24;border:1px solid rgba(157,120,255,.22)}.rx-templates-empty p{margin:0;max-width:280px;font-size:.95rem;line-height:1.45;color:#c4d0ecd1}.rx-templates-grid .rx-template-card{flex:0 0 210px;scroll-snap-align:start;scroll-snap-stop:always}@keyframes rx-card-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.rx-template-card{position:relative;background:linear-gradient(160deg,#ffffff0e,#ffffff07);border:1px solid rgba(157,120,255,.18);border-radius:16px;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:0;min-height:152px;overflow:hidden;cursor:default;animation:rx-card-in .16s cubic-bezier(.22,1,.36,1) both;animation-delay:min(calc(var(--tpl-idx, 0) * 20ms),.12s);transition:border-color .15s ease,transform .15s ease,background .15s ease;backdrop-filter:none;-webkit-backdrop-filter:none}.rx-template-card.is-settled{will-change:auto}.rx-template-card:before{content:"";position:absolute;inset-inline:0;top:0;height:2.5px;background:linear-gradient(90deg,#7c5aff,#38d2ff);border-radius:16px 16px 0 0;opacity:.55;transition:opacity .22s}.rx-template-card:after{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(ellipse 80% 70% at 50% -20%,rgba(108,82,255,.12) 0%,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.rx-template-card:hover{border-color:#9d78ff7a;box-shadow:0 8px 32px #6c52ff38,0 2px 8px #0000004d;transform:translateY(-3px);background:linear-gradient(160deg,#ffffff13,#ffffff0a)}.rx-template-card:hover:before{opacity:1}.rx-template-card:hover:after{opacity:1}.rx-template-card__body{display:flex;flex-direction:column;gap:.6rem;flex:1;min-height:0}.rx-template-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;position:relative;z-index:1}.rx-template-card__name{font-size:.9rem;font-weight:700;color:#ffffffeb;line-height:1.3;flex:1;word-break:break-word;letter-spacing:-.01em}.rx-template-card__badge{display:inline-flex;align-items:center;gap:.22rem;padding:.18rem .5rem;border-radius:99px;font-size:.67rem;font-weight:700;background:#38d2ff1f;color:#67d8fa;white-space:nowrap;flex-shrink:0;border:1px solid rgba(56,210,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .18s,color .18s}.rx-template-card:hover .rx-template-card__badge{background:#38d2ff33;color:#a8eeff}.rx-template-card__preview{font-size:.74rem;color:#ffffff61;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:1;transition:color .18s}.rx-template-card:hover .rx-template-card__preview{color:#ffffff8c}.rx-template-card__actions{display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.65rem;flex-shrink:0;position:relative;z-index:1}.rx-template-card__use-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:.42rem .7rem;border-radius:10px;font-size:.78rem;font-weight:700;border:1px solid rgba(123,104,238,.55);cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5);color:#fff;letter-spacing:.01em;transition:background .18s,box-shadow .2s,transform .18s,filter .2s,border-color .18s;box-shadow:0 4px 14px #6366f14d}.rx-template-card__use-btn:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1);border-color:#a5b4fcd6;filter:none;box-shadow:0 8px 22px #6366f166;transform:translateY(-1px)}.rx-template-card__use-btn:active{transform:translateY(0);filter:brightness(.95)}.rx-template-card__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border-radius:9px;border:1px solid rgba(255,255,255,.1);cursor:pointer;background:#ffffff0e;color:#ffffff80;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.rx-template-card__icon-btn:hover{background:#ffffff21;color:#ffffffeb;border-color:#ffffff3d;transform:scale(1.1);box-shadow:0 2px 8px #00000040}.rx-template-card__icon-btn--delete:hover{background:#ff46462e;color:#ff8080;border-color:#ff464661;box-shadow:0 2px 10px #ff464640}@keyframes rx-skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.rx-template-card--skeleton{pointer-events:none;cursor:default}.rx-skeleton-line{display:block;border-radius:6px;background:linear-gradient(90deg,#ffffff12 25%,#ffffff24,#ffffff12 75%);background-size:800px 100%;animation:rx-skeleton-shimmer 1.4s ease-in-out infinite}.rx-skeleton-line--name{width:65%;height:11px}.rx-skeleton-line--badge{width:22px;height:18px;border-radius:99px;flex-shrink:0}.rx-skeleton-line--preview{width:90%;height:9px;margin-top:.3rem}.rx-skeleton-line--preview-short{width:60%}.rx-skeleton-line--btn{flex:1;height:28px;border-radius:10px}.rx-skeleton-line--icon{width:2.05rem;height:2.05rem;border-radius:9px;flex-shrink:0}.rx-skeleton-actions{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}[data-theme=light] .rx-skeleton-line{background:linear-gradient(90deg,#6c52ff12 25%,#6c52ff29,#6c52ff12 75%);background-size:800px 100%;animation:rx-skeleton-shimmer 1.4s ease-in-out infinite}.ptm-overlay{position:fixed;inset:0;z-index:9800;display:flex;align-items:center;justify-content:center;background:#040914a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem}.ptm-dialog{width:100%;max-width:640px;max-height:90dvh;overflow-y:auto;background:linear-gradient(165deg,#171129,#0f091d);border:1px solid rgba(139,68,238,.2);border-radius:1.25rem;box-shadow:0 24px 48px #05030e99;animation:ptm-slide-in .2s ease}@keyframes ptm-slide-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ptm-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid rgba(139,68,238,.15);background:color-mix(in srgb,rgba(139,68,238,.08) 15%,transparent)}.ptm-title{font-size:1.4rem;font-weight:600;color:#fff;margin:0}.ptm-close-btn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);cursor:pointer;background:#ffffff08;color:#ffffffc7;transition:background .15s,color .15s,border-color .15s}.ptm-close-btn:hover{background:#8b44ee24;border-color:#8b44ee5c;color:#f5ebff}.ptm-form{padding:1rem 1.4rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.ptm-field{display:flex;flex-direction:column;gap:.4rem}.ptm-label{font-size:.95rem;font-weight:600;color:#f1f5f9;letter-spacing:0}.ptm-input{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;color:#fff;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.ptm-input::placeholder{color:#fff6}[dir=rtl] .ptm-input::placeholder{font-family:Tajawal,sans-serif}.ptm-input:focus{border-color:#a855f7cc;background:#00000080;box-shadow:0 0 0 3px #a855f726}.ptm-meds-section{display:flex;flex-direction:column;gap:.6rem}.ptm-meds-title{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;color:#f1f5f9;letter-spacing:0;margin:0}.ptm-meds-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;border-radius:99px;font-size:.68rem;font-weight:700;background:#6a82ff1f;color:#a4b8ff;line-height:1}.ptm-meds-list{display:flex;flex-direction:column;gap:.5rem}.ptm-med-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem;align-items:center}.ptm-remove-row-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:7px;border:1px solid rgba(255,255,255,.08);cursor:pointer;background:transparent;color:#ffffff59;transition:background .15s,color .15s}.ptm-remove-row-btn:hover:not(:disabled){background:#ff505026;color:#ff7070;border-color:#ff50504d}.ptm-remove-row-btn:disabled{opacity:.3;cursor:not-allowed}.ptm-add-row-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .8rem;border-radius:8px;border:1px dashed rgba(157,120,255,.35);font-size:.8rem;font-weight:500;cursor:pointer;background:transparent;color:#9d78ffcc;align-self:flex-start;transition:background .15s,border-color .15s,color .15s}.ptm-add-row-btn:hover{background:#9d78ff1a;border-color:#9d78ff99;color:#b8a0ff}.ptm-footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;position:sticky;bottom:0;margin:0 -1.4rem -1.25rem;padding:1rem 1.4rem 1.1rem;border-top:1px solid rgba(139,68,238,.15);background:linear-gradient(180deg,#090e1aeb,#070b16fa);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ptm-btn{display:inline-flex;align-items:center;justify-content:center;padding:.56rem 1.2rem;border-radius:11px;font-size:.86rem;font-weight:700;border:none;cursor:pointer;transition:opacity .15s,box-shadow .15s}.ptm-btn--cancel{background:#101526b3;border:1px solid rgba(99,117,184,.22);color:#dce3f8}.ptm-btn--cancel:hover{background:#6a82ff14}.ptm-btn--save{background:linear-gradient(135deg,#6a82ff,#8b5cf6);color:#fff;box-shadow:0 8px 20px #6a82ff47}.ptm-btn--save:hover:not(:disabled){opacity:.88}.ptm-btn--save:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.rx-actions-menu__item--save-tpl{color:#b8a0ff}.rx-actions-menu__item--save-tpl:hover{background:#9d78ff1f;color:#cdb8ff}[data-theme=light] .rx-templates-section__title{color:#1e143c73}[data-theme=light] .rx-templates-section__count{background:linear-gradient(135deg,#6c52ff33,#38d2ff26);color:#6c52ff;box-shadow:0 0 0 1px #6c52ff47}[data-theme=light] .rx-templates-arrow{border-color:#6c52ff38;background:#6c52ff0f;color:#1e143c8c}[data-theme=light] .rx-templates-arrow:hover{background:#6c52ff24;border-color:#6c52ff73;color:#5b3fd4;box-shadow:0 0 10px #6c52ff33}[data-theme=light] .rx-templates-empty__icon{color:#6c52ff;background:#6c52ff14;border-color:#6c52ff38}[data-theme=light] .rx-templates-empty p{color:#64748b}[data-theme=light] .rx-template-card{background:linear-gradient(160deg,#fff,#f7f5ff);border-color:#6c52ff33;box-shadow:0 2px 12px #6c52ff14}[data-theme=light] .rx-template-card:before{opacity:.45}[data-theme=light] .rx-template-card:after{background:radial-gradient(ellipse 80% 70% at 50% -20%,rgba(108,82,255,.07) 0%,transparent 70%)}[data-theme=light] .rx-template-card:hover{border-color:#6c52ff6b;box-shadow:0 8px 28px #6c52ff2e,0 2px 8px #0000000f;background:linear-gradient(160deg,#fff,#f3f0ff)}[data-theme=light] .rx-template-card:hover:before{opacity:.85}[data-theme=light] .rx-template-card__name{color:#1e143c}[data-theme=light] .rx-template-card__badge{background:#38b4dc21;color:#0d8fb5;border-color:#38b4dc47}[data-theme=light] .rx-template-card:hover .rx-template-card__badge{background:#38b4dc38;color:#0a7397}[data-theme=light] .rx-template-card__preview{color:#1e143c73}[data-theme=light] .rx-template-card:hover .rx-template-card__preview{color:#1e143ca6}[data-theme=light] .rx-template-card__use-btn{background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5);border-color:#7b68ee8c;box-shadow:0 4px 14px #6366f14d}[data-theme=light] .rx-template-card__use-btn:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1);border-color:#a5b4fcd6;box-shadow:0 8px 22px #6366f166}[data-theme=light] .rx-template-card__icon-btn{background:#6c52ff0f;border-color:#6c52ff29;color:#1e143c80}[data-theme=light] .rx-template-card__icon-btn:hover{background:#6c52ff1f;color:#1e143c;border-color:#6c52ff4d;box-shadow:0 2px 8px #6c52ff26}[data-theme=light] .rx-template-card__icon-btn--delete:hover{background:#dc32321a;color:#c42b2b;border-color:#dc323247;box-shadow:0 2px 10px #dc32322e}[data-theme=light] .ptm-dialog{background:#fff;border-color:#94a3b83d;box-shadow:0 14px 32px #0f172a14}[data-theme=light] .ptm-header{border-bottom-color:#6375b81a;background:#fff}[data-theme=light] .ptm-title{color:#1a2340}[data-theme=light] .ptm-close-btn{background:#fff;border-color:#6375b82e;color:#3a4768}[data-theme=light] .ptm-close-btn:hover{background:#eef2ff;border-color:#5c6eff59;color:#4f5ee6}[data-theme=light] .ptm-label,[data-theme=light] .ptm-meds-title{color:#1a2340}[data-theme=light] .ptm-input{background:#fff;border-color:#6375b82e;color:#1a2340}[data-theme=light] .ptm-input::placeholder{color:#1e143c47}[data-theme=light] .ptm-input:focus{border-color:#5c6eff80;box-shadow:0 0 0 3px #5c6eff1a}[data-theme=light] .ptm-meds-count{background:#5c6eff0f;color:#4f5ee6}[data-theme=light] .ptm-remove-row-btn{border-color:#6c52ff1f;color:#1e143c66}[data-theme=light] .ptm-add-row-btn{border-color:#6c52ff4d;color:#6c52ff}[data-theme=light] .ptm-add-row-btn:hover{background:#6c52ff14;color:#5242cc}[data-theme=light] .ptm-footer{border-top-color:#6375b81a;background:#fff}[data-theme=light] .ptm-btn--cancel{background:#fff;border-color:#6375b82e;color:#3a4768}[data-theme=light] .ptm-btn--cancel:hover{background:#eef2ff}[data-theme=light] .rx-actions-menu__item--save-tpl{color:#6c52ff}[data-theme=light] .rx-actions-menu__item--save-tpl:hover{background:#6c52ff14;color:#5242cc}.ptm-search-wrap{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:6px}.ptm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none;flex-shrink:0}[dir=rtl] .ptm-search-icon{left:auto;right:10px}.ptm-search-input{width:100%;padding:8px 12px 8px 30px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;outline:none;transition:border-color .2s}[dir=rtl] .ptm-search-input{padding:8px 30px 8px 12px}.ptm-search-input:focus{border-color:#6c52ff80}.ptm-search-input::placeholder{color:#ffffff59}[dir=rtl] .ptm-search-input::placeholder{font-family:Tajawal,sans-serif}.ptm-search-input:disabled{opacity:.5;cursor:not-allowed}.ptm-search-results{max-height:220px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#120c28f2;padding:4px;display:flex;flex-direction:column;gap:2px}.ptm-search-empty{padding:10px 12px;font-size:12px;color:#ffffff73;text-align:center;margin:0}.ptm-search-result-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:6px;border:none;background:transparent;color:#ffffffd9;cursor:pointer;font-size:13px;text-align:left;transition:background .15s}.arabic-text{font-family:Aaref Ruqaa,serif;direction:rtl;text-align:right}.arabic-text--heading{font-size:1.8rem;font-weight:700}.arabic-text--subheading{font-size:1.2rem;font-weight:600}.arabic-text--body{font-size:.95rem;font-weight:400}[dir=rtl] .ptm-search-result-item{text-align:right}.ptm-search-result-item:hover:not(:disabled){background:#6c52ff26}.ptm-search-result-item--added{opacity:.45;cursor:default}.ptm-result-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptm-result-dose{font-size:11px;color:#ffffff80}.ptm-result-added-badge{color:#6c52ff;font-size:12px;flex-shrink:0}.ptm-result-add-icon{color:#6c52ffcc;flex-shrink:0}.ptm-selected-meds{margin-top:10px}.ptm-selected-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ptm-selected-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;background:#6c52ff14;border:1px solid rgba(108,82,255,.15);border-radius:8px}.ptm-selected-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ptm-selected-item__name{font-size:13px;color:#ffffffe6;font-weight:500}.ptm-selected-item__dose{font-size:11px;color:#ffffff80;font-weight:400}.ptm-selected-item__meta{font-size:11px;color:#6c52ffcc}.ptm-selected-item__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ptm-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;cursor:pointer;background:#ffffff0f;color:#ffffff8c;transition:background .15s,color .15s}.ptm-icon-btn:hover{background:#ffffff1f;color:#ffffffe6}.ptm-icon-btn--delete:hover{background:#ef444426;color:#ef4444}[data-theme=light] .ptm-search-icon{color:#1e143c59}[data-theme=light] .ptm-search-input{background:#fff;border-color:#6c52ff33;color:#1e143c}[data-theme=light] .ptm-search-input::placeholder{color:#1e143c59}[data-theme=light] .ptm-search-input:focus{border-color:#6c52ff80}[data-theme=light] .ptm-search-results{background:#fff;border-color:#6c52ff26;box-shadow:0 4px 16px #6c52ff1a}[data-theme=light] .ptm-search-result-item{color:#1e143c}[data-theme=light] .ptm-search-result-item:hover:not(:disabled){background:#6c52ff14}[data-theme=light] .ptm-result-dose{color:#1e143c80}[data-theme=light] .ptm-search-empty{color:#1e143c73}[data-theme=light] .ptm-selected-item{background:#6c52ff0d;border-color:#6c52ff2e}[data-theme=light] .ptm-selected-item__name{color:#1e143c}[data-theme=light] .ptm-selected-item__dose{color:#1e143c80}[data-theme=light] .ptm-icon-btn{background:#1e143c0d;color:#1e143c80}[data-theme=light] .ptm-icon-btn:hover{background:#1e143c1a;color:#1e143c}[data-theme=light] .ptm-icon-btn--delete:hover{background:#ef44441a;color:#ef4444}.rx-tpl-confirm-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.rx-tpl-confirm-dialog{background:#1e1b2e;border:1px solid rgba(139,92,246,.4);border-radius:12px;padding:1.5rem 2rem;min-width:320px;max-width:440px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:1.25rem}.rx-tpl-confirm-msg{color:#e5e0ff;font-size:.95rem;line-height:1.5;margin:0;text-align:center}.rx-tpl-confirm-actions{display:flex;gap:.75rem;justify-content:center}.rx-tpl-confirm-btn{padding:.45rem 1.25rem;border-radius:7px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.rx-tpl-confirm-btn:hover{opacity:.85}.rx-tpl-confirm-btn--cancel{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.35)}.rx-tpl-confirm-btn--delete{background:#dc2626;color:#fff}.rx-tpl-success-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#14532d;color:#bbf7d0;border:1px solid #16a34a;border-radius:8px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:500;z-index:9999;box-shadow:0 4px 16px #0006;white-space:nowrap;pointer-events:none}[data-theme=light] .rx-tpl-confirm-dialog{background:#fff;border-color:#8b5cf64d;box-shadow:0 8px 32px #00000026}[data-theme=light] .rx-tpl-confirm-msg{color:#1e1b4b}[data-theme=light] .rx-tpl-confirm-btn--cancel{background:#f5f3ff;color:#6d28d9;border-color:#6d28d966}[data-theme=light] .rx-tpl-success-toast{background:#f0fdf4;color:#15803d;border-color:#22c55e;box-shadow:0 4px 16px #0000001a}@media (max-width: 900px){.doctor-section-head{flex-wrap:wrap;align-items:flex-start;gap:.85rem}.doctor-section-head>div:first-child{flex:1 1 100%;min-width:0}.doctor-section-head .doctor-actions-list{width:100%;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.doctor-section-head .doctor-overview-meta-row__pills{flex:1 1 100%;width:100%;display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.doctor-section-head .doctor-add-patient-btn{inline-size:auto!important;min-inline-size:unset!important;max-inline-size:unset!important;flex:1 1 calc(50% - .25rem);min-width:140px!important;max-width:100%!important;font-size:.82rem!important;padding:0 .75rem!important;justify-content:center}}@media (max-width: 600px){.doctor-section-head{flex-direction:column;align-items:stretch}.doctor-section-head .doctor-add-patient-btn{font-size:.72rem!important;block-size:34px!important;min-block-size:34px!important;max-block-size:34px!important;padding:0 .45rem!important;flex:1 1 calc(50% - .25rem);min-width:0!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;animation:none!important;box-shadow:none!important}.doctor-section-head .doctor-add-patient-btn:after{display:none!important}.doctor-section-head .doctor-actions-list{gap:.4rem}.doctor-section-head .doctor-overview-meta-row__pills button{flex:1 1 0;justify-content:center;text-align:center;min-width:0;font-size:.74rem;padding:.4rem .3rem}.doctor-section-head p{display:none}}@media (max-width: 420px){.doctor-section-head h3{font-size:1.05rem}.doctor-section-head p{font-size:.78rem}.doctor-section-head .doctor-add-patient-btn{flex:1 1 calc(50% - .25rem);min-width:0!important}}[data-theme=dark] .doctor-modern-page{--dash-radius-sm: 10px;--dash-radius-md: 16px;--dash-radius-lg: 22px;--doctor-bg: #0a0a0a;--doctor-bg-soft: #0e0e0e;--doctor-panel: rgba(14, 14, 14, .82);--doctor-panel-border: rgba(255, 255, 255, .08);--doctor-card-hover-border: rgba(255, 255, 255, .16);--doctor-text-primary: #eee8ec;--doctor-text-secondary: rgba(200, 190, 196, .65);--doctor-glass-bg: rgba(14, 14, 14, .75);--doctor-glass-border: rgba(255, 255, 255, .08);--doctor-control-bg: rgba(255, 255, 255, .04);--doctor-control-border: rgba(255, 255, 255, .1);--doctor-control-hover-bg: rgba(255, 255, 255, .08);--doctor-control-hover-border: rgba(255, 255, 255, .18);background:var(--doctor-bg)!important}[data-theme=dark] .doctor-modern-content{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;gap:0!important}[data-theme=dark] .doctor-modern-section,[data-theme=dark] .doctor-modern-grid{padding:24px 28px}[data-theme=dark] .doctor-modern-sidebar,[data-theme=dark] .doctor-modern-topbar,[data-theme=dark] .doctor-panel,[data-theme=dark] .doctor-kpi-card,[data-theme=dark] .doctor-channel-card,[data-theme=dark] .doctor-overview-metric-card,[data-theme=dark] .doctor-overview-focus-card,[data-theme=dark] .doctor-overview-spotlight-card,[data-theme=dark] .doctor-overview-panel,[data-theme=dark] .doctor-overview-side-card,[data-theme=dark] .doctor-consultation-card,[data-theme=dark] .doctor-sidebar-active-stack,[data-theme=dark] .doctor-sidebar-promo,[data-theme=dark] .doctor-simple-cards article,[data-theme=dark] .doctor-simple-page__table,[data-theme=dark] .doctor-table-mock--rich,[data-theme=dark] .doctor-table-mock>div,[data-theme=dark] .doctor-overview-focus-stats>div,[data-theme=dark] .doctor-overview-focus-metrics article,[data-theme=dark] .doctor-modern-page .doctor-kpi-card,[data-theme=dark] .doctor-modern-page .doctor-channel-card,[data-theme=dark] .doctor-modern-page .doctor-panel,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card,[data-theme=dark] .doctor-modern-page .doctor-consultation-card,[data-theme=dark] .doctor-modern-page .doctor-sidebar-active-stack,[data-theme=dark] .doctor-modern-page .doctor-sidebar-promo,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div{border:1px solid var(--doctor-panel-border)!important;background:var(--doctor-glass-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--dash-radius-lg)!important;box-shadow:none!important;animation:doctorFadeUp .14s cubic-bezier(.22,1,.36,1) both!important;will-change:auto;isolation:auto!important;transition:border-color .15s ease!important}[data-theme=dark] .doctor-modern-sidebar{border-radius:0!important;background:#0a0a0aeb!important;border-inline-end:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .doctor-modern-topbar{border-radius:0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:#0a0a0a99!important;box-shadow:none!important;padding:16px 28px!important}[data-theme=dark] .doctor-kpi-card:hover,[data-theme=dark] .doctor-panel:hover,[data-theme=dark] .doctor-channel-card:hover,[data-theme=dark] .doctor-overview-metric-card:hover,[data-theme=dark] .doctor-overview-focus-card:hover,[data-theme=dark] .doctor-overview-spotlight-card:hover,[data-theme=dark] .doctor-overview-side-card:hover,[data-theme=dark] .doctor-consultation-card:hover,[data-theme=dark] .doctor-simple-cards article:hover,[data-theme=dark] .doctor-modern-page .doctor-kpi-card:hover,[data-theme=dark] .doctor-modern-page .doctor-panel:hover,[data-theme=dark] .doctor-modern-page .doctor-channel-card:hover,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card:hover,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card:hover,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card:hover,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article:hover{border-color:var(--doctor-card-hover-border)!important;box-shadow:0 0 40px #00000040!important;transform:none!important;filter:none!important}[data-theme=dark] .doctor-modern-nav button{border:none!important;border-radius:var(--dash-radius-sm)!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-nav button:hover{background:#ffffff0f!important;border:none!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-nav button.active,[data-theme=dark] .doctor-sidebar-switcher button.is-active{background:#ffffff1a!important;color:#fff!important;border:none!important;box-shadow:inset 3px 0 0 var(--doctor-accent-violet)!important}[data-theme=dark] .doctor-modern-page--rtl .doctor-modern-nav button.active,[data-theme=dark] .doctor-modern-page--rtl .doctor-sidebar-switcher button.is-active{box-shadow:inset -3px 0 0 var(--doctor-accent-violet)!important}[data-theme=dark] .doctor-topbar-actions>button,[data-theme=dark] .doctor-user-pill,[data-theme=dark] .doctor-sidebar-controls>button,[data-theme=dark] .doctor-modern-sidebar-footer button,[data-theme=dark] .doctor-sidebar-switcher button,[data-theme=dark] .doctor-table-mock--rich button{border:1px solid var(--doctor-control-border)!important;color:var(--doctor-text-primary)!important;background:var(--doctor-control-bg)!important;border-radius:var(--dash-radius-sm)!important;box-shadow:none!important}[data-theme=dark] .doctor-topbar-actions>button:hover,[data-theme=dark] .doctor-sidebar-controls>button:hover,[data-theme=dark] .doctor-modern-sidebar-footer button:hover{background:var(--doctor-control-hover-bg)!important;border-color:var(--doctor-control-hover-border)!important}[data-theme=dark] .doctor-topbar-heading h1{color:var(--doctor-text-primary)!important}[data-theme=dark] .doctor-topbar-heading p{color:var(--doctor-text-secondary)!important}[data-theme=dark] .doctor-topbar-search{border:1px solid var(--doctor-control-border)!important;background:#141414b3!important;border-radius:12px!important}[data-theme=dark] .doctor-table-mock--rich{background:transparent!important;border:none!important}[data-theme=dark] .doctor-table-mock--rich>div:hover,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div:hover{border-color:var(--doctor-card-hover-border)!important;background:#121212d9!important}[data-theme=dark] .doctor-modern-page .doctor-kpi-card:before,[data-theme=dark] .doctor-modern-page .doctor-channel-card:before,[data-theme=dark] .doctor-modern-page .doctor-panel:before,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card:before,[data-theme=dark] .doctor-modern-page .doctor-overview-side-card:before,[data-theme=dark] .doctor-modern-page .doctor-consultation-card:before,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article:before,[data-theme=dark] .doctor-modern-page .doctor-table-mock--rich:before,[data-theme=dark] .doctor-modern-page .doctor-table-mock>div:before,[data-theme=dark] .doctor-modern-page .doctor-kpi-card:after,[data-theme=dark] .doctor-modern-page .doctor-channel-card:after,[data-theme=dark] .doctor-modern-page .doctor-panel:after,[data-theme=dark] .doctor-modern-page .doctor-overview-metric-card:after,[data-theme=dark] .doctor-modern-page .doctor-overview-spotlight-card:after,[data-theme=dark] .doctor-modern-page .doctor-overview-focus-card:after,[data-theme=dark] .doctor-modern-page .doctor-simple-cards article:after{display:none!important;content:none!important}[data-theme=light] .doctor-modern-page{--doctor-bg: #f5f5f5;--doctor-bg-soft: #eeeeee;--doctor-panel: #ffffff;--doctor-panel-border: rgba(0, 0, 0, .08);--doctor-card-hover-border: rgba(0, 0, 0, .14);--doctor-text-primary: #1a1a1a;--doctor-text-secondary: #666666;--doctor-glass-bg: rgba(255, 255, 255, .82);--doctor-glass-border: rgba(0, 0, 0, .08);--doctor-control-bg: rgba(0, 0, 0, .04);--doctor-control-border: rgba(0, 0, 0, .1);--doctor-control-hover-bg: rgba(0, 0, 0, .06);--doctor-control-hover-border: rgba(0, 0, 0, .16);background:var(--doctor-bg)!important}[data-theme=light] .doctor-modern-sidebar,[data-theme=light] .doctor-modern-topbar,[data-theme=light] .doctor-panel,[data-theme=light] .doctor-kpi-card,[data-theme=light] .doctor-channel-card,[data-theme=light] .doctor-overview-metric-card,[data-theme=light] .doctor-overview-spotlight-card,[data-theme=light] .doctor-overview-focus-card,[data-theme=light] .doctor-simple-cards article{background:var(--doctor-glass-bg)!important;border:1px solid var(--doctor-panel-border)!important;border-radius:var(--dash-radius-lg, 22px)!important;box-shadow:0 2px 20px #0000000a!important;transition:border-color .3s ease,box-shadow .3s ease!important}[data-theme=light] .doctor-panel:hover,[data-theme=light] .doctor-kpi-card:hover,[data-theme=light] .doctor-overview-metric-card:hover,[data-theme=light] .doctor-overview-spotlight-card:hover,[data-theme=light] .doctor-simple-cards article:hover{border-color:var(--doctor-card-hover-border)!important;box-shadow:0 4px 30px #0000000f!important;transform:none!important}[data-theme=light] .doctor-overview-meta-row__pills button{background:#f8faff!important;border-color:#94a3b857!important;color:#5b6883!important;border-radius:12px!important;box-shadow:none!important}[data-theme=light] .doctor-overview-meta-row__pills button.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;border-color:#8b5cf673!important;color:#fff!important;box-shadow:0 4px 12px #6366f147!important}[data-theme=light] .doctor-overview-focus-period__chips span.is-active,[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card__actions button:first-child{background:#6a7cff24!important;border-color:#6a7cff66!important;color:#2f3f65!important;box-shadow:none!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills{flex-wrap:wrap;gap:.4rem}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills button{min-height:28px;border-radius:10px!important;font-size:.72rem;font-weight:600;padding:.28rem .62rem;flex:0 0 auto}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card--reference{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card__actions button{background:#fff!important;border-color:#0000001f!important;color:#1a1a1a!important}[data-theme=light] .doctor-overview-grid--reference .doctor-overview-spotlight-card__actions button:hover{border-color:#0000002e!important;background:#f5f5f5!important}[data-theme=light] .doctor-modern-nav button.active{background:#0000000f!important;box-shadow:inset 3px 0 #1a1a1a!important;color:#1a1a1a!important;border:none!important}@media (max-width: 768px){.doctor-prescription-history-panel .doctor-patients-table-wrap,.doctor-simple-page__table .doctor-patients-table-wrap,.doctor-consultations-modern-layout .doctor-patients-table-wrap{overflow-x:hidden!important;overflow-y:visible!important}.doctor-prescriptions-table,.doctor-patients-table.doctor-prescriptions-table,.doctor-appointments-table,.doctor-patients-list-table{min-width:0!important;width:100%!important;border-collapse:separate;border-spacing:0 .65rem}.doctor-prescriptions-table thead,.doctor-appointments-table thead,.doctor-patients-list-table thead{display:none}.doctor-prescriptions-table tbody,.doctor-appointments-table tbody,.doctor-patients-list-table tbody{display:flex;flex-direction:column;gap:.65rem}.doctor-prescriptions-table tbody tr,.rx-mobile-card-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"patient actions" "id actions" "type items" "date date";align-items:start;gap:.35rem .7rem;width:100%;margin:0;padding:.95rem 1rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.16),transparent 42%),#121212f0;box-shadow:0 8px 22px #00000038;position:relative;overflow:visible}.doctor-prescriptions-table tbody tr.rx-mobile-card-row:before{content:"";position:absolute;inset-block:.85rem .85rem;inset-inline-start:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#a78bfa,#7c3aed)}.doctor-appointments-table tbody tr.appt-mobile-card-row,.doctor-patients-list-table tbody tr.patient-mobile-card-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .7rem;width:100%;margin:0;padding:.95rem 1rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.16),transparent 42%),#121212f0;box-shadow:0 8px 22px #00000038;position:relative;overflow:visible}.doctor-appointments-table tbody tr.appt-mobile-card-row{grid-template-areas:"patient actions" "patient-id actions" "date actions" "type status" "clinic clinic"}.doctor-patients-list-table tbody tr.patient-mobile-card-row{grid-template-areas:"patient actions" "username actions" "phone phone" "clinic clinic"}.doctor-appointments-table tbody tr.appt-mobile-card-row:before,.doctor-patients-list-table tbody tr.patient-mobile-card-row:before{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,#7c3aed,#6366f1)}[data-theme=light] .doctor-prescriptions-table tbody tr,[data-theme=light] .rx-mobile-card-row{background:linear-gradient(135deg,rgba(124,58,237,.08),transparent 42%),#fff;border-color:#6366f129;box-shadow:0 8px 20px #0f172a12}[data-theme=light] .doctor-appointments-table tbody tr.appt-mobile-card-row,[data-theme=light] .doctor-patients-list-table tbody tr.patient-mobile-card-row{background:linear-gradient(135deg,rgba(124,58,237,.08),transparent 48%),#fff;border-color:#6366f129;box-shadow:0 8px 20px #0f172a12}.doctor-prescriptions-table tbody td,.doctor-appointments-table tbody td,.doctor-patients-list-table tbody td{display:none;border:none!important;padding:0!important;background:transparent!important;white-space:normal;overflow:visible!important;max-width:none!important}.doctor-prescriptions-table tbody td.rx-mobile-card-row__id,.doctor-prescriptions-table tbody td.rx-card__id,.doctor-prescriptions-table tbody td:nth-child(2){display:block!important;grid-area:id;font-size:.78rem;font-weight:650;color:#94a3b8;padding-inline-start:.55rem!important}.doctor-prescriptions-table tbody td.rx-mobile-card-row__patient,.doctor-prescriptions-table tbody td.rx-card__patient,.doctor-prescriptions-table tbody td:nth-child(3){display:block!important;grid-area:patient;font-size:1rem;font-weight:780;line-height:1.3;color:var(--doctor-text-primary, #f8fafc);padding-inline-start:.55rem!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.doctor-prescriptions-table tbody td.rx-mobile-card-row__type,.doctor-prescriptions-table tbody td.rx-card__type,.doctor-prescriptions-table tbody td:nth-child(4){display:block!important;grid-area:type;font-size:.78rem;font-weight:650;color:#94a3b8;padding-inline-start:.55rem!important}.doctor-prescriptions-table tbody td.rx-mobile-card-row__type:before,.doctor-prescriptions-table tbody td.rx-card__type:before{content:attr(data-label) ": ";font-weight:700;color:#64748b}.doctor-prescriptions-table tbody td.rx-mobile-card-row__items,.doctor-prescriptions-table tbody td.rx-card__items,.doctor-prescriptions-table tbody td:nth-child(5){display:block!important;grid-area:items;justify-self:end;font-size:.78rem;font-weight:700;color:#94a3b8}.doctor-prescriptions-table tbody td.rx-mobile-card-row__items:before,.doctor-prescriptions-table tbody td.rx-card__items:before{content:attr(data-label) ": ";font-weight:700;color:#64748b}.doctor-prescriptions-table tbody td.rx-mobile-card-row__date,.doctor-prescriptions-table tbody td.rx-card__date,.doctor-prescriptions-table tbody td:nth-child(6){display:block!important;grid-area:date;font-size:.78rem;font-weight:650;color:#94a3b8;padding-inline-start:.55rem!important}.doctor-prescriptions-table tbody td.rx-mobile-card-row__date:before,.doctor-prescriptions-table tbody td.rx-card__date:before{content:attr(data-label) ": ";font-weight:700;color:#64748b}.doctor-prescriptions-table tbody td.rx-mobile-card-row__actions,.doctor-prescriptions-table tbody td.rx-card__actions,.doctor-prescriptions-table tbody td:last-child{display:flex!important;grid-area:actions;align-items:flex-start;justify-content:flex-end;padding-top:.1rem!important}.doctor-appointments-table tbody td.appt-card__patient{display:block!important;grid-area:patient;font-size:1rem;font-weight:780;line-height:1.3;color:var(--doctor-text-primary, #f8fafc);padding-inline-start:.55rem!important;min-width:0}.doctor-appointments-table tbody td.appt-card__patient-id{display:block!important;grid-area:patient-id;font-size:.78rem;font-weight:650;color:#94a3b8;padding-inline-start:.55rem!important}.doctor-appointments-table tbody td.appt-card__date{display:block!important;grid-area:date;font-size:.78rem;font-weight:650;color:#94a3b8;padding-inline-start:.55rem!important}.doctor-appointments-table tbody td.appt-card__type,.doctor-appointments-table tbody td.appt-card__status{display:inline-flex!important;align-items:center;padding-inline-start:.55rem!important}.doctor-appointments-table tbody td.appt-card__type{grid-area:type;justify-self:start}.doctor-appointments-table tbody td.appt-card__status{grid-area:status;justify-self:end;padding-inline-start:0!important}.doctor-appointments-table tbody td.appt-card__clinic{display:block!important;grid-area:clinic;font-size:.78rem;font-weight:600;color:#94a3b8;padding-inline-start:.55rem!important}.doctor-appointments-table tbody td.appt-card__clinic:before{content:attr(data-label) ": ";font-weight:700;color:#64748b}.doctor-appointments-table tbody td.appt-card__actions{display:flex!important;grid-area:actions;align-items:flex-start;justify-content:flex-end;padding-top:.1rem!important}.doctor-patients-list-table tbody td.patient-card__patient{display:block!important;grid-area:patient;font-size:1rem;font-weight:780;line-height:1.3;color:var(--doctor-text-primary, #f8fafc);padding-inline-start:.55rem!important;min-width:0}.doctor-patients-list-table tbody td.patient-card__username{display:block!important;grid-area:username;font-size:.78rem;font-weight:650;color:#94a3b8;padding-inline-start:.55rem!important}.doctor-patients-list-table tbody td.patient-card__phone,.doctor-patients-list-table tbody td.patient-card__clinic{display:block!important;font-size:.78rem;font-weight:600;color:#94a3b8;padding-inline-start:.55rem!important}.doctor-patients-list-table tbody td.patient-card__phone{grid-area:phone}.doctor-patients-list-table tbody td.patient-card__clinic{grid-area:clinic}.doctor-patients-list-table tbody td.patient-card__phone:before,.doctor-patients-list-table tbody td.patient-card__clinic:before{content:attr(data-label) ": ";font-weight:700;color:#64748b}.doctor-patients-list-table tbody td.patient-card__actions{display:flex!important;grid-area:actions;align-items:flex-start;justify-content:flex-end;padding-top:.1rem!important}.doctor-patients-list-table tbody td.patient-card__actions .rx-actions-group{display:inline-flex!important;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.doctor-appointments-table .appt-status-chip{display:inline-flex;align-items:center;height:1.7rem;padding:0 .65rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#475569,#64748b)}.doctor-appointments-table .appt-status-chip--scheduled,.doctor-appointments-table .appt-status-chip--confirmed{background:linear-gradient(135deg,#2563eb,#3b82f6)}.doctor-appointments-table .appt-status-chip--completed{background:linear-gradient(135deg,#059669,#10b981)}.doctor-appointments-table .appt-status-chip--canceled,.doctor-appointments-table .appt-status-chip--cancelled{background:linear-gradient(135deg,#dc2626,#ef4444)}.doctor-appointments-table .appt-actions-trigger{display:inline-flex!important;width:36px;height:36px;border-radius:11px;border:1px solid rgba(99,102,241,.28);background:#6366f11a;color:#6366f1}[data-theme=light] .doctor-appointments-table .appt-actions-trigger{border-color:#6366f138;background:#6366f114;color:#4f46e5}.doctor-prescriptions-table tbody td.doctor-patients-table__empty,.doctor-appointments-table tbody td.doctor-patients-table__empty,.doctor-patients-list-table tbody td.doctor-patients-table__empty{display:block!important;grid-column:1 / -1;text-align:center;padding:1.25rem .5rem!important}.doctor-appointments-table .rx-actions-group,.doctor-prescriptions-table .rx-actions-group{display:none!important}.rx-actions-menu{display:block!important;position:static}.appt-actions-trigger{display:inline-flex!important}.rx-actions-menu__backdrop{display:none}.rx-actions-menu[open] .rx-actions-menu__backdrop{display:block;position:fixed;inset:0;border:none;padding:0;margin:0;background:#0000008c;z-index:1400;cursor:pointer}.rx-actions-menu[open]:before{display:none}.rx-actions-menu__dropdown{position:fixed!important;inset:auto 0 0!important;inset-inline-start:0!important;inset-inline-end:0!important;transform:none!important;width:100%!important;max-height:min(70vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;padding:.85rem .9rem calc(.9rem + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;border:1px solid rgba(255,255,255,.1)!important;border-bottom:none!important;background:#111!important;box-shadow:0 -16px 40px #00000073!important;z-index:1500!important;animation:rx-sheet-up .22s cubic-bezier(.22,1,.36,1)!important}[data-theme=light] .rx-actions-menu__dropdown{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 -16px 40px #0f172a29!important}.rx-actions-menu__dropdown:before{content:"";display:block;width:42px;height:4px;border-radius:999px;background:#94a3b873;margin:.1rem auto .55rem}.rx-actions-menu__item{width:100%!important;height:auto!important;min-height:46px;justify-content:flex-start!important;gap:.7rem;padding:.7rem .85rem!important;font-size:.9rem!important;font-weight:650!important;border-radius:12px!important;background:#ffffff0a!important;color:#e2e8f0!important}[data-theme=light] .rx-actions-menu__item{background:#f8fafc!important;color:#0f172a!important}.rx-actions-menu__item svg{width:18px;height:18px;flex-shrink:0}.rx-actions-menu__item>span{display:none}.rx-actions-menu__item:after{content:attr(aria-label);font-size:.9rem;font-weight:650;line-height:1.2}.rx-actions-menu__item+.rx-actions-menu__item{margin:0}.rx-templates-section{margin-bottom:.85rem}.rx-templates-grid{scroll-snap-type:x mandatory;scroll-padding-inline:0}.rx-templates-grid .rx-template-card{flex:0 0 min(100%,280px);width:min(100%,280px);max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.rx-template-card__use-btn{font-size:.74rem;padding:.38rem .55rem}}@keyframes rx-sheet-up{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.doctor-settings-page--panel{--ds-text: var(--icare-text, var(--doctor-text, #1e293b));--ds-muted: var(--icare-text-muted, var(--doctor-text-muted, #64748b));--ds-border: var(--icare-border, rgba(148, 163, 184, .22));--ds-border-strong: color-mix(in srgb, var(--ds-muted) 35%, transparent);--ds-surface: var(--icare-surface, #ffffff);--ds-surface-2: var(--icare-surface-2, #f4f7fb);--ds-active: var(--icare-active-bg, #eef2f7);--ds-accent: var(--icare-accent, var(--doctor-accent-indigo, #6366f1));--ds-accent-soft: color-mix(in srgb, var(--ds-accent) 12%, var(--ds-surface));--ds-accent-ring: color-mix(in srgb, var(--ds-accent) 22%, transparent);--ds-radius: var(--icare-radius-sm, 12px);--ds-radius-xs: 10px;--ds-shadow: var(--icare-shadow-soft, 0 1px 2px rgba(15, 23, 42, .04));gap:0;background:transparent}.doctor-settings-page--panel>.doctor-section-head{margin-bottom:0!important;padding:0 0 1.15rem!important;border-bottom:none!important}.doctor-settings-page--panel>.doctor-section-head h3{font-size:1.7rem!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--ds-text)!important}.doctor-settings-page--panel>.doctor-section-head p{margin-top:.35rem!important;font-size:.92rem!important;font-weight:400!important;color:var(--ds-muted)!important}.ds-settings-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;gap:.3rem;padding:.3rem;margin:0 0 1.35rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface-2);box-shadow:var(--ds-shadow)}.ds-settings-tabs__item{appearance:none;width:100%;min-width:0;border:0;background:transparent;color:var(--ds-muted);font-size:clamp(.72rem,.95vw,.86rem);font-weight:550;line-height:1.2;padding:.72rem .35rem;border-radius:calc(var(--ds-radius) - 4px);cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease,background .15s ease,box-shadow .15s ease,font-weight .15s ease}.ds-settings-tabs__item:hover{color:var(--ds-text);background:color-mix(in srgb,var(--ds-surface) 70%,transparent)}.ds-settings-tabs__item.is-active{color:var(--ds-text);background:var(--ds-surface);font-weight:650;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px color-mix(in srgb,var(--ds-border) 80%,transparent)}.ds-settings-body{display:flex;flex-direction:column}.ds-settings-section{display:grid;grid-template-columns:minmax(210px,26%) minmax(0,1fr);gap:1.35rem 2.25rem;padding:1.65rem 0;border-bottom:1px solid var(--ds-border)}.ds-settings-section:last-child{border-bottom:0;padding-bottom:.35rem}.ds-settings-section__side{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;padding-top:.15rem}.ds-settings-section__side h4{margin:0;font-size:.98rem;font-weight:650;color:var(--ds-text);line-height:1.35}.ds-settings-section__side p{margin:0;font-size:.84rem;font-weight:400;color:var(--ds-muted);line-height:1.55;max-width:30ch}.ds-settings-section__main{min-width:0}.ds-settings-side-btn,.ds-settings-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--ds-radius-xs);font-size:.84rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ds-settings-side-btn{padding:.58rem .95rem;border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow)}.ds-settings-side-btn:hover:not(:disabled){background:var(--ds-surface-2);border-color:color-mix(in srgb,var(--ds-accent) 35%,var(--ds-border-strong))}.ds-settings-primary-btn{align-self:flex-start;padding:.68rem 1.1rem;border:1px solid var(--ds-accent);background:var(--ds-accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--ds-accent) 28%,transparent)}.ds-settings-primary-btn:hover:not(:disabled){filter:brightness(.96)}.ds-settings-side-btn:disabled,.ds-settings-primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ds-settings-stack{display:flex;flex-direction:column;gap:.9rem}.ds-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.ds-settings-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.ds-settings-field--full{grid-column:1 / -1}.ds-settings-field>span{font-size:.8rem;font-weight:600;color:var(--ds-text)}.ds-settings-field input,.ds-settings-field select,.ds-settings-hours-row__times input[type=time]{width:100%;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-xs);background:var(--ds-surface);color:var(--ds-text);padding:.72rem .9rem;font-size:.9rem;line-height:1.3;outline:none;box-shadow:inset 0 1px #ffffff59;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ds-settings-field input:focus,.ds-settings-field select:focus,.ds-settings-hours-row__times input[type=time]:focus{border-color:color-mix(in srgb,var(--ds-accent) 55%,var(--ds-border-strong));box-shadow:0 0 0 3px var(--ds-accent-ring)}.ds-settings-field input[readonly]{background:var(--ds-surface-2);color:color-mix(in srgb,var(--ds-text) 88%,var(--ds-muted));cursor:default}.ds-settings-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:center;padding:1rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.ds-settings-profile__avatar{width:84px;height:84px;border-radius:999px;overflow:hidden;border:2px solid color-mix(in srgb,var(--ds-accent) 28%,var(--ds-border));background:var(--ds-surface-2);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--ds-accent-soft)}.ds-settings-profile__avatar .avatar{width:100%;height:100%}.ds-settings-radio-list{display:flex;flex-direction:column;gap:.65rem}.ds-settings-radio{display:flex;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ds-settings-radio:hover{border-color:color-mix(in srgb,var(--ds-accent) 30%,var(--ds-border));background:color-mix(in srgb,var(--ds-surface-2) 55%,var(--ds-surface))}.ds-settings-radio.is-selected{border-color:color-mix(in srgb,var(--ds-accent) 45%,var(--ds-border));background:var(--ds-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-accent) 18%,transparent)}.ds-settings-radio input{margin-top:.18rem;width:17px;height:17px;accent-color:var(--ds-accent);flex-shrink:0}.ds-settings-radio__dot{width:17px;height:17px;margin-top:.18rem;border-radius:999px;border:1.5px solid var(--ds-border-strong);flex-shrink:0;position:relative;background:var(--ds-surface)}.ds-settings-radio.is-selected .ds-settings-radio__dot{border-color:var(--ds-accent)}.ds-settings-radio.is-selected .ds-settings-radio__dot:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:var(--ds-accent)}.ds-settings-radio span,.ds-settings-check span{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ds-settings-radio strong,.ds-settings-check strong{font-size:.9rem;font-weight:650;color:var(--ds-text)}.ds-settings-radio small,.ds-settings-check small{font-size:.8rem;color:var(--ds-muted);line-height:1.45}.ds-settings-check{display:flex;align-items:flex-start;gap:.8rem;margin-inline-start:.35rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--ds-accent) 28%,var(--ds-border));border-radius:var(--ds-radius);background:var(--ds-accent-soft);cursor:pointer}.ds-settings-check.is-checked{border-color:color-mix(in srgb,var(--ds-accent) 45%,var(--ds-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent) 12%,transparent)}.ds-settings-check input{margin-top:.18rem;width:17px;height:17px;accent-color:var(--ds-accent)}.ds-settings-hours-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.ds-settings-clinic-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-surface-2);font-size:.82rem;font-weight:650;color:var(--ds-text)}.ds-settings-hours-list{display:flex;flex-direction:column;gap:.55rem}.ds-settings-hours-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:.75rem;align-items:center;padding:.78rem .95rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);opacity:.7;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.ds-settings-hours-row.is-enabled{opacity:1;border-color:color-mix(in srgb,var(--ds-accent) 28%,var(--ds-border));background:color-mix(in srgb,var(--ds-accent-soft) 55%,var(--ds-surface))}.ds-settings-hours-row__day{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;font-weight:600;color:var(--ds-text)}.ds-settings-hours-row__times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center}.ds-settings-hours-row__times>span{font-size:.75rem;color:var(--ds-muted);text-align:center}.ds-settings-filter-pills{display:flex;flex-wrap:wrap;gap:.4rem}.ds-settings-filter-pills button{appearance:none;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-muted);border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ds-settings-filter-pills button.is-active{color:var(--ds-text);background:var(--ds-active);border-color:color-mix(in srgb,var(--ds-accent) 30%,var(--ds-border))}.ds-settings-table-wrap{border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:auto;background:var(--ds-surface);box-shadow:var(--ds-shadow)}.ds-settings-table{width:100%;border-collapse:collapse;min-width:640px}.ds-settings-table th,.ds-settings-table td{padding:.8rem 1rem;text-align:start;font-size:.84rem;border-bottom:1px solid var(--ds-border);vertical-align:middle}.ds-settings-table th{background:var(--ds-surface-2);color:var(--ds-muted);font-weight:600;white-space:nowrap}.ds-settings-table td{color:color-mix(in srgb,var(--ds-text) 90%,var(--ds-muted));background:var(--ds-surface)}.ds-settings-table tbody tr:hover td{background:color-mix(in srgb,var(--ds-surface-2) 70%,var(--ds-surface))}.ds-settings-table tbody tr:last-child td{border-bottom:0}.ds-settings-table__empty{text-align:center!important;color:var(--ds-muted)!important;padding:1.5rem 1rem!important}.ds-settings-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.74rem;font-weight:650;line-height:1.3}.ds-settings-badge--rx{background:color-mix(in srgb,#22c55e 16%,var(--ds-surface));color:#15803d}.ds-settings-badge--booked{background:color-mix(in srgb,#3b82f6 14%,var(--ds-surface));color:#1d4ed8}.ds-settings-badge--cancelled{background:color-mix(in srgb,#ef4444 14%,var(--ds-surface));color:#b91c1c}.ds-settings-badge--refill{background:color-mix(in srgb,var(--ds-accent) 16%,var(--ds-surface));color:#4f46e5}.ds-settings-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ds-settings-pagination button{appearance:none;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:9px;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);font-size:.8rem;font-weight:600;cursor:pointer}.ds-settings-pagination button.is-active{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff}.ds-settings-pagination button:disabled{opacity:.45;cursor:not-allowed}.ds-settings-empty,.ds-settings-feedback{margin:0;font-size:.84rem;line-height:1.45}.ds-settings-empty{color:var(--ds-muted)}.ds-settings-empty-block{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem;border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--ds-surface-2)}.ds-settings-empty-block p{margin:0;color:var(--ds-muted);font-size:.88rem}.ds-settings-feedback.is-success{color:#15803d}.ds-settings-feedback.is-error{color:#b91c1c}.ds-settings-sync-list{display:flex;flex-direction:column;gap:.85rem}.ds-settings-sync-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);overflow:hidden;box-shadow:var(--ds-shadow)}.ds-settings-sync-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.9rem 1rem;border-bottom:1px solid var(--ds-border);background:var(--ds-surface-2)}.ds-settings-sync-card__header>span:first-child{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:650;color:var(--ds-text)}.ds-settings-sync-card__header>span:nth-child(2){font-size:.78rem;color:var(--ds-muted)}.ds-settings-sync-card__header button{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.3rem;appearance:none;border:1px solid color-mix(in srgb,#ef4444 30%,var(--ds-border));background:color-mix(in srgb,#ef4444 10%,var(--ds-surface));color:#b91c1c;border-radius:9px;padding:.38rem .7rem;font-size:.76rem;font-weight:650;cursor:pointer}.ds-settings-sync-card__members{display:flex;flex-direction:column}.ds-settings-sync-member{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-top:1px solid var(--ds-border)}.ds-settings-sync-member:first-child{border-top:0}.ds-settings-sync-member>div{display:inline-flex;align-items:center;gap:.55rem;min-width:0;color:color-mix(in srgb,var(--ds-text) 92%,var(--ds-muted));font-size:.86rem}.ds-settings-sync-member img{width:26px;height:26px;border-radius:7px;object-fit:cover;border:1px solid var(--ds-border)}.ds-settings-sync-member button{appearance:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ds-settings-sync-member button:hover{border-color:color-mix(in srgb,#ef4444 35%,var(--ds-border));color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,var(--ds-surface))}@media (max-width: 1100px){.ds-settings-tabs{grid-template-columns:repeat(7,minmax(7.5rem,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-settings-tabs__item{white-space:nowrap}}@media (max-width: 900px){.ds-settings-section,.ds-settings-profile,.ds-settings-form-grid,.ds-settings-hours-row{grid-template-columns:1fr}.ds-settings-section__side p{max-width:none}}.doctor-modern-page--icare .doctor-settings-page--panel>.doctor-section-head{background:transparent!important;border:none!important;box-shadow:none!important;padding-bottom:1.15rem!important}.doctor-modern-page--icare .doctor-settings-page--panel{gap:0!important}[data-theme=dark] .doctor-settings-page--panel{--ds-border-strong: rgba(255, 255, 255, .14);--ds-accent-soft: rgba(99, 102, 241, .14);--ds-accent-ring: rgba(99, 102, 241, .22)}[data-theme=dark] .ds-settings-tabs__item.is-active{box-shadow:0 1px 2px #00000059,0 0 0 1px #ffffff14}[data-theme=dark] .ds-settings-primary-btn{color:#fff}[data-theme=dark] .ds-settings-badge--rx{color:#86efac}[data-theme=dark] .ds-settings-badge--booked{color:#93c5fd}[data-theme=dark] .ds-settings-badge--cancelled{color:#fca5a5}[data-theme=dark] .ds-settings-badge--refill{color:#c4b5fd}[data-theme=dark] .ds-settings-feedback.is-success{color:#86efac}[data-theme=dark] .ds-settings-feedback.is-error,[data-theme=dark] .ds-settings-sync-card__header button,[data-theme=dark] .ds-settings-sync-member button:hover{color:#fca5a5}.doctor-overview-page--rebuild{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem;overflow:visible}.doctor-overview-hero-shell{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;direction:ltr;width:100%;height:clamp(300px,38vw,460px);min-height:300px;border-radius:2.75rem;--hero-gradient: linear-gradient(135deg, #c084fc 0%, #a855f7 42%, #7e22ce 100%);background:transparent;box-shadow:0 18px 42px #7e22ce47;overflow:hidden;isolation:isolate}.doctor-overview-hero-copy{position:absolute;left:clamp(2.25rem,4.5vw,5rem);top:50%;transform:translateY(-50%);z-index:3;color:#fff;max-width:min(44%,620px)}.doctor-overview-hero-title{margin:0;line-height:1.02;display:flex;flex-direction:column;gap:.18rem;font-weight:700;font-size:clamp(1.6rem,3.6vw,3.6rem);font-family:inherit;letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#fff}.hero-title-ar{font-family:inherit;direction:rtl;text-align:right;font-weight:800;max-width:min(42ch,520px);display:block;color:#fff}.hero-title-en{display:none}.hero-title-en-line1,.hero-title-en-line2{display:block;font-family:inherit;direction:ltr;text-align:left;color:#fff;font-weight:800;line-height:.95}.hero-title-en-line1{font-size:clamp(2.1rem,5.2vw,4.4rem)}.hero-title-en-line2{font-size:clamp(1.6rem,3.8vw,3.2rem)}.doctor-overview-hero-subtitle{margin:.25rem 0 0;font-size:clamp(.95rem,1.6vw,1.15rem);color:#fff;font-weight:600;line-height:1.25}.doctor-overview-hero-copy{transform-origin:left center;opacity:0;transform:translateY(-50%) translate(-6%) scale(.98);animation:hero-copy-enter .9s cubic-bezier(.22,.9,.28,1) .2s both}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(-50%) translate(-8%) scale(.98)}60%{opacity:1;transform:translateY(-50%) translate(-2%) scale(1.01)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.doctor-overview-hero-copy,.doctor-overview-hero-woman,.doctor-overview-hero-toucan{animation:none!important;transition:none!important}}.doctor-overview-hero-portrait{position:absolute;inset:0;z-index:2;height:100%;width:100%;max-height:100%;margin:0;padding:0;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;--hero-scale: 1;--hero-portrait-offset: 0%;transform:translateY(var(--hero-portrait-offset)) scale(var(--hero-scale));overflow:hidden}.doctor-overview-hero-portrait:after{display:none!important}.doctor-overview-hero-woman{display:block;height:100%;width:auto;max-height:100%;max-width:min(54vw,560px);object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 28px rgba(40,10,70,.28));transform-origin:100% 100%;animation:overview-woman-enter .9s cubic-bezier(.22,.9,.28,1) .12s both;margin-bottom:0;position:relative;z-index:3}.doctor-overview-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;padding:0}.doctor-overview-hero-shell[data-hero-mode=image] .doctor-overview-hero-portrait{inset:0;transform:none}.doctor-overview-hero-shell[data-hero-mode=image] .doctor-overview-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;clip-path:inset(0 100% 0 0 round 2.75rem);transform:scale(1.08);transform-origin:center;will-change:clip-path,transform,opacity;transition:opacity .7s ease-out 80ms,clip-path .9s cubic-bezier(.22,.9,.28,1) 80ms,transform .9s cubic-bezier(.22,.9,.28,1) 80ms}.doctor-overview-hero-shell[data-hero-mode=image]{height:clamp(270px,34vw,400px);min-height:270px;will-change:transform,opacity;opacity:0;transform:translateY(1rem);transition:opacity .42s ease-out,transform .62s cubic-bezier(.22,.9,.28,1)}.doctor-overview-hero-shell[data-hero-mode=image].is-visible{opacity:1;transform:translateY(0)}.doctor-overview-hero-shell[data-hero-mode=image].is-visible .doctor-overview-hero-image{opacity:1;clip-path:inset(0 0 0 0 round 2.75rem);transform:scale(1);animation:doctor-overview-hero-image-enter .9s cubic-bezier(.22,.9,.28,1) both}.doctor-overview-hero-shell[data-hero-mode=image].is-visible .doctor-overview-hero-portrait{animation:doctor-overview-hero-image-drift 12s ease-in-out .9s infinite alternate;transform-origin:center}.doctor-overview-hero-shell[data-hero-mode=image]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.24) 48%,transparent 70%);transform:translate(-125%);animation:doctor-overview-hero-sheen .85s ease-out .22s both}.doctor-overview-hero-shell[data-hero-mode=image]:before{content:"";position:absolute;inset:auto 0 0;z-index:3;height:44%;pointer-events:none;background:radial-gradient(ellipse 72% 68% at 50% 100%,rgba(168,85,247,.58) 0%,rgba(126,34,206,.28) 44%,transparent 76%),linear-gradient(to top,rgba(88,28,135,.38),transparent 72%);mix-blend-mode:screen;opacity:0;animation:doctor-overview-hero-bottom-glow 1s ease-out .38s forwards}.doctor-overview-hero-tagline{position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);z-index:4;max-width:min(72%,34rem);margin:0;color:#fff!important;-webkit-text-fill-color:#fff;font:inherit;font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;text-shadow:0 3px 18px rgba(40,10,70,.72);opacity:0;transform:translateY(.75rem);transition:opacity .42s ease-out .52s,transform .7s cubic-bezier(.22,.9,.28,1) .52s}.doctor-overview-hero-tagline.is-visible{opacity:1;transform:translateY(0)}.doctor-overview-hero-tagline--english{left:clamp(1.25rem,3vw,2.5rem);text-align:left}.doctor-overview-hero-tagline--arabic{right:clamp(1.25rem,3vw,2.5rem);text-align:right;font-family:Aref Ruqaa,serif!important;font-weight:700}[data-theme=light] .doctor-overview-hero-tagline--arabic{color:#fff!important}@keyframes doctor-overview-hero-image-enter{0%{opacity:0;clip-path:inset(0 100% 0 0 round 2.75rem);transform:scale(1.08)}to{opacity:1;clip-path:inset(0 0 0 0 round 2.75rem);transform:scale(1)}}@keyframes doctor-overview-hero-image-drift{0%{transform:scale(1)}to{transform:scale(1.025) translate3d(-.35%,-.45%,0)}}@keyframes doctor-overview-hero-shell-enter{0%{opacity:1;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes doctor-overview-hero-sheen{to{transform:translate(125%)}}@keyframes doctor-overview-hero-bottom-glow{to{opacity:1}}@keyframes doctor-overview-hero-tagline-enter{0%{transform:translateY(.75rem)}to{transform:translateY(0)}}@media (max-width: 900px){.doctor-overview-hero-shell[data-hero-mode=image]{height:clamp(235px,44vw,320px);min-height:235px}}@media (max-width: 640px){.doctor-overview-hero-shell[data-hero-mode=image]{height:clamp(200px,52vw,250px);min-height:200px}.doctor-overview-hero-tagline{bottom:1rem;max-width:calc(100% - 2rem);font-size:.8rem}}.doctor-overview-hero-toucan{position:absolute;z-index:4;right:20%;top:12%;width:10%;height:auto;object-fit:contain;transform-origin:50% 92%;filter:drop-shadow(0 6px 10px rgba(20,8,40,.28));animation:overview-toucan-descend 1.6s cubic-bezier(.22,.9,.28,1) .42s both;box-shadow:0 0 22px var(--hero-highlight, rgba(255,255,255,.12))}@keyframes overview-toucan-descend{0%{opacity:0;transform:translate(140%,-140%) rotate(-20deg) scale(.6)}35%{opacity:1;transform:translate(60%,-60%) rotate(6deg) scale(.88)}65%{transform:translate(18%,8%) rotate(-6deg) scale(1.06)}82%{transform:translate(4%) rotate(3deg) scale(.98)}92%{transform:translateY(2%) rotate(-1deg) scale(1.01)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes overview-woman-enter{0%{opacity:0;transform:translate(32%) scale(.92) translateY(4%)}60%{opacity:1;transform:translate(6%) scale(1.02) translateY(0)}to{opacity:1;transform:translate(0) scale(1) translateY(0)}}[data-theme=light] .doctor-overview-hero-shell{--hero-gradient: linear-gradient(90deg, #7e22ce 0%, #a855f7 45%, #ffffff 100%)}[data-theme=dark] .doctor-overview-hero-shell{--hero-gradient: linear-gradient(90deg, #33084a 0%, #5b21b6 45%, rgba(0,0,0,.92) 100%);box-shadow:0 18px 42px #14063c70}[data-theme=light] .doctor-overview-hero-shell{--hero-highlight: rgba(255,255,255,.85)}[data-theme=dark] .doctor-overview-hero-shell{--hero-highlight: rgba(0,0,0,.6)}@media (prefers-reduced-motion: reduce){.doctor-overview-hero-shell[data-hero-mode=image] .doctor-overview-hero-portrait,.doctor-overview-hero-shell[data-hero-mode=image] .doctor-overview-hero-image{animation:none!important;transition:none!important}.doctor-overview-hero-toucan,.doctor-overview-hero-woman{animation:none;opacity:1;transform:none}}[class=doctor-overview-hero-shell][data-hero-mode=image-only],.doctor-overview-hero-shell[data-hero-mode=image-only]{position:relative!important;width:100%!important;height:clamp(300px,38vw,460px)!important;min-height:300px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2.75rem!important;overflow:hidden!important;isolation:isolate!important;background:#6b28a8!important}.doctor-overview-hero-shell[data-hero-mode=image-only]:before{content:""!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-image:url(/images/overview/hero-image-full.webp)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;transform:scale(1.35)!important;transform-origin:center center!important;z-index:0!important}.doctor-overview-hero-shell[data-hero-mode=image-only]:after,.doctor-overview-hero-shell[data-hero-mode=image-only] .doctor-overview-hero-copy,.doctor-overview-hero-shell[data-hero-mode=image-only] .doctor-overview-hero-portrait,.doctor-overview-hero-shell[data-hero-mode=image-only] .doctor-overview-hero-woman,.doctor-overview-hero-shell[data-hero-mode=image-only] .doctor-overview-hero-toucan,.doctor-overview-hero-shell[data-hero-mode=image-only] .doctor-overview-hero-image{display:none!important}@media (max-width: 900px){.doctor-overview-hero-shell{height:clamp(260px,48vw,360px);min-height:260px;border-radius:2rem}.doctor-overview-hero-portrait{--hero-scale: .96;--hero-portrait-offset: 6%}.doctor-overview-hero-woman{max-width:min(52vw,320px)}}@media (max-width: 640px){.doctor-overview-hero-shell{height:clamp(220px,58vw,280px);min-height:220px;border-radius:1.5rem}.doctor-overview-hero-woman{max-width:min(58vw,240px)}.doctor-overview-hero-toucan{width:16%;left:13%;top:13%}.doctor-overview-hero-portrait{--hero-scale: .92;--hero-portrait-offset: 10%}}@media (min-width: 901px){.doctor-overview-hero-portrait{--hero-portrait-offset: 5%}}.doctor-modern-page--icare{--icare-bg: #fafbfd;--icare-surface: #ffffff;--icare-surface-2: #f7f9fc;--icare-text: #1e293b;--icare-text-muted: #64748b;--icare-border: rgba(148, 163, 184, .16);--icare-radius: 18px;--icare-radius-sm: 12px;--icare-radius-lg: 20px;--icare-shadow: 10px 10px 24px rgba(163, 177, 198, .28), -10px -10px 24px rgba(255, 255, 255, .98);--icare-shadow-soft: 6px 6px 14px rgba(163, 177, 198, .22), -6px -6px 14px rgba(255, 255, 255, .95);--icare-shadow-hover: 12px 12px 28px rgba(163, 177, 198, .32), -8px -8px 20px rgba(255, 255, 255, 1);--icare-shadow-inset: inset 3px 3px 8px rgba(163, 177, 198, .18), inset -3px -3px 8px rgba(255, 255, 255, .95);--icare-active-bg: #f3f6fa;--icare-stat-red: #ef4444;--icare-stat-orange: #f97316;--icare-stat-green: #22c55e;--icare-stat-blue: #7339c9;--icare-chart-purple: #8b5cf6;--icare-chart-pink: #ec4899;--icare-accent: #6366f1;display:flex;flex-direction:row;align-items:stretch;box-sizing:border-box;min-height:100vh!important;min-height:100dvh!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;background:var(--icare-bg)!important;color:var(--icare-text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;padding:0!important;gap:0!important;overflow:hidden!important}.app-shell__content .doctor-modern-page.doctor-modern-page--icare,.doctor-modern-page.doctor-modern-page--icare{min-height:100vh!important;min-height:100dvh!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}[data-theme=dark] .doctor-modern-page--icare{--icare-bg: #0a0a0a;--icare-surface: #141414;--icare-surface-2: #111111;--icare-sidebar-bg: #0a0a0a;--icare-topbar-bg: #0a0a0a;--icare-text: var(--text-primary, #eee8ec);--icare-text-muted: var(--text-secondary, rgba(200, 190, 196, .65));--icare-border: rgba(255, 255, 255, .08);--icare-border-hover: rgba(255, 255, 255, .16);--icare-shadow: none;--icare-shadow-soft: none;--icare-shadow-hover: none;--icare-shadow-inset: none;--icare-active-bg: rgba(255, 255, 255, .06);--icare-accent: #6366f1}.doctor-modern-page--icare .doctor-modern-sidebar{position:relative;width:252px;min-width:252px;max-width:252px;align-self:stretch!important;height:100%!important;max-height:none!important;min-height:100%!important;display:flex;flex-direction:column;overflow:hidden;transform:none!important;background:var(--icare-surface)!important;border-inline-end:1px solid var(--icare-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;padding:1.25rem 1rem 1rem!important;z-index:20;transition:width .42s cubic-bezier(.32,.72,0,1),min-width .42s cubic-bezier(.32,.72,0,1),max-width .42s cubic-bezier(.32,.72,0,1),padding .42s cubic-bezier(.32,.72,0,1),opacity .32s ease,border-color .32s ease,box-shadow .32s ease}.doctor-modern-page--icare .doctor-icare-brand{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem 1.25rem;border-bottom:1px solid var(--icare-border);margin-bottom:.75rem;flex-shrink:0}.doctor-modern-page--icare .doctor-icare-brand__logo{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--icare-text);margin:0}.doctor-modern-page--icare .doctor-icare-brand__logo span{color:var(--icare-stat-blue)}.doctor-modern-page--icare .doctor-modern-brand,.doctor-modern-page--icare .doctor-modern-menu-title{display:none}.doctor-modern-page--icare .doctor-modern-nav{gap:.2rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem 0}.doctor-modern-page--icare .doctor-modern-nav-item{display:flex;align-items:stretch;gap:0;min-width:0;border-radius:var(--icare-radius-sm);transition:background .12s ease}.doctor-modern-page--icare .doctor-modern-nav-item:hover{background:var(--icare-active-bg);box-shadow:none}.doctor-modern-page--icare .doctor-modern-nav-item--active{background:var(--icare-active-bg);box-shadow:none;border-inline-start:3px solid var(--icare-accent)}.doctor-modern-page--icare .doctor-modern-nav-item__tab{flex:1;min-width:0;border:none!important;border-radius:0!important;background:transparent!important;color:var(--icare-text-muted)!important;box-shadow:none!important;padding:.72rem .85rem!important;font-weight:500!important;font-size:.9rem!important;display:flex!important;align-items:center;gap:.65rem;grid-template-columns:unset!important;transition:color .22s ease;cursor:pointer;text-align:start}.doctor-modern-page--icare .doctor-modern-nav-item:has(.doctor-modern-nav-item__add) .doctor-modern-nav-item__tab{padding-inline-end:.25rem!important}.doctor-modern-page--icare .doctor-modern-nav-item__tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-modern-page--icare .doctor-modern-nav-item__add{flex-shrink:0;align-self:center;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:0!important;padding:0 .85rem 0 .15rem!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:#0f172a!important;box-shadow:none!important;cursor:pointer;grid-template-columns:unset!important;gap:0!important;font-size:inherit!important;font-weight:600!important;position:static!important;transition:opacity .18s ease,color .18s ease}.doctor-modern-page--icare .doctor-modern-nav-item__add svg{width:14px!important;height:14px!important;color:currentColor!important;opacity:1!important;stroke:currentColor}.doctor-modern-page--icare .doctor-modern-nav-item__add:hover{transform:none;background:transparent!important;border-color:transparent!important;color:#0f172a!important;opacity:.55}.doctor-modern-page--icare .doctor-modern-nav-item__add:hover svg{color:currentColor!important}.doctor-modern-page--icare .doctor-modern-nav-item:hover .doctor-modern-nav-item__tab{background:transparent!important;color:var(--icare-text)!important;box-shadow:none!important;transform:none!important}.doctor-modern-page--icare .doctor-modern-nav-item--active .doctor-modern-nav-item__tab{background:transparent!important;color:var(--icare-text)!important;box-shadow:none!important;border:none!important}.doctor-modern-page--icare .doctor-modern-nav-item__tab:hover{background:transparent!important;color:inherit!important;box-shadow:none!important;transform:none!important}.doctor-modern-page--icare .doctor-modern-nav-item__tab.active{background:transparent!important;color:var(--icare-text)!important;box-shadow:none!important;border:none!important}.doctor-modern-page--icare .doctor-icare-sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--icare-border);display:flex;flex-direction:column;gap:.2rem;flex-shrink:0}.doctor-modern-page--icare .doctor-icare-sidebar-footer button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.72rem .85rem;border:none;border-radius:var(--icare-radius-sm);background:transparent;color:var(--icare-text-muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .22s ease,color .22s ease}.doctor-modern-page--icare .doctor-icare-sidebar-footer button:hover{background:var(--icare-active-bg);color:var(--icare-text);box-shadow:var(--icare-shadow-soft)}.doctor-modern-page--icare .doctor-modern-sidebar-footer:empty{display:none}.doctor-modern-page--icare .doctor-modern-content{flex:1 1 0%;min-width:0;min-height:0;align-self:stretch!important;height:100%!important;display:flex;flex-direction:column;background:var(--icare-bg)!important;border:none!important;border-radius:0!important;padding:0!important;gap:0!important;overflow:hidden;transition:flex .42s cubic-bezier(.32,.72,0,1)}.doctor-modern-page--icare .doctor-modern-section{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 1.75rem;transition:padding .42s cubic-bezier(.32,.72,0,1)}.doctor-modern-page--icare.doctor-modern-page--settings-immersive .doctor-modern-sidebar{width:0!important;min-width:0!important;max-width:0!important;padding-left:0!important;padding-right:0!important;opacity:0;border-inline-end-color:transparent!important;pointer-events:none}.doctor-modern-page--icare.doctor-modern-page--settings-immersive .doctor-modern-content{flex:1 1 100%;width:100%;max-width:100%}.doctor-modern-page--icare.doctor-modern-page--settings-immersive .doctor-modern-section{padding-inline:clamp(1.15rem,3.2vw,2.75rem);width:100%;max-width:none}.doctor-modern-page--icare.doctor-modern-page--settings-immersive .doctor-settings-page,.doctor-modern-page--icare.doctor-modern-page--settings-immersive .ds-settings-body{width:100%;max-width:none}.doctor-modern-page--icare.doctor-modern-page--settings-immersive.doctor-modern-page--sidebar-open .doctor-modern-sidebar{position:fixed!important;top:0;bottom:0;inset-inline-start:0;width:252px!important;min-width:252px!important;max-width:252px!important;height:100%!important;height:100dvh!important;padding:1.25rem 1rem 1rem!important;opacity:1;pointer-events:auto;z-index:1100;transform:translate(0)!important;border-inline-end:1px solid var(--icare-border)!important;box-shadow:18px 0 48px #0f172a2e!important}.doctor-modern-page--icare.doctor-modern-page--rtl.doctor-modern-page--settings-immersive.doctor-modern-page--sidebar-open .doctor-modern-sidebar{inset-inline-start:auto;inset-inline-end:0;box-shadow:-18px 0 48px #0f172a2e!important}.doctor-modern-page--icare .doctor-icare-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.5rem;background:var(--icare-surface)!important;border:none!important;border-bottom:1px solid var(--icare-border)!important;border-radius:0!important;box-shadow:none!important;flex-shrink:0;flex-wrap:nowrap!important}.doctor-modern-page--icare .doctor-topbar-heading{display:none}.doctor-modern-page--icare .doctor-icare-topbar__left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.doctor-modern-page--icare .doctor-icare-topbar__right{display:flex;align-items:center;gap:.35rem;margin-inline-start:auto;flex-shrink:0}.doctor-modern-page--icare .doctor-icare-topbar__tools-wide{display:inline-flex;align-items:center;gap:.2rem}.doctor-modern-page--icare .doctor-icare-topbar__more-wrap{display:none;position:relative;flex-shrink:0}.doctor-modern-page--icare .doctor-icare-topbar__more-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:80;width:min(240px,calc(100vw - 1.5rem));padding:.45rem;border-radius:14px;border:1px solid var(--icare-border);background:var(--icare-surface);box-shadow:var(--icare-shadow);display:flex;flex-direction:column;gap:.2rem}.doctor-modern-page--icare .doctor-icare-topbar__more-search{display:flex;align-items:center;gap:.45rem;margin:.15rem .2rem .35rem;padding:.45rem .6rem;border-radius:10px;border:1px solid var(--icare-border);background:var(--icare-active-bg);color:var(--icare-text-muted)}.doctor-modern-page--icare .doctor-icare-topbar__more-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--icare-text);font:inherit;font-size:.82rem}.doctor-modern-page--icare .doctor-icare-topbar__more-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;border:0;border-radius:10px;background:transparent;color:var(--icare-text);font:inherit;font-size:.84rem;font-weight:600;text-align:start;cursor:pointer;position:relative}.doctor-modern-page--icare .doctor-icare-topbar__more-item svg{width:16px;height:16px;flex-shrink:0;color:var(--icare-text-muted)}.doctor-modern-page--icare .doctor-icare-topbar__more-item:hover{background:var(--icare-active-bg)}.doctor-modern-page--icare .doctor-icare-topbar__more-item--danger{color:#e03050}.doctor-modern-page--icare .doctor-icare-topbar__more-item--danger svg{color:#e03050}.doctor-modern-page--icare .doctor-icare-topbar__more-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:var(--icare-stat-red, #ef4444);box-shadow:0 0 0 2px var(--icare-surface)}.doctor-modern-page--icare .doctor-icare-logout-btn--wide{display:inline-flex}.doctor-modern-page--icare .doctor-icare-menu-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--icare-border);border-radius:var(--icare-radius-sm);background:var(--icare-surface);color:var(--icare-text);box-shadow:var(--icare-shadow-soft);cursor:pointer;transition:box-shadow .22s ease,transform .22s ease}.doctor-modern-page--icare .doctor-icare-menu-btn:hover{box-shadow:var(--icare-shadow-hover);transform:translateY(-1px)}.doctor-modern-page--icare .doctor-icare-back-btn__icon--rtl{transform:scaleX(-1)}.doctor-modern-page--icare .doctor-icare-date-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border:1px solid var(--icare-border);border-radius:var(--icare-radius-sm);background:var(--icare-surface);color:var(--icare-text);font-size:.85rem;font-weight:600;box-shadow:var(--icare-shadow-soft);cursor:pointer;transition:box-shadow .22s ease}.doctor-modern-page--icare .doctor-icare-date-btn:hover{box-shadow:var(--icare-shadow-hover)}.doctor-modern-page--icare .doctor-icare-icon-btn{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--icare-text-muted);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.doctor-modern-page--icare .doctor-icare-icon-btn:hover{background:var(--icare-active-bg);color:var(--icare-text);box-shadow:var(--icare-shadow-soft)}.doctor-modern-page--icare .doctor-icare-icon-btn .doctor-notification-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--icare-stat-red);color:#fff;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center}.doctor-modern-page--icare .doctor-icare-search-wrap{position:relative}.doctor-modern-page--icare .doctor-icare-search-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(320px,70vw);display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--icare-border);border-radius:var(--icare-radius-sm);background:var(--icare-surface);box-shadow:var(--icare-shadow);z-index:50}.doctor-modern-page--icare .doctor-icare-search-panel input{flex:1;border:none;background:transparent;outline:none;color:var(--icare-text);font-size:.88rem}.doctor-modern-page--icare .doctor-topbar-tools{display:none!important}.doctor-modern-page--icare .doctor-topbar-search{display:none}.doctor-modern-page--icare .doctor-topbar-actions{display:contents}.doctor-modern-page--icare .doctor-user-pill{display:none!important}.doctor-modern-page--icare .doctor-icare-user{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem .35rem .35rem;border-radius:var(--icare-radius-sm);transition:background .2s ease,box-shadow .2s ease}.doctor-modern-page--icare .doctor-icare-user:hover{background:var(--icare-active-bg);box-shadow:var(--icare-shadow-soft)}.doctor-modern-page--icare .doctor-icare-user__meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.doctor-modern-page--icare .doctor-icare-user__meta strong{font-size:.88rem;font-weight:700;color:var(--icare-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.doctor-modern-page--icare .doctor-icare-user__meta span{font-size:.72rem;color:var(--icare-text-muted)}.doctor-modern-page--icare .doctor-icare-user .avatar{box-shadow:var(--icare-shadow-soft)}.doctor-modern-page--icare .doctor-icare-logout-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-inline-start:.15rem;border:1px solid var(--icare-border);border-radius:var(--icare-radius-sm);background:var(--icare-surface-2, var(--icare-surface));color:var(--icare-text-muted);cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.doctor-modern-page--icare .doctor-icare-logout-btn:hover{color:#ef4444;border-color:#ef444459;background:#ef44441a;box-shadow:var(--icare-shadow-soft)}.doctor-modern-page--icare .doctor-panel,.doctor-modern-page--icare .doctor-kpi-card,.doctor-modern-page--icare .doctor-channel-card,.doctor-modern-page--icare .doctor-overview-metric-card,.doctor-modern-page--icare .doctor-overview-spotlight-card,.doctor-modern-page--icare .doctor-overview-focus-card,.doctor-modern-page--icare .doctor-simple-cards article,.doctor-modern-page--icare .doctor-clinic-row,.doctor-modern-page--icare .drug-knowledge-board__left,.doctor-modern-page--icare .drug-knowledge-board__right,.doctor-modern-page--icare .drug-family-card,.doctor-modern-page--icare .drug-list-card{background:var(--icare-surface)!important;border:1px solid var(--icare-border)!important;border-radius:var(--icare-radius-lg)!important;box-shadow:var(--icare-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:box-shadow .25s ease,transform .25s ease!important}.doctor-modern-page--icare .doctor-panel:not(.doctor-overview-panel):not(.doctor-medical-insight-card):hover,.doctor-modern-page--icare .doctor-kpi-card:hover,.doctor-modern-page--icare .doctor-clinic-row:hover,.doctor-modern-page--icare .drug-family-card:hover,.doctor-modern-page--icare .drug-list-card:hover{box-shadow:var(--icare-shadow-hover)!important;transform:translateY(-2px)!important;border-color:var(--icare-border)!important}.doctor-modern-page--icare .doctor-icare-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.doctor-modern-page--icare .doctor-icare-stat-card{padding:1rem 1.1rem!important;min-height:118px;display:flex;flex-direction:column;gap:.55rem}.doctor-modern-page--icare .doctor-icare-stat-card__top{display:flex;align-items:center;gap:.55rem}.doctor-modern-page--icare .doctor-icare-stat-card__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--icare-shadow-soft)}.doctor-modern-page--icare .doctor-icare-stat-card--red .doctor-icare-stat-card__icon{background:#ef44441f;color:var(--icare-stat-red)}.doctor-modern-page--icare .doctor-icare-stat-card--orange .doctor-icare-stat-card__icon{background:#f973161f;color:var(--icare-stat-orange)}.doctor-modern-page--icare .doctor-icare-stat-card--green .doctor-icare-stat-card__icon{background:#22c55e1f;color:var(--icare-stat-green)}.doctor-modern-page--icare .doctor-icare-stat-card--blue .doctor-icare-stat-card__icon{background:#3b82f61f;color:var(--icare-stat-blue)}.doctor-modern-page--icare .doctor-icare-stat-card__title{font-size:.78rem;color:var(--icare-text-muted);font-weight:500}.doctor-modern-page--icare .doctor-icare-stat-card__body{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.doctor-modern-page--icare .doctor-icare-stat-card h3{margin:0!important;font-size:1.65rem!important;font-weight:800!important;color:var(--icare-text)!important;line-height:1!important}.doctor-modern-page--icare .doctor-icare-stat-card__spark{width:88px;height:42px;flex-shrink:0}.doctor-modern-page--icare .doctor-icare-stat-card .doctor-overview-metric-card__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.15rem}.doctor-modern-page--icare .doctor-icare-stat-card .doctor-overview-metric-card__head>span{display:none}.doctor-modern-page--icare .doctor-icare-stat-card .doctor-overview-trend-pill{display:inline-flex;align-items:center}.doctor-modern-page--icare .doctor-overview-grid--reference{display:flex;flex-direction:column;gap:1rem}.doctor-modern-page--icare .doctor-overview-top-reference-row__cards{display:none}.doctor-modern-page--icare .doctor-overview-top-reference-row__head{margin-bottom:.25rem}.doctor-modern-page--icare .doctor-overview-bottom-grid--reference{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.doctor-modern-page--icare .doctor-overview-spotlight-card--reference{margin-top:.5rem}.doctor-modern-page--icare .doctor-patients-table-wrap,.doctor-modern-page--icare .doctor-appointments-table-wrap{background:var(--icare-surface)!important;border:1px solid var(--icare-border)!important;border-radius:var(--icare-radius-lg)!important;box-shadow:0 2px 10px #0f172a0d!important;overflow:hidden;padding:.5rem}.doctor-modern-page--icare .doctor-patients-table th,.doctor-modern-page--icare .doctor-appointments-table th{background:var(--icare-surface-2)!important;color:var(--icare-text-muted)!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;border:none!important;padding:.85rem 1rem!important}.doctor-modern-page--icare .doctor-patients-table td,.doctor-modern-page--icare .doctor-appointments-table td{border-bottom:1px solid var(--icare-border)!important;color:var(--icare-text)!important;padding:.85rem 1rem!important;background:transparent!important}.doctor-modern-page--icare .doctor-patients-table tbody tr:hover td,.doctor-modern-page--icare .doctor-appointments-table tbody tr:hover td{background:var(--icare-active-bg)!important}.doctor-modern-page--icare .doctor-patients-table__actions>button:not(.rx-action-btn):not(.doctor-patients-table__book-appointment):not(.consultation-refill-btn),.doctor-modern-page--icare .doctor-table-action-btn{width:34px;height:34px;padding:0;border-radius:10px!important;border:1px solid var(--icare-border)!important;background:var(--icare-surface)!important;box-shadow:var(--icare-shadow-soft)!important;color:var(--icare-text-muted)!important;transition:box-shadow .2s ease,color .2s ease}.doctor-modern-page--icare .doctor-patients-table__actions>button:not(.rx-action-btn):not(.doctor-patients-table__book-appointment):not(.consultation-refill-btn):hover,.doctor-modern-page--icare .doctor-table-action-btn:hover{box-shadow:var(--icare-shadow-hover)!important;color:var(--icare-text)!important}.doctor-modern-page--icare .doctor-section-head>.doctor-actions-list>button:not(.appt-action-btn):not(.appt-category-dropdown__trigger):not(.appt-filter-btn):not(.rx-action-btn):not(.doctor-add-patient-btn):not(.doctor-add-patient-btn--primary):not(.doctor-consultation-create-btn):not(.reports-head-pill),.doctor-modern-page--icare .doctor-actions-list>button:not(.appt-action-btn):not(.appt-category-dropdown__trigger):not(.appt-filter-btn):not(.rx-action-btn):not(.doctor-add-patient-btn):not(.doctor-add-patient-btn--primary):not(.doctor-consultation-create-btn):not(.reports-head-pill),.doctor-modern-page--icare .doctor-cta-inline,.doctor-modern-page--icare .doctor-form-inline button,.doctor-modern-page--icare .doctor-form-stack button{border-radius:var(--icare-radius-sm)!important;border:1px solid var(--icare-border)!important;background:var(--icare-surface)!important;color:var(--icare-text)!important;box-shadow:var(--icare-shadow-soft)!important;font-weight:600!important;transition:box-shadow .22s ease,transform .22s ease!important}.doctor-modern-page--icare .doctor-section-head>.doctor-actions-list>button:not(.appt-action-btn):not(.appt-category-dropdown__trigger):not(.appt-filter-btn):not(.rx-action-btn):not(.doctor-add-patient-btn):not(.doctor-add-patient-btn--primary):not(.doctor-consultation-create-btn):not(.reports-head-pill):hover,.doctor-modern-page--icare .doctor-actions-list>button:not(.appt-action-btn):not(.appt-category-dropdown__trigger):not(.appt-filter-btn):not(.rx-action-btn):not(.doctor-add-patient-btn):not(.doctor-add-patient-btn--primary):not(.doctor-consultation-create-btn):not(.reports-head-pill):hover{box-shadow:var(--icare-shadow-hover)!important;transform:translateY(-1px)!important}.doctor-modern-page--icare .doctor-add-patient-btn,.doctor-modern-page--icare .doctor-add-patient-btn--primary,.doctor-modern-page--icare .doctor-consultation-create-btn,.doctor-modern-page--icare .submit-btn{border-radius:12px!important;border:1px solid rgba(139,92,246,.55)!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 14px #6366f147!important;font-weight:700!important;text-shadow:none!important}.doctor-modern-page--icare .doctor-add-patient-btn:hover,.doctor-modern-page--icare .doctor-add-patient-btn--primary:hover,.doctor-modern-page--icare .doctor-consultation-create-btn:hover,.doctor-modern-page--icare .submit-btn:hover{border-color:#a5b4fccc!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;box-shadow:0 8px 24px #6366f16b!important;transform:translateY(-2px)!important}.doctor-modern-page--icare .doctor-section-head{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 0 1rem!important}.doctor-modern-page--icare .doctor-section-head:before,.doctor-modern-page--icare .doctor-section-head:after{display:none!important}.doctor-modern-page--icare .doctor-section-head h3{color:var(--icare-text)!important;font-size:1.15rem!important}.doctor-modern-page--icare .doctor-section-head__title{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.35em;row-gap:0}.doctor-modern-page--icare .doctor-section-head__title-primary,.doctor-modern-page--icare .doctor-section-head__title-secondary{display:inline}.doctor-modern-page--icare .doctor-overview-meta-row__pills{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.doctor-modern-page--icare .doctor-overview-meta-row__pills button{border-radius:12px!important;background:#fff!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 1px 4px #0f172a0d!important;color:#64748b!important;font-weight:700!important}.doctor-modern-page--icare .doctor-overview-meta-row__pills button.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;color:#fff!important;border:1px solid rgba(139,92,246,.45)!important;box-shadow:0 4px 12px #6366f147!important}@media (max-width: 1023px){.doctor-modern-page--icare .doctor-modern-sidebar{position:fixed;top:0;bottom:0;height:100%!important;height:100dvh!important;max-height:100dvh!important;width:252px!important;min-width:252px!important;max-width:252px!important;transform:translate(-100%)!important;transition:transform .36s cubic-bezier(.32,.72,0,1),opacity .28s ease,box-shadow .28s ease!important;z-index:1100}.doctor-modern-page--icare.doctor-modern-page--rtl .doctor-modern-sidebar{transform:translate(100%)!important}.doctor-modern-page--icare.doctor-modern-page--sidebar-open .doctor-modern-sidebar,.doctor-modern-page--icare.doctor-modern-page--settings-immersive.doctor-modern-page--sidebar-open .doctor-modern-sidebar{transform:translate(0)!important;opacity:1;pointer-events:auto}.doctor-modern-page--icare .doctor-icare-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-modern-page--icare .doctor-overview-bottom-grid--reference{grid-template-columns:1fr}}@media (max-width: 600px){.doctor-modern-page--icare .doctor-icare-stats-row{grid-template-columns:1fr}}@media (max-width: 1023px){.doctor-modern-page--icare .doctor-icare-topbar{flex-wrap:nowrap!important;align-items:center;gap:.45rem;padding:.65rem .85rem!important}.doctor-modern-page--icare .doctor-icare-topbar__left{display:flex!important;align-items:center;gap:.45rem;min-width:0;flex:1 1 auto}.doctor-modern-page--icare .doctor-icare-topbar__right{gap:.15rem;flex:0 0 auto;flex-shrink:0;margin-inline-start:auto}.doctor-modern-page--icare .doctor-icare-topbar__tools-wide{display:none}.doctor-modern-page--icare .doctor-icare-topbar__more-wrap{display:inline-flex}.doctor-modern-page--icare .doctor-icare-logout-btn--wide{display:none!important}.doctor-modern-page--icare .doctor-icare-user__meta{display:none}.doctor-modern-page--icare .doctor-icare-menu-btn{width:38px;height:38px;flex-shrink:0}.doctor-modern-page--icare .doctor-icare-date-btn{min-width:0;max-width:100%;padding:.4rem .55rem;font-size:.78rem}.doctor-modern-page--icare .doctor-icare-date-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7rem}.doctor-modern-page--icare .doctor-icare-icon-btn{width:34px;height:34px}.doctor-modern-page--icare .doctor-icare-user{padding:.2rem}.doctor-modern-page--icare .doctor-section-head,.doctor-modern-page--icare .doctor-consultations-modern-layout>.doctor-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary tools" "secondary tools" "actions actions";align-items:center;column-gap:.55rem;row-gap:.1rem;padding-bottom:.75rem!important}.doctor-modern-page--icare .doctor-section-head__main,.doctor-modern-page--icare .doctor-section-head__title{display:contents}.doctor-modern-page--icare .doctor-section-head__title-primary,.doctor-modern-page--icare .doctor-section-head h3>.doctor-section-head__title-primary{grid-area:primary;display:block;font-size:1.2rem!important;font-weight:800!important;line-height:1.15!important;color:var(--icare-text)!important;min-width:0}.doctor-modern-page--icare .doctor-section-head__title-secondary,.doctor-modern-page--icare .doctor-section-head h3>.doctor-section-head__title-secondary{grid-area:secondary;display:block;font-size:1.2rem!important;font-weight:800!important;line-height:1.15!important;color:var(--icare-text)!important;min-width:0}.doctor-modern-page--icare .doctor-section-head p{display:none!important}.doctor-modern-page--icare .doctor-section-head>.doctor-period-controls,.doctor-modern-page--icare .doctor-section-head>.doctor-section-head__toolbar:not(.doctor-section-head__toolbar--appointments){grid-area:tools;display:inline-flex!important;flex-wrap:nowrap;align-items:center;align-self:center;justify-self:end;justify-content:flex-end;gap:.4rem;width:auto!important;max-width:min(100%,18rem);margin:0!important}.doctor-modern-page--icare .doctor-section-head>.doctor-section-head__toolbar--appointments{display:contents}.doctor-modern-page--icare .doctor-section-head__toolbar--appointments .doctor-section-head__toolbar-filters{grid-area:tools;display:inline-flex!important;flex-wrap:nowrap;align-items:center;align-self:center;justify-self:end;justify-content:flex-end;gap:.4rem;max-width:min(100%,15rem)}.doctor-modern-page--icare .doctor-section-head__toolbar--appointments .doctor-actions-list--appointments{grid-area:actions;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch;margin-top:.55rem}.doctor-modern-page--icare .doctor-section-head>.doctor-section-head__toolbar--patients{max-width:none}.doctor-modern-page--icare .doctor-section-head>.doctor-section-head__toolbar--reports{max-width:min(100%,15rem);flex-wrap:nowrap}.doctor-modern-page--icare .doctor-section-head>.doctor-period-controls .doctor-period-controls,.doctor-modern-page--icare .doctor-section-head__toolbar .doctor-period-controls,.doctor-modern-page--icare .doctor-section-head__toolbar-filters .doctor-period-controls{margin-inline-start:0!important}.doctor-modern-page--icare .doctor-section-head .doctor-period-pills,.doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills.doctor-period-pills{display:none!important}.doctor-modern-page--icare .doctor-section-head .doctor-period-select-wrap{display:inline-flex!important}.doctor-modern-page--icare .doctor-section-head .doctor-period-select-wrap,.doctor-modern-page--icare .doctor-section-head .doctor-period-select{width:auto!important;min-width:4.75rem;max-width:6.5rem}.doctor-modern-page--icare .doctor-section-head__toolbar--appointments .appt-category-dropdown{flex:0 1 auto;min-width:0}.doctor-modern-page--icare .doctor-section-head__toolbar--appointments .appt-category-dropdown__trigger{max-width:8.5rem;min-height:34px;padding:.35rem .55rem!important;font-size:.72rem!important;white-space:nowrap}.doctor-modern-page--icare .doctor-section-head__toolbar--appointments .appt-category-dropdown__trigger span{overflow:hidden;text-overflow:ellipsis}.doctor-modern-page--icare .doctor-section-head>.doctor-actions-list:not(.doctor-section-head__toolbar){grid-area:actions;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch;margin-top:.55rem}.doctor-modern-page--icare .doctor-section-head .doctor-actions-list.doctor-section-head__toolbar{grid-area:tools;width:auto!important;margin-top:0!important;display:inline-flex!important;grid-template-columns:none}.doctor-modern-page--icare .doctor-section-head .doctor-add-patient-btn{width:auto!important;min-width:0!important;max-width:none!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;block-size:34px!important;min-block-size:34px!important;max-block-size:34px!important;font-size:.72rem!important;padding:0 .65rem!important;justify-content:center;white-space:nowrap;border-radius:10px!important;animation:none!important;box-shadow:none!important}.doctor-modern-page--icare .doctor-section-head .doctor-add-patient-btn:after{display:none!important}.doctor-modern-page--icare .doctor-section-head .doctor-add-patient-btn svg{width:13px!important;height:13px!important}.doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-dates-pills,.doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-sections-pills{display:none!important}.doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-select-wrap{display:inline-flex!important}.doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-seg{width:auto!important;padding:0!important;background:transparent!important;border:none!important}.doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-custom-range{position:absolute;left:0;right:0;top:calc(100% + .35rem);width:100%;display:flex!important;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.doctor-modern-page--icare .doctor-reports-modern-layout>.doctor-section-head{position:relative}.doctor-modern-page--icare .doctor-reports-modern-layout .doctor-actions-list--reports{width:auto!important;max-width:min(100%,15rem)!important;margin-inline-start:0!important;justify-content:flex-end!important;gap:.35rem!important;flex-wrap:nowrap!important}.doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-select{min-width:5.25rem;max-width:7.25rem}}@media (max-width: 600px){.doctor-modern-page--icare .doctor-icare-topbar{padding:.55rem .7rem!important;gap:.4rem;flex-wrap:nowrap!important}.doctor-modern-page--icare .doctor-icare-date-btn{width:38px;height:38px;padding:0;justify-content:center}.doctor-modern-page--icare .doctor-icare-date-btn span,.doctor-modern-page--icare .doctor-icare-date-btn svg:last-child{display:none}.doctor-modern-page--icare .doctor-icare-menu-btn{width:38px;height:38px}.doctor-modern-page--icare .doctor-consultations-modern-layout>.doctor-section-head h3{font-size:inherit!important}.doctor-modern-page--icare .doctor-section-head .doctor-actions-list:not(.doctor-section-head__toolbar){grid-template-columns:1fr 1fr;gap:.4rem}.doctor-modern-page--icare .doctor-section-head>.doctor-period-controls,.doctor-modern-page--icare .doctor-section-head>.doctor-section-head__toolbar{align-self:center;justify-content:flex-end}.doctor-modern-page--icare .doctor-section-head .doctor-period-select-wrap,.doctor-modern-page--icare .doctor-section-head .doctor-period-select{width:auto!important;min-width:4.75rem;max-width:6.5rem}.doctor-modern-page--icare .doctor-section-head .doctor-add-patient-btn{min-height:32px!important;block-size:32px!important;min-block-size:32px!important;max-block-size:32px!important;font-size:.7rem!important;padding:0 .55rem!important;border-radius:9px!important;animation:none!important}.doctor-modern-page--icare .doctor-consultations-modern-layout>.doctor-section-head p{display:none}}.doctor-modern-page--icare .doctor-kpi-card:before,.doctor-modern-page--icare .doctor-panel:before,.doctor-modern-page--icare .doctor-overview-metric-card:before,.doctor-modern-page--icare .doctor-kpi-card:after,.doctor-modern-page--icare .doctor-panel:after,.doctor-modern-page--icare .doctor-overview-metric-card:after{display:none!important;content:none!important}.doctor-modern-page--icare .doctor-settings-card,.doctor-modern-page--icare .doctor-template-card,.doctor-modern-page--icare .doctor-saved-template-card,.doctor-modern-page--icare .med-analytics__stat-card,.doctor-modern-page--icare .doctor-consultation-card{background:var(--icare-surface)!important;border:1px solid var(--icare-border)!important;border-radius:var(--icare-radius-lg)!important;box-shadow:var(--icare-shadow)!important}.doctor-modern-page--icare .doctor-settings-grid,.doctor-modern-page--icare .doctor-settings-page{gap:1rem}.doctor-modern-page--icare .doctor-settings-overview-row{gap:.85rem}.doctor-modern-page--icare .doctor-settings-quick-card,.doctor-modern-page--icare .doctor-settings-metric{border-radius:var(--icare-radius-sm)!important;box-shadow:var(--icare-shadow-soft)!important}.doctor-modern-page--icare .doctor-settings-metrics-grid{gap:.75rem}.doctor-modern-page--icare .doctor-settings-page>.doctor-section-head{margin-bottom:1rem!important;padding:0 0 .85rem!important;border:none!important;border-bottom:1px solid var(--icare-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.doctor-modern-page--icare .doctor-settings-page>.doctor-section-head:before,.doctor-modern-page--icare .doctor-settings-page>.doctor-section-head:after{display:none!important;content:none!important}.doctor-modern-page--icare .doctor-settings-page>.doctor-section-head h3{color:var(--icare-text)!important;text-shadow:none!important}.doctor-modern-page--icare .doctor-settings-page>.doctor-section-head p{color:var(--icare-text-muted)!important}.doctor-modern-page--icare .drug-knowledge-board{background:transparent!important;padding:0!important}.doctor-modern-page--icare .drug-knowledge-board>.doctor-section-head{position:relative;overflow:visible;margin-bottom:1rem!important;padding:0 0 .85rem!important;border:none!important;border-bottom:1px solid var(--icare-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.doctor-modern-page--icare .drug-knowledge-board>.doctor-section-head:before,.doctor-modern-page--icare .drug-knowledge-board>.doctor-section-head:after{display:none!important;content:none!important}.doctor-modern-page--icare .drug-knowledge-board>.doctor-section-head h3{margin:0!important;font-size:1.4rem!important;font-weight:800!important;letter-spacing:-.02em;color:var(--icare-text)!important;line-height:1.2!important}.doctor-modern-page--icare .drug-knowledge-board>.doctor-section-head p{margin:.3rem 0 0!important;font-size:.88rem!important;font-weight:500;color:var(--icare-text-muted)!important;line-height:1.45!important}.doctor-modern-page--icare .drug-right-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.doctor-modern-page--icare .drug-right-tabs button{min-width:0!important;border-radius:var(--icare-radius-sm)!important;box-shadow:var(--icare-shadow-soft)!important}.doctor-modern-page--icare .drug-right-tabs button.is-active{background:var(--icare-active-bg)!important;box-shadow:var(--icare-shadow-inset)!important}.doctor-modern-page--icare .doctor-modern-section>.doctor-section-head:first-child{margin-bottom:1rem}.doctor-modern-page--icare .doctor-modern-section>.doctor-section-head:first-child h3:before{content:none}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item__tab:before,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item__tab:after,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item__add:before,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item__add:after,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-sidebar-footer button:before,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-sidebar-footer button:after{display:none!important;content:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item__tab,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-sidebar-footer button{position:relative!important;border:none!important;border-radius:var(--icare-radius-sm)!important;padding:.72rem .85rem!important;background:transparent!important;color:var(--icare-text-muted)!important;box-shadow:none!important;transform:none!important;filter:none!important;transition:background .22s ease,color .22s ease,box-shadow .22s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item__tab svg,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-sidebar-footer button svg{color:inherit!important;opacity:1!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item:hover{background:var(--icare-active-bg)!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item--active{background:var(--icare-active-bg)!important;box-shadow:none!important;border:none!important;border-inline-start:3px solid var(--icare-accent)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item__tab:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-sidebar-footer button:hover{background:transparent!important;color:var(--icare-text)!important;box-shadow:none!important;transform:none!important;border:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav-item__tab.active,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare.doctor-modern-page--rtl .doctor-modern-nav-item__tab.active{background:transparent!important;color:var(--icare-text)!important;box-shadow:none!important;border:none!important;border-inline-start:none!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-sidebar-footer button.active,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare.doctor-modern-page--rtl .doctor-icare-sidebar-footer button.active{background:var(--icare-active-bg)!important;color:var(--icare-text)!important;box-shadow:none!important;border:none!important;border-inline-start:3px solid var(--icare-accent)!important;transform:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-modern-nav-item--active{background:#ffffff14!important}[data-theme=dark] .doctor-modern-page--icare .doctor-modern-nav-item__tab.active,[data-theme=dark] .doctor-modern-page--icare .doctor-icare-sidebar-footer button.active{background:transparent!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav .doctor-modern-nav-item__add{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:0!important;padding:0 .85rem 0 .15rem!important;margin:0!important;flex-shrink:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:#0f172a!important;box-shadow:none!important;grid-template-columns:unset!important;gap:0!important;font-size:inherit!important;font-weight:600!important;position:static!important;transform:none!important;filter:none!important;transition:opacity .18s ease,color .18s ease!important}[data-theme=dark] .doctor-modern-page--icare .doctor-modern-nav .doctor-modern-nav-item__add{color:#f8fafc!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav .doctor-modern-nav-item__add svg{width:14px!important;height:14px!important;color:currentColor!important;opacity:1!important;stroke:currentColor}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav .doctor-modern-nav-item__add:hover{transform:none!important;background:transparent!important;border-color:transparent!important;opacity:.55!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-nav .doctor-modern-nav-item__add:hover svg{color:currentColor!important;opacity:1!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-panel,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-kpi-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-channel-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-metric-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-focus-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-side-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-consultation-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-simple-cards article,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-clinics-modern-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-settings-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .med-analytics__stat-card{border-radius:var(--icare-radius-lg)!important;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-panel:not(.doctor-overview-panel):not(.doctor-medical-insight-card):hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-kpi-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-channel-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-focus-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-side-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-consultation-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-simple-cards article:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-clinic-row:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .drug-family-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .drug-list-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-clinics-modern-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-settings-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .med-analytics__stat-card:hover{border-color:var(--icare-border)!important;box-shadow:var(--icare-shadow-hover)!important;transform:translateY(-2px)!important;filter:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-meta-row__pills button:not(.reports-head-pill),:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-focus-period__chips span{min-height:32px!important;padding:.38rem .85rem!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 1px 4px #0f172a0d!important;color:#64748b!important;font-size:.74rem!important;font-weight:700!important;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-meta-row__pills button:not(.reports-head-pill):hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button:hover{background:#f8fafc!important;color:#5b21b6!important;border-color:#7c3aed47!important;box-shadow:none!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-focus-period__chips span.is-active,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .drug-right-tabs button.is-active{background:var(--icare-active-bg)!important;color:var(--icare-text)!important;box-shadow:var(--icare-shadow-inset)!important;border-inline-start:3px solid var(--icare-accent)!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-meta-row__pills button.is-active:not(.reports-head-pill),:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;color:#fff!important;border:1px solid rgba(139,92,246,.45)!important;border-inline-start:1px solid rgba(139,92,246,.45)!important;box-shadow:0 4px 12px #6366f147!important;transform:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-meta-row__pills button:not(.reports-head-pill),[data-theme=dark] .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button{background:#141414!important;border-color:#ffffff1f!important;color:#94a3b8!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-meta-row__pills button:not(.reports-head-pill):hover,[data-theme=dark] .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button:hover{background:#1a1a1a!important;color:#ddd6fe!important;border-color:#a78bfa59!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-meta-row__pills button.is-active:not(.reports-head-pill),[data-theme=dark] .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;color:#fff!important;border-color:#8b5cf673!important;box-shadow:0 4px 12px #6366f147!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-actions-list--appointments .appt-category-dropdown__trigger{border-color:color-mix(in srgb,#6366f1 35%,var(--icare-border))!important;color:var(--icare-text)!important;background:var(--icare-surface)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-actions-list--appointments .appt-category-dropdown__trigger svg:first-child{color:#7c3aed!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card{background:var(--icare-surface)!important;border:1px solid var(--icare-border)!important;border-radius:var(--icare-radius-lg)!important;box-shadow:var(--icare-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card:before,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card:after{display:none!important;content:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card:hover{border-color:var(--icare-border)!important;box-shadow:var(--icare-shadow-hover)!important;transform:translateY(-2px)!important;background:var(--icare-surface)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card__name{color:var(--icare-text)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card__preview{color:var(--icare-text-muted)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card__badge{background:var(--icare-active-bg)!important;color:var(--icare-text-muted)!important;border:1px solid var(--icare-border)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-templates-arrow{border:1px solid var(--icare-border)!important;background:var(--icare-surface)!important;color:var(--icare-text-muted)!important;border-radius:var(--icare-radius-sm)!important;box-shadow:var(--icare-shadow-soft)!important;transition:box-shadow .22s ease,color .22s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-templates-arrow:hover{background:var(--icare-active-bg)!important;color:var(--icare-text)!important;border-color:var(--icare-border)!important;box-shadow:var(--icare-shadow-hover)!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card__use-btn{border-radius:var(--icare-radius-sm)!important;border:1px solid rgba(123,104,238,.55)!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 14px #6366f14d!important;filter:none!important;transition:background .18s ease,box-shadow .22s ease,transform .22s ease,border-color .18s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card__use-btn:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;border-color:#a5b4fcd6!important;box-shadow:0 8px 22px #6366f166!important;transform:translateY(-1px)!important;opacity:1!important;filter:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card__icon-btn{width:2.05rem!important;height:2.05rem!important;border-radius:10px!important;border:1px solid var(--icare-border)!important;background:var(--icare-surface)!important;color:var(--icare-text-muted)!important;box-shadow:var(--icare-shadow-soft)!important;transition:box-shadow .22s ease,color .22s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card__icon-btn:hover{background:var(--icare-active-bg)!important;color:var(--icare-text)!important;border-color:var(--icare-border)!important;box-shadow:var(--icare-shadow-hover)!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .rx-template-card__icon-btn--delete:hover{background:#ef44441f!important;color:#ef4444!important;border-color:#ef444447!important;box-shadow:var(--icare-shadow-soft)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-consultation-create-btn,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-add-patient-btn,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-add-patient-btn--primary{border-radius:12px!important;border:1px solid rgba(139,92,246,.55)!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 14px #6366f14d!important;text-shadow:none!important;font-weight:700!important;transition:box-shadow .22s ease,transform .22s ease,background .18s ease,border-color .18s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-consultation-create-btn:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-add-patient-btn:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-add-patient-btn--primary:hover{border-color:#a5b4fccc!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;box-shadow:0 8px 24px #6366f16b!important;transform:translateY(-2px)!important}[data-theme=dark] .doctor-modern-page--icare,[data-theme=dark] .doctor-modern-page--icare .doctor-modern-content,[data-theme=dark] .doctor-modern-page--icare .doctor-modern-section,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-grid,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-grid--reference,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-main,[data-theme=dark] .doctor-modern-page--icare .med-analytics{background:#0a0a0a!important;background-image:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-modern-sidebar{background:var(--icare-sidebar-bg)!important;border-inline-end-color:#ffffff0f!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-icare-topbar{background:var(--icare-topbar-bg)!important;border-bottom-color:#ffffff0f!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-panel,[data-theme=dark] .doctor-modern-page--icare .doctor-kpi-card,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-metric-card,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-focus-card,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-side-card,[data-theme=dark] .doctor-modern-page--icare .doctor-consultation-card,[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card,[data-theme=dark] .doctor-modern-page--icare .doctor-settings-card,[data-theme=dark] .doctor-modern-page--icare .doctor-clinics-modern-card,[data-theme=dark] .doctor-modern-page--icare .drug-knowledge-board__left,[data-theme=dark] .doctor-modern-page--icare .drug-knowledge-board__right,[data-theme=dark] .doctor-modern-page--icare .drug-family-card,[data-theme=dark] .doctor-modern-page--icare .drug-list-card,[data-theme=dark] .doctor-modern-page--icare .med-analytics__stat-card,[data-theme=dark] .doctor-modern-page--icare .med-analytics__section,[data-theme=dark] .doctor-modern-page--icare .rx-template-card,[data-theme=dark] .doctor-modern-page--icare .doctor-patients-table-wrap,[data-theme=dark] .doctor-modern-page--icare .doctor-appointments-table-wrap{background:#141414!important;background-image:none!important;border-color:var(--icare-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-patients-table th,[data-theme=dark] .doctor-modern-page--icare .doctor-appointments-table th,[data-theme=dark] .doctor-modern-page--icare .med-analytics__table th{background:var(--icare-surface-2)!important}[data-theme=dark] .doctor-modern-page--icare .dkg-skeleton-left,[data-theme=dark] .doctor-modern-page--icare .dkg-skeleton-right{background:var(--icare-surface)!important;background-image:none!important;border-color:var(--icare-border)!important}[data-theme=dark] .doctor-modern-page--icare .doctor-panel:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-kpi-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-channel-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-metric-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-focus-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-side-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-consultation-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-simple-cards article:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-clinic-row:hover,[data-theme=dark] .doctor-modern-page--icare .drug-family-card:hover,[data-theme=dark] .doctor-modern-page--icare .drug-list-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-clinics-modern-card:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-settings-card:hover,[data-theme=dark] .doctor-modern-page--icare .med-analytics__stat-card:hover,[data-theme=dark] .doctor-modern-page--icare .rx-template-card:hover{border-color:var(--icare-border-hover)!important;box-shadow:var(--icare-shadow-hover)!important;transform:none!important}@media (max-width: 1220px){.doctor-modern-page--icare .doctor-modern-topbar.doctor-icare-topbar{flex-wrap:nowrap!important}.doctor-modern-page--icare .doctor-topbar-actions{width:auto!important;flex-wrap:nowrap!important;margin-left:0}}@media (min-width: 1024px){.doctor-modern-page--icare .doctor-icare-menu-btn{display:none!important}.doctor-modern-page--icare.doctor-modern-page--settings-immersive .doctor-icare-back-btn{display:inline-flex!important}.doctor-modern-page--icare .doctor-icare-topbar__left{display:flex!important}.doctor-modern-page--icare .doctor-icare-topbar__more-wrap{display:none!important}.doctor-modern-page--icare .doctor-icare-topbar__tools-wide,.doctor-modern-page--icare .doctor-icare-logout-btn--wide{display:inline-flex!important}}.doctor-modern-page--icare .doctor-consultations-modern-layout>.doctor-section-head{position:relative;overflow:visible;margin-bottom:1rem!important;padding:0 0 .85rem!important;border:none!important;border-bottom:1px solid var(--icare-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.doctor-modern-page--icare .doctor-consultations-modern-layout>.doctor-section-head:before,.doctor-modern-page--icare .doctor-consultations-modern-layout>.doctor-section-head:after{display:none!important;content:none!important}.doctor-modern-page--icare .doctor-consultations-modern-layout>.doctor-section-head h3{margin:0!important;font-size:1.4rem!important;font-weight:800!important;letter-spacing:-.02em;color:var(--icare-text)!important;line-height:1.2!important}.doctor-modern-page--icare .doctor-consultations-modern-layout>.doctor-section-head p{margin:.3rem 0 0!important;font-size:.88rem!important;font-weight:500;color:var(--icare-text-muted)!important;line-height:1.45!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout>.doctor-section-head{flex-wrap:wrap!important;align-items:center!important;gap:.85rem 1.15rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .doctor-actions-list--reports{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:.7rem!important;margin-inline-start:auto!important;max-width:min(100%,58rem)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-seg{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-dates-inner{display:inline-flex!important;align-items:center!important;gap:.4rem!important;flex-wrap:wrap!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-seg--dates{background:transparent!important;border:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--date{min-height:32px!important;height:auto!important;padding:.38rem .85rem!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.28)!important;background:#fff!important;color:#64748b!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 1px 4px #0f172a0d!important;white-space:nowrap!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--date:hover{background:#f8fafc!important;color:#5b21b6!important;border-color:#7c3aed47!important;box-shadow:none!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--date.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;color:#fff!important;border-color:#8b5cf673!important;box-shadow:0 4px 12px #6366f147!important;font-weight:700!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-seg--sections{background:transparent!important;border:none!important;gap:.4rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--section{min-height:32px!important;height:auto!important;padding:.38rem .9rem!important;border-radius:12px!important;border:1px solid rgba(139,92,246,.45)!important;background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;color:#fff!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 4px 12px #6366f138!important;white-space:nowrap!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--section:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed 55%,#6366f1)!important;color:#fff!important;border-color:#a78bfa8c!important;box-shadow:0 4px 14px #6366f14d!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--section.is-active{background:#fff!important;color:#6d28d9!important;border-color:#7c3aed59!important;box-shadow:0 1px 4px #0f172a0f!important;font-weight:700!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-custom-range{display:inline-flex!important;align-items:center!important;gap:.35rem!important;margin-inline-start:.2rem!important;padding-inline-start:.45rem!important;border-inline-start:1px solid rgba(124,58,237,.2)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-custom-range input[type=date]{height:30px!important;min-width:7.4rem!important;padding:0 .5rem!important;border-radius:8px!important;border:1px solid rgba(124,58,237,.22)!important;background:#fff!important;color:#4c1d95!important;font-size:.72rem!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-custom-range__sep{color:#7c3aed!important;font-size:.72rem!important;line-height:1!important}[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-seg--dates,[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-seg--sections{background:transparent!important;border:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--date{background:#141414!important;border-color:#ffffff1f!important;color:#94a3b8!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--date:hover{background:#1a1a1a!important;color:#ddd6fe!important;border-color:#a78bfa59!important}[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--date.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;color:#fff!important;border-color:#8b5cf673!important;box-shadow:0 4px 12px #6366f147!important}[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--section{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;border-color:#8b5cf673!important;color:#fff!important;box-shadow:0 4px 12px #6366f138!important}[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--section:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed 55%,#6366f1)!important;color:#fff!important}[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-pill--section.is-active{background:#fff!important;color:#5b21b6!important;border-color:#ffffffd9!important;box-shadow:0 2px 8px #00000059!important}[data-theme=dark] .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-custom-range input[type=date]{background:#141414!important;border-color:#a78bfa47!important;color:#e9d5ff!important}@media (max-width: 900px){:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout>.doctor-section-head{align-items:center!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .doctor-actions-list--reports{width:auto!important;max-width:min(100%,15rem)!important;justify-content:flex-end!important;margin-inline-start:0!important;flex-wrap:nowrap!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-reports-modern-layout .reports-head-seg{width:auto!important;justify-content:flex-end!important}}.doctor-modern-page--icare .doctor-consultations-modern-layout .doctor-prescription-history-panel,.doctor-modern-page--icare .doctor-consultations-modern-layout .doctor-simple-page__table{background:var(--icare-surface)!important;border:1px solid var(--icare-border)!important;border-radius:var(--icare-radius-lg)!important;box-shadow:0 2px 10px #0f172a0d!important}[data-theme=dark] .doctor-modern-page--icare .doctor-prescription-history-panel,[data-theme=dark] .doctor-modern-page--icare .doctor-patients-table-wrap{box-shadow:0 2px 12px #0000002e!important}@keyframes icare-rx-action-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.doctor-modern-page--icare .rx-actions-group{gap:.4rem}.doctor-modern-page--icare .rx-action-btn{padding:.38rem .72rem;border-radius:10px;font-size:.74rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent;box-shadow:none!important;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease,background .2s ease,border-color .2s ease}.doctor-modern-page--icare .rx-action-btn:hover:not(:disabled):not(.rx-action-btn--loading){transform:translateY(-2px) scale(1.03);animation:icare-rx-action-pulse 1.6s ease-in-out infinite;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn:active:not(:disabled){transform:translateY(0) scale(.98);animation:none}.doctor-modern-page--icare .rx-action-btn--open{color:#fff!important;background:linear-gradient(135deg,#0d9488,#14b8a6)!important;border-color:#ffffff1f!important;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--open:hover:not(:disabled){box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--print{color:#fff!important;background:linear-gradient(135deg,#475569,#64748b)!important;border-color:#ffffff1a!important;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--print:hover:not(:disabled){box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--edit{color:#fff!important;background:linear-gradient(135deg,#6d28d9,#7c3aed)!important;border-color:#ffffff1f!important;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--edit:hover:not(:disabled){box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--restore{color:#fff!important;background:linear-gradient(135deg,#ea580c,#f97316)!important;border-color:#ffffff1f!important;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--restore:hover:not(:disabled){box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--delete{color:#fff!important;background:linear-gradient(135deg,#dc2626,#ef4444)!important;border-color:#ffffff1f!important;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--delete:hover:not(:disabled){box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--history{color:#fff!important;background:linear-gradient(135deg,#4338ca,#6366f1)!important;border-color:#ffffff1f!important;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--history:hover:not(:disabled){box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn svg{color:inherit!important}.doctor-modern-page--icare .doctor-table-th-label{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap}.doctor-modern-page--icare .doctor-table-th-label svg{flex-shrink:0;opacity:.72;color:var(--doctor-muted, #64748b)}[data-theme=dark] .doctor-modern-page--icare .doctor-table-th-label svg{opacity:.85;color:#ffffff8c}.doctor-modern-page--icare .appt-type-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;height:1.85rem;padding:0 .82rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;box-shadow:none!important;transition:transform .2s ease,filter .2s ease}.doctor-modern-page--icare .appt-type-badge:hover{transform:translateY(-1px);filter:brightness(1.06)}.doctor-modern-page--icare .appt-type-badge svg{flex-shrink:0;opacity:.95}.doctor-modern-page--icare .appt-type-badge--examination{color:#fff!important;background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#8b5cf6)!important;border-color:#ffffff24!important}.doctor-modern-page--icare .appt-type-badge--consultation{color:#fff!important;background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#a78bfa)!important;border-color:#ffffff24!important}.doctor-modern-page--icare .appt-type-badge--emergency_examination{color:#fff!important;background:linear-gradient(135deg,#b91c1c,#ef4444 55%,#f87171)!important;border-color:#ffffff24!important}.doctor-modern-page--icare .appt-type-badge--pregnancy_follow_up{color:#fff!important;background:linear-gradient(135deg,#be185d,#ec4899 55%,#f472b6)!important;border-color:#ffffff24!important}.doctor-modern-page--icare .appt-type-badge--ovulation_follow_up{color:#fff!important;background:linear-gradient(135deg,#0f766e,#14b8a6 55%,#2dd4bf)!important;border-color:#ffffff24!important}.doctor-modern-page--icare .rx-action-btn--complete{color:#fff!important;background:linear-gradient(135deg,#059669,#10b981)!important;border-color:#ffffff1f!important;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--complete:hover:not(:disabled){box-shadow:none!important}.doctor-modern-page--icare .doctor-appointments-table .rx-actions-group{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:100%}.doctor-modern-page--icare .doctor-appointments-table .rx-action-btn{width:auto!important;height:auto!important;min-height:32px;padding:.38rem .72rem!important;white-space:nowrap}.doctor-modern-page--icare .doctor-appointments-table .doctor-patients-table__book-appointment,.doctor-modern-page--icare .doctor-appointments-table .consultation-refill-btn{width:auto!important;height:auto!important;min-height:32px;padding:.4rem .85rem!important;border-radius:999px!important;font-weight:700!important;color:#fff!important;border:1px solid transparent!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;box-shadow:0 3px 10px #6366f147!important}.doctor-modern-page--icare .doctor-appointments-table .consultation-refill-btn{background:linear-gradient(135deg,#b45309,#f59e0b)!important;box-shadow:0 3px 10px #f59e0b47!important}.doctor-modern-page--icare .doctor-appointments-table .consultation-extend-btn,.doctor-modern-page--icare .doctor-appointments-table .consultation-close-btn{width:auto!important;height:auto!important;min-height:28px;padding:.25rem .65rem!important;border-radius:8px!important;font-size:.72rem!important;font-weight:700!important;color:#fff!important;border:none!important}.doctor-modern-page--icare .doctor-appointments-table .consultation-extend-btn{background:linear-gradient(135deg,#059669,#10b981)!important}.doctor-modern-page--icare .doctor-appointments-table .consultation-close-btn{background:linear-gradient(135deg,#dc2626,#ef4444)!important}.doctor-modern-page--icare .rx-action-btn--toggle-on{color:#fff!important;background:linear-gradient(135deg,#059669,#10b981)!important;border-color:#ffffff1f!important;box-shadow:none!important}.doctor-modern-page--icare .rx-action-btn--toggle-off{color:#fff!important;background:linear-gradient(135deg,#b45309,#f59e0b)!important;border-color:#ffffff1f!important;box-shadow:none!important}.doctor-modern-page--icare .doctor-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.9rem;color:var(--icare-text);cursor:pointer}.doctor-modern-page--icare .doctor-settings-toggle-row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--icare-accent);cursor:pointer}.doctor-modern-page--icare td:has(.rx-actions-group){white-space:nowrap}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.85rem!important;margin-bottom:.85rem!important;padding-bottom:.85rem!important;border-bottom:1px solid var(--icare-border)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__title{margin:0!important;flex:1 1 auto!important;min-width:0!important;font-size:1.4rem!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--icare-text)!important;line-height:1.2!important;text-transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-meta-row__pills{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--red,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--orange,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--green,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--blue{background:#fff!important;box-shadow:0 4px 14px #0f172a0f!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--red{border:1px solid rgba(239,68,68,.16)!important;background:linear-gradient(180deg,#fff 70%,#fef2f28c)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--orange{border:1px solid rgba(249,115,22,.16)!important;background:linear-gradient(180deg,#fff 70%,#fff7ed8c)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--green{border:1px solid rgba(16,185,129,.16)!important;background:linear-gradient(180deg,#fff 70%,#ecfdf58c)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--blue{border:1px solid rgba(59,130,246,.16)!important;background:linear-gradient(180deg,#fff 70%,#eff6ff8c)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--ingredients:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card:hover{box-shadow:0 6px 16px #0f172a14!important;filter:none!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub:hover{box-shadow:0 16px 36px #4f46e557!important;filter:none!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--red .doctor-icare-stat-card__icon{background:#ef4444!important;color:#fff!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--orange .doctor-icare-stat-card__icon{background:#f97316!important;color:#fff!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--green .doctor-icare-stat-card__icon{background:#10b981!important;color:#fff!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--blue .doctor-icare-stat-card__icon{background:#3b82f6!important;color:#fff!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card .doctor-overview-trend-pill{display:inline-flex!important;align-items:center!important;margin-top:.2rem!important;padding:.28rem .65rem!important;border-radius:999px!important;border:1px solid rgba(124,58,237,.35)!important;background:#7c3aed24!important;color:#6d28d9!important;font-size:.72rem!important;font-weight:750!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--red .doctor-overview-trend-pill{border-color:#ef444459!important;background:#ef444424!important;color:#dc2626!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--orange .doctor-overview-trend-pill{border-color:#f9731661!important;background:#f9731624!important;color:#ea580c!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--green .doctor-overview-trend-pill{border-color:#10b98161!important;background:#10b98124!important;color:#059669!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-icare-stat-card--blue .doctor-overview-trend-pill{border-color:#3b82f666!important;background:#3b82f624!important;color:#2563eb!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub{position:relative!important;overflow:hidden!important;isolation:isolate!important;margin-top:.85rem!important;min-height:0!important;padding:1.45rem 1.5rem!important;border-radius:18px!important;border:1px solid rgba(167,139,250,.35)!important;background:linear-gradient(125deg,#6d28d9,#8b5cf6 38%,#ede9fe 72%,#fff)!important;box-shadow:0 14px 32px #6d28d92e!important;display:block!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__badge,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__glow{display:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__aurora{position:absolute!important;inset:-40% -20% -35%!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.28),transparent 42%),radial-gradient(circle at 78% 20%,rgba(196,181,253,.45),transparent 38%),radial-gradient(circle at 62% 78%,rgba(34,211,238,.28),transparent 42%),radial-gradient(circle at 30% 85%,rgba(244,114,182,.22),transparent 40%);animation:overview-hub-aurora 14s ease-in-out infinite alternate;will-change:transform,opacity}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub:before{content:""!important;position:absolute!important;inset:auto -12% -55% 35%!important;height:220px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%)!important;filter:blur(6px);z-index:0!important;pointer-events:none!important;animation:overview-hub-pulse 8s ease-in-out infinite}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.08) 46%,transparent 58%);background-size:220% 100%;animation:overview-hub-sheen 9s linear infinite}@keyframes overview-hub-aurora{0%{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(3%,-2%,0) scale(1.06);opacity:1}to{transform:translate3d(-2%,3%,0) scale(1.03);opacity:.9}}@keyframes overview-hub-pulse{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(-6%,-4%,0) scale(1.12);opacity:.85}}@keyframes overview-hub-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__aurora,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub:before,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub:after{animation:none!important}}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__hub-layout{position:relative!important;z-index:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.5rem!important;direction:ltr!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__actions{display:grid!important;grid-template-columns:repeat(2,minmax(96px,112px))!important;grid-template-rows:repeat(2,minmax(78px,90px))!important;gap:.55rem!important;margin:0!important;margin-inline-start:auto!important;flex-shrink:0!important;order:2!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action{width:100%!important;height:100%!important;min-height:78px!important;border-radius:12px!important;border:1px solid rgba(124,58,237,.22)!important;background:#fff!important;color:#5b21b6!important;font-weight:700!important;font-size:.74rem!important;box-shadow:0 6px 16px #312e811f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:.55rem .4rem!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action svg{color:#7c3aed!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action:focus,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action:active{transform:translateY(-1px)!important;filter:none!important;background:#fff!important;border-color:#7c3aed66!important;box-shadow:0 8px 18px #312e812e!important;color:#4c1d95!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__copy{flex:1!important;min-width:0!important;display:grid!important;gap:.55rem!important;order:1!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub h4{margin:0!important;color:#fff!important;font-size:clamp(1.35rem,2.2vw,1.75rem)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.02em!important;max-width:none!important;text-shadow:0 2px 14px rgba(49,46,129,.35)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub p{margin:0!important;color:#ede9feeb!important;font-size:clamp(.98rem,1.2vw,1.12rem)!important;line-height:1.55!important;max-width:40rem!important}.doctor-modern-page--icare.doctor-modern-page--rtl .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__copy{text-align:right!important;direction:rtl!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--ingredients{position:relative!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 6px 18px #0f172a0f!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution{background:#fff!important;border:1px solid rgba(124,58,237,.18)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--ingredients{background:#fff!important;border:1px solid rgba(6,182,212,.18)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution .doctor-panel__header h4{color:#5b21b6!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--ingredients .doctor-panel__header h4{color:#0e7490!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution .doctor-panel__header p,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--ingredients .doctor-panel__header p{color:#64748b!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution .npc-chart-center-val{color:#6d28d9!important;font-weight:800!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution .npc-legend-item{background:#f8fafc!important;border:1px solid rgba(124,58,237,.14)!important;border-radius:12px!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution .npc-legend-label{color:#312e81!important;font-weight:650!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel--distribution .npc-legend-value{color:#7c3aed!important;font-weight:800!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insights-grid{gap:1rem!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card{position:relative!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 6px 18px #0f172a0f!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--inventory{background:#fff!important;border:1px solid rgba(236,72,153,.18)!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--formulation{background:#fff!important;border:1px solid rgba(245,158,11,.2)!important}[data-theme=light] .doctor-modern-page--icare .doctor-medical-insight-card--manufacturer{background:#312e81!important;border:1px solid rgba(139,92,246,.35)!important;box-shadow:0 10px 24px #312e8138!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-panel__header h4{color:#9d174d!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-panel__header h4{color:#b45309!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--manufacturer .doctor-panel__header h4{color:#f5f3ff!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-panel__header p,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-panel__header p{color:#64748b!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--manufacturer .doctor-panel__header p{color:#ddd6fee0!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-medical-insight-card__stats>div{background:#fce7f38c!important;border:1px solid rgba(236,72,153,.16)!important;border-radius:12px!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-medical-insight-card__stats>div{background:#fef3c78c!important;border:1px solid rgba(245,158,11,.18)!important;border-radius:12px!important;box-shadow:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-medical-insight-card__stats strong{color:#be185d!important;font-weight:800!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-medical-insight-card__stats strong{color:#c2410c!important;font-weight:800!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-medical-insight-card__stats span,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-medical-insight-card__stats span{color:#64748b!important;font-weight:600!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--manufacturer .doctor-medical-shortcuts button{border-radius:11px!important;border:1px solid rgba(255,255,255,.18)!important;background:#ffffff1a!important;color:#f5f3ff!important;font-weight:650!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-medical-insight-card--manufacturer .doctor-medical-shortcuts button:hover{border-color:#ffffff4d!important;background:#ffffff29!important;box-shadow:none!important;transform:none!important;filter:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card--red,[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card--orange,[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card--green,[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card--blue{background:#141414!important}[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card--red{border-color:#f871714d!important}[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card--orange{border-color:#fb923c4d!important}[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card--green{border-color:#34d3994d!important}[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card--blue{border-color:#60a5fa4d!important}[data-theme=dark] .doctor-modern-page--icare .doctor-icare-stat-card .doctor-overview-trend-pill{color:#ddd6fe!important;background:#8b5cf638!important;border-color:#a78bfa66!important}[data-theme=light] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub{background:linear-gradient(125deg,#6d28d9,#8b5cf6 36%,#ede9fe 70%,#fff)!important;border-color:#8b5cf647!important;box-shadow:0 14px 32px #6d28d929!important}[data-theme=light] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub h4{color:#fff!important;text-shadow:0 2px 12px rgba(76,29,149,.35)!important}[data-theme=light] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub p{color:#ffffffeb!important}[data-theme=light] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action{background:#fff!important;border-color:#7c3aed33!important;color:#5b21b6!important}[data-theme=light] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action svg{color:#7c3aed!important}[data-theme=light] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action:hover{background:#fff!important;border-color:#7c3aed66!important;color:#4c1d95!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub{background:linear-gradient(125deg,#0a0a0a,#111 35%,#161616 68%,#1a1a1a)!important;border-color:#ffffff14!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__aurora{background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.05),transparent 42%),radial-gradient(circle at 78% 20%,rgba(124,58,237,.12),transparent 38%),radial-gradient(circle at 62% 78%,rgba(255,255,255,.04),transparent 42%)!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub:before{background:radial-gradient(circle,rgba(255,255,255,.06),transparent 68%)!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub:after{background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.04) 46%,transparent 58%)!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub h4{color:#fff!important;text-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub p{color:#e2e8f0c7!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action{background:#fff!important;border-color:#ffffffe6!important;color:#0a0a0a!important;box-shadow:0 6px 16px #00000059!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action svg{color:#0a0a0a!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 8px 18px #0006!important;color:#000!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-spotlight-card--hub:hover{box-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--distribution,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--ingredients,[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--inventory,[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--formulation,[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--manufacturer{background:#141414!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--distribution{border-color:#a78bfa40!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--ingredients{border-color:#22d3ee40!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--inventory{border-color:#f472b647!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--formulation{border-color:#fbbf2447!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--manufacturer{border-color:#8b5cf659!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--distribution .doctor-panel__header h4,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--distribution .npc-chart-center-val,[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--distribution .npc-legend-value{color:#ddd6fe!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--ingredients .doctor-panel__header h4{color:#a5f3fc!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--distribution .npc-legend-item{background:#0a0a0a!important;border-color:#a78bfa33!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-panel--distribution .npc-legend-label{color:#e0e7ff!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-panel__header h4{color:#f9a8d4!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-panel__header h4{color:#fcd34d!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-medical-insight-card__stats>div,[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-medical-insight-card__stats>div{background:#0a0a0a!important;border-color:#ffffff1a!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-medical-insight-card__stats strong{color:#fbcfe8!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-medical-insight-card__stats strong{color:#fde68a!important}[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-medical-insight-card__stats span,[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-medical-insight-card__stats span,[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--inventory .doctor-panel__header p,[data-theme=dark] .doctor-modern-page--icare .doctor-medical-insight-card--formulation .doctor-panel__header p{color:#94a3b8!important}@media (max-width: 900px){:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__hub-layout{flex-direction:column!important;align-items:stretch!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(68px,78px)!important;margin-inline-start:0!important;width:100%!important;order:2!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .spotlight-action{min-height:68px!important}}@media (max-width: 600px){:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head{flex-direction:column!important;align-items:flex-start!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(68px,78px))!important}}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills{align-items:center!important;flex-wrap:wrap!important;gap:.4rem!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media (min-width: 1024px){:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills{display:inline-flex!important}}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills button,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button{min-height:32px!important;padding:.38rem .85rem!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 1px 4px #0f172a0d!important;color:#64748b!important;font-size:.74rem!important;font-weight:700!important;flex:0 0 auto!important;transform:none!important;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills button:hover,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button:hover{background:#f8fafc!important;color:#5b21b6!important;border-color:#7c3aed47!important;box-shadow:none!important;transform:none!important}:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills button.is-active,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;color:#fff!important;border:1px solid rgba(139,92,246,.45)!important;border-inline-start:1px solid rgba(139,92,246,.45)!important;box-shadow:0 4px 12px #6366f147!important;transform:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills button,[data-theme=dark] .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button{background:#141414!important;border-color:#ffffff1f!important;color:#94a3b8!important;box-shadow:none!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills button:hover,[data-theme=dark] .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button:hover{background:#1a1a1a!important;color:#ddd6fe!important;border-color:#a78bfa59!important}[data-theme=dark] .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills button.is-active,[data-theme=dark] .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills button.is-active{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5)!important;color:#fff!important;border-color:#8b5cf673!important;box-shadow:0 4px 12px #6366f147!important}.doctor-period-controls{display:inline-flex;align-items:center;flex-shrink:0;margin-inline-start:auto}.doctor-section-head__toolbar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem;flex-shrink:0;margin-inline-start:auto}.doctor-section-head__toolbar-filters{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem}.doctor-section-head__toolbar .doctor-period-controls,.doctor-section-head__toolbar-filters .doctor-period-controls{margin-inline-start:0}.doctor-section-head__toolbar .doctor-actions-list{display:inline-flex;flex-wrap:wrap;gap:.55rem;margin:0}.reports-head-dates-pills,.reports-head-sections-pills{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.reports-head-select-wrap{display:none;flex-shrink:0;min-width:0}.reports-head-select{appearance:none;border:1px solid rgba(148,163,184,.28);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat;background-position:right .65rem center;background-size:12px;padding:.45rem 1.85rem .45rem .7rem;border-radius:10px;color:var(--icare-text, #0f172a);font-family:inherit;font-size:.78rem;font-weight:650;line-height:1.2;min-height:34px;min-width:5.5rem;max-width:8.5rem;cursor:pointer}.doctor-modern-page--rtl .reports-head-select,[dir=rtl] .reports-head-select{background-position:left .65rem center;padding:.45rem .7rem .45rem 1.85rem}.reports-head-select:focus{outline:none;border-color:#7c3aed66;box-shadow:0 0 0 3px #7c3aed1f}.reports-head-select option{color:#0f172a;background:#fff}[data-theme=dark] .reports-head-select{background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c4b5fd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:12px;border-color:#a78bfa59;color:#ddd6fe}[data-theme=dark] .doctor-modern-page--rtl .reports-head-select,[data-theme=dark] [dir=rtl] .reports-head-select{background-position:left .65rem center}[data-theme=dark] .reports-head-select option{color:#e9d5ff;background:#1a1a1a}.doctor-period-select-wrap{display:none;margin-inline-start:auto;flex-shrink:0;min-width:0}.doctor-period-select{appearance:none;border:1px solid rgba(148,163,184,.28);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat;background-position:right .65rem center;background-size:12px;padding:.45rem 1.85rem .45rem .7rem;border-radius:10px;color:var(--icare-text, #0f172a);font-family:inherit;font-size:.78rem;font-weight:650;line-height:1.2;min-height:34px;min-width:5.5rem;max-width:8.5rem;cursor:pointer}.doctor-modern-page--rtl .doctor-period-select,[dir=rtl] .doctor-period-select{background-position:left .65rem center;padding:.45rem .7rem .45rem 1.85rem}.doctor-period-select:focus{outline:none;border-color:#7c3aed66;box-shadow:0 0 0 3px #7c3aed1f}.doctor-period-select option{color:#0f172a;background:#fff}.doctor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=dark] .doctor-period-select{background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c4b5fd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:12px;border-color:#a78bfa59;color:#ddd6fe}[data-theme=dark] .doctor-modern-page--rtl .doctor-period-select,[data-theme=dark] [dir=rtl] .doctor-period-select{background-position:left .65rem center}[data-theme=dark] .doctor-period-select option{color:#e2e8f0;background:#121212}@media (max-width: 1023px){.doctor-modern-page--icare .doctor-period-pills,.doctor-modern-page--icare .doctor-overview-meta-row__pills.doctor-period-pills,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-period-pills,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-meta-row__pills.doctor-period-pills,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-section-head .doctor-overview-meta-row__pills.doctor-period-pills,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-meta-row__pills.doctor-period-pills,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-grid--reference .doctor-overview-top-reference-row__head .doctor-overview-meta-row__pills.doctor-period-pills{display:none!important}.doctor-period-select-wrap,.doctor-modern-page--icare .doctor-period-select-wrap,.doctor-modern-page--icare .doctor-section-head .doctor-period-select-wrap{display:inline-flex!important}.doctor-period-controls{width:auto;max-width:100%}}.doctor-modern-page--icare .doctor-overview-spotlight-card--hub .doctor-overview-spotlight-card__aurora,.doctor-modern-page--icare .doctor-overview-spotlight-card--hub:before,.doctor-modern-page--icare .doctor-overview-spotlight-card--hub:after,.doctor-modern-page--icare .doctor-widget-flash,.doctor-modern-page--icare .doctor-kpi-orb,.doctor-modern-page--icare .doctor-insight-orb,.doctor-modern-page--icare .doctor-section-head__orb,.doctor-modern-page--icare .doctor-completion-glow,.doctor-modern-page--icare .doctor-icon-float{animation:none!important;filter:none!important;will-change:auto!important}.doctor-modern-page--icare .doctor-panel,.doctor-modern-page--icare .doctor-kpi-card,.doctor-modern-page--icare .doctor-overview-metric-card,.doctor-modern-page--icare .doctor-section-panel,.doctor-modern-page--icare .doctor-animate-rise,.doctor-modern-page--icare .doctor-consultation-card,.doctor-modern-page--icare .doctor-consultation-detail,.doctor-modern-page--icare .doctor-patients-table-wrap{animation:doctorFadeUp .14s cubic-bezier(.22,1,.36,1) both!important}.doctor-modern-page--icare .rx-template-card{animation:rx-card-in .16s cubic-bezier(.22,1,.36,1) both!important;animation-delay:min(calc(var(--tpl-idx, 0) * 20ms),.12s)!important}.doctor-modern-page--icare{--doctor-glass-blur: none !important;--doctor-glass-bg: var(--icare-surface) !important;--doctor-panel: var(--icare-surface) !important;--icare-shadow: 0 1px 3px rgba(15, 23, 42, .06);--icare-shadow-soft: 0 1px 2px rgba(15, 23, 42, .05);--icare-shadow-hover: 0 2px 8px rgba(15, 23, 42, .08)}.doctor-modern-page--icare .doctor-modern-content{overflow-y:hidden!important;overflow-x:hidden!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important;contain:layout style!important;perspective:none!important}.doctor-modern-page--icare .doctor-modern-section{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.doctor-modern-page--icare .doctor-modern-sidebar,.doctor-modern-page--icare .doctor-icare-topbar,.doctor-modern-page--icare .doctor-modern-topbar,.doctor-modern-page--icare .doctor-panel,.doctor-modern-page--icare .doctor-kpi-card,.doctor-modern-page--icare .doctor-channel-card,.doctor-modern-page--icare .doctor-overview-metric-card,.doctor-modern-page--icare .doctor-overview-spotlight-card,.doctor-modern-page--icare .doctor-overview-focus-card,.doctor-modern-page--icare .doctor-overview-side-card,.doctor-modern-page--icare .doctor-overview-panel,.doctor-modern-page--icare .doctor-consultation-card,.doctor-modern-page--icare .doctor-patients-table-wrap,.doctor-modern-page--icare .doctor-appointments-table-wrap,.doctor-modern-page--icare .rx-template-card,.doctor-modern-page--icare .doctor-settings-card,.doctor-modern-page--icare .med-analytics__stat-card,.doctor-modern-page--icare .med-analytics__section,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-panel,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-kpi-card,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-patients-table-wrap,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-appointments-table-wrap,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-overview-panel,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-topbar,:is([data-theme=dark],[data-theme=light]) .doctor-modern-page--icare .doctor-modern-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.doctor-modern-page--icare .doctor-patients-table tbody tr,.doctor-modern-page--icare .doctor-appointments-table tbody tr,.doctor-modern-page--icare .doctor-prescriptions-table tbody tr,.doctor-modern-page--icare .doctor-patients-table td,.doctor-modern-page--icare .doctor-appointments-table td,.doctor-modern-page--icare .doctor-prescriptions-table td{transition:none!important;transform:none!important;box-shadow:none!important}.doctor-modern-page--icare .doctor-patients-table-wrap,.doctor-modern-page--icare .doctor-appointments-table-wrap{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.doctor-tab-quiet-fallback{display:flex;align-items:center;justify-content:center;min-height:160px;width:100%;color:var(--text-secondary, #64748b);font-size:.88rem;font-weight:600;letter-spacing:.01em;opacity:.75;animation:doctorFadeUp .12s ease both;transition:none}.doctor-tab-quiet-fallback--table{min-height:200px}.consultation-modal-container.create-prescription-modal{width:100vw;height:100vh;max-height:100vh;max-width:100vw;border-radius:0;border:none;--prescription-accent: #7b6fff;--prescription-accent-strong: #a78bff;--prescription-accent-soft: rgba(123, 111, 255, .13);--cpm-primary-gradient: #6366f1;--cpm-primary-border: 1px solid rgba(99, 102, 241, .35);--cpm-primary-color: #ffffff;--cpm-primary-shadow: none;--cpm-primary-shadow-hover: none;animation:cpm-shell-in .16s ease-out both;will-change:opacity;box-shadow:none}.consultation-modal-container.create-prescription-modal.is-entering{box-shadow:none!important;border-radius:0!important;will-change:opacity}.consultation-modal-container.create-prescription-modal.is-settled{animation:none;will-change:auto}@keyframes cpm-shell-in{0%{opacity:0}to{opacity:1}}@keyframes cpm-backdrop-in{0%{opacity:0}to{opacity:1}}.create-prescription-modal .cpm-shell-skeleton{flex:1;min-height:0;display:grid;grid-template-columns:280px 1fr 300px;gap:1rem;padding:1rem 1.25rem}.create-prescription-modal .cpm-shell-skeleton__col{border-radius:12px;background:color-mix(in srgb,var(--text-primary, #94a3b8) 8%,transparent);opacity:.55}@media (max-width: 900px){.create-prescription-modal .cpm-shell-skeleton{grid-template-columns:1fr}}[data-theme=light] .consultation-modal-container.create-prescription-modal,[data-theme=light] .prescription-preview-modal{box-shadow:none}.consultation-modal-backdrop:has(.create-prescription-modal){padding:0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:cpm-backdrop-in .14s ease both}.prescription-preview-modal{--prescription-accent: #7b6fff;--prescription-accent-strong: #a78bff;--prescription-accent-soft: rgba(123, 111, 255, .13)}.create-prescription-body{display:grid;grid-template-columns:280px 1fr 320px;gap:1rem;max-height:min(76vh,820px);overflow:hidden}.create-prescription-body.form-only{grid-template-columns:1fr;max-height:min(72vh,760px);overflow-y:auto}.consultation-modal-body.create-prescription-body.combined-layout{display:grid;grid-template-columns:380px 1fr;gap:1rem;flex:1;min-height:0;max-height:none;overflow:hidden;padding-bottom:1.25rem;scroll-padding-bottom:1.25rem}.create-prescription-modal .consultation-modal-footer,.prescription-preview-modal .consultation-modal-footer{margin-top:0}.create-prescription-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;flex-shrink:0;width:100%;box-sizing:border-box}.create-prescription-footer__left{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.create-prescription-footer__right{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex:0 0 auto;margin-inline-start:auto;min-width:0;flex-wrap:nowrap}.create-prescription-footer__right.is-all-in-one{flex-wrap:wrap;row-gap:.45rem}.create-prescription-modal .create-prescription-footer__right>.ghost-btn,.create-prescription-modal .create-prescription-footer__right>.submit-btn,.create-prescription-modal .create-prescription-footer__actions-panel>.ghost-btn,.create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap;padding:.55rem 1.15rem}.create-prescription-footer__actions{display:flex;align-items:center;gap:.6rem;position:relative;flex:0 0 auto}.create-prescription-footer__actions-trigger{display:none;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.55rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,#6366f1 45%,var(--border-color));background:#6366f1;color:#fff;font-size:.88rem;font-weight:750;cursor:pointer;box-shadow:none}.create-prescription-footer__actions-trigger:disabled{opacity:.55;cursor:not-allowed}.create-prescription-footer__actions-chevron{transition:transform .18s ease;flex-shrink:0}.create-prescription-footer__actions-chevron.is-open{transform:rotate(180deg)}.create-prescription-footer__actions-panel{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;min-width:0}.prescription-reset-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:8px;border:1.5px solid #dc2626;background:#fef2f2;color:#dc2626;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.prescription-reset-btn:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.prescription-reset-btn:disabled{opacity:.5;cursor:not-allowed}.prescription-create-new-btn{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.05rem;border-radius:8px;border:1px solid color-mix(in srgb,#7c3aed 55%,#4c1d95);background:linear-gradient(135deg,#8b5cf6,#7c3aed 48%,#6d28d9);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 6px 16px #7c3aed47;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.prescription-create-new-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%,transparent 100%);transform:translate(-130%);animation:prescription-create-new-shine 2.4s ease-in-out infinite;pointer-events:none;z-index:0}.prescription-create-new-btn>*{position:relative;z-index:1}.prescription-create-new-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 20px #7c3aed61}.prescription-create-new-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;animation:none}@keyframes prescription-create-new-shine{0%,28%{transform:translate(-130%)}58%,to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.prescription-create-new-btn:before{animation:none}}@media (max-width: 860px){.create-prescription-footer{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.create-prescription-footer__left,.create-prescription-footer__right{width:auto;max-width:100%;min-width:0}.create-prescription-footer__left{justify-content:flex-start}.create-prescription-footer__right{margin-inline-start:auto;margin-inline-end:0;align-self:center;justify-content:flex-end}.create-prescription-modal .create-prescription-footer__right{display:flex!important;flex-wrap:nowrap}.create-prescription-modal .create-prescription-footer__right>.ghost-btn,.create-prescription-modal .create-prescription-footer__right>.submit-btn,.create-prescription-modal .create-prescription-footer__actions-panel>.ghost-btn,.create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn{flex:0 0 auto!important;width:auto!important}.prescription-reset-btn,.prescription-create-new-btn{width:auto;justify-content:center}}.create-prescription-modal{position:relative}.prescription-processing-overlay,.live-preview-loader,.prescription-preview-loader,.patient-search-loading{z-index:25}.prescription-processing-overlay{z-index:45}.patient-search-loading{position:relative;min-height:7.5rem}.patient-search-loading.loading-overlay--backdrop{position:relative;inset:auto;min-height:7.5rem;border-radius:10px}.prescription-combined-left{min-height:0;overflow:hidden;display:flex;flex-direction:column}.prescription-combined-left .prescription-picker-compact{display:none}.prescription-combined-left .prescription-picker-table{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"left center right";gap:.75rem;flex:1;height:100%;min-height:0}.prescription-combined-left .picker-column{height:100%;max-height:none;overflow:hidden;min-height:0}.prescription-combined-right{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;min-height:0;order:-1;border-inline-end:1px solid var(--border-color);padding-inline-end:1rem}.prescription-combined-right::-webkit-scrollbar{width:5px}.prescription-combined-right::-webkit-scrollbar-track{background:transparent}.prescription-combined-right::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px}.prescription-drug-tree,.prescription-editor-side{border:1px solid var(--border-color);border-radius:12px;padding:.9rem;background:color-mix(in srgb,var(--bg-secondary) 70%,transparent 30%);display:flex;flex-direction:column;gap:.75rem;min-height:0}.prescription-upload-btn{border:1px dashed color-mix(in srgb,var(--prescription-accent) 38%,var(--border-color));border-radius:10px;padding:.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;font-weight:700}.prescription-upload-btn__text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prescription-upload-btn input{display:none}.prescription-helper-text{margin:0;color:var(--text-muted);font-size:.8rem}.prescription-tree-scroll,.prescription-items-scroll{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:.5rem}.prescription-form-block{border:1px solid var(--border-color);border-radius:10px;padding:.55rem;display:flex;flex-direction:column;gap:.5rem;background:color-mix(in srgb,var(--bg-card) 72%,transparent 28%)}.prescription-language-selector{border:1px solid color-mix(in srgb,var(--prescription-accent) 28%,var(--border-color));border-radius:12px;padding:.62rem;background:radial-gradient(circle at 85% 16%,color-mix(in srgb,var(--prescription-accent) 18%,transparent) 0%,transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 88%,transparent 12%),color-mix(in srgb,var(--bg-secondary) 80%,transparent 20%))}.prescription-language-selector__label{display:block;font-size:.82rem;font-weight:700;letter-spacing:.01em}.prescription-language-selector__hint{margin:.24rem 0 .5rem;color:var(--text-muted);font-size:.74rem;line-height:1.35}.prescription-language-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.prescription-language-card{position:relative;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:10px;padding:.62rem .68rem;min-height:70px;text-align:left;color:var(--text-primary);background:linear-gradient(155deg,color-mix(in srgb,var(--bg-card) 95%,transparent 5%),color-mix(in srgb,var(--bg-secondary) 85%,transparent 15%));display:flex;flex-direction:column;justify-content:space-between;gap:.32rem;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:prescription-language-card-enter .45s ease both}.prescription-language-card:nth-child(1){animation-delay:.02s}.prescription-language-card:nth-child(2){animation-delay:.08s}.prescription-language-card:after{content:"";position:absolute;top:-22px;right:-22px;width:54px;height:54px;border-radius:999px;background:color-mix(in srgb,var(--prescription-accent) 24%,transparent);opacity:0;transition:opacity .2s ease}.prescription-language-card:hover{border-color:color-mix(in srgb,var(--prescription-accent) 56%,var(--border-color));transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--prescription-accent) 12%,transparent)}.prescription-language-card:hover:after,.prescription-language-card.is-active:after{opacity:1}.prescription-language-card.is-active{border-color:color-mix(in srgb,var(--prescription-accent) 88%,var(--border-color));background:linear-gradient(152deg,color-mix(in srgb,var(--prescription-accent) 20%,var(--bg-card)),color-mix(in srgb,var(--prescription-accent) 8%,var(--bg-secondary)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prescription-accent) 44%,transparent),0 7px 20px color-mix(in srgb,var(--prescription-accent) 16%,transparent)}.prescription-language-card__title{font-size:.92rem;font-weight:700;line-height:1.2}.prescription-language-card__subtitle{font-size:.73rem;font-weight:600;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary));line-height:1.3}.prescription-language-card.is-active .prescription-language-card__subtitle{color:color-mix(in srgb,var(--prescription-accent-strong) 72%,var(--text-primary))}@keyframes prescription-language-card-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.selected-medications-list{display:flex;flex-direction:column;gap:.45rem}.selected-medication-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--border-color);border-radius:8px;padding:.4rem .5rem;font-size:.82rem;position:relative;z-index:1}.patient-search-wrapper.is-open~*{position:relative;z-index:0}.prescription-form-block:has(.patient-search-wrapper.is-open){position:relative;z-index:60}.prescription-combined-right:has(.patient-search-wrapper.is-open){overflow:visible;position:relative;z-index:40}.selected-medication-item__lead{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.selected-medication-item__lead>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-medication-item__reorder{display:inline-flex;flex-direction:column;gap:.12rem;flex-shrink:0}.prescription-reorder-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;padding:0;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.prescription-reorder-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--prescription-accent) 55%,var(--border-color));background:color-mix(in srgb,var(--prescription-accent) 10%,var(--bg-secondary));color:var(--prescription-accent)}.prescription-reorder-btn:disabled{opacity:.35;cursor:not-allowed}.selected-medication-item__actions{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.selected-medication-item__actions-desktop{display:inline-flex;align-items:center;gap:.4rem}.selected-medication-item__actions-mobile{display:none;position:relative;flex-shrink:0}.selected-medication-item__actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);cursor:pointer}.selected-medication-item__actions-trigger:hover,.selected-medication-item__actions-mobile.is-open .selected-medication-item__actions-trigger{border-color:color-mix(in srgb,var(--prescription-accent) 45%,var(--border-color));background:color-mix(in srgb,var(--prescription-accent) 10%,var(--bg-card, #fff));color:var(--prescription-accent, #6366f1)}.selected-medication-item__actions-menu{position:absolute;bottom:calc(100% + .35rem);top:auto;inset-inline-end:0;z-index:40;display:flex;flex-direction:column;gap:.35rem;min-width:132px;padding:.4rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:var(--bg-card, #ffffff);box-shadow:0 14px 32px #0f172a29}[data-theme=dark] .selected-medication-item__actions-trigger{background:#ffffff0a;border-color:#ffffff1f;color:#e2e8f0}[data-theme=dark] .selected-medication-item__actions-menu{background:#18181bfa;border-color:#ffffff1a;box-shadow:0 16px 40px #00000073}.selected-medication-item__actions-menu>.prescription-or-btn,.selected-medication-item__actions-menu>.prescription-edit-dose-btn,.selected-medication-item__actions-menu>.prescription-remove-btn{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;text-align:start;border-radius:9px;padding:.55rem .7rem}.selected-medication-item__actions-menu>.prescription-or-btn svg,.selected-medication-item__actions-menu>.prescription-edit-dose-btn svg,.selected-medication-item__actions-menu>.prescription-remove-btn svg{flex-shrink:0}.prescription-another-dose-btn{border:1px solid color-mix(in srgb,var(--prescription-accent) 45%,var(--border-color));border-radius:999px;padding:.2rem .55rem;background:color-mix(in srgb,var(--prescription-accent) 12%,var(--bg-secondary));font-size:.72rem;font-weight:700;line-height:1.25;cursor:pointer}.prescription-another-dose-btn:hover{border-color:color-mix(in srgb,var(--prescription-accent) 70%,var(--border-color));background:color-mix(in srgb,var(--prescription-accent) 18%,var(--bg-secondary))}.prescription-form-block label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600}.prescription-form-block select,.prescription-form-block textarea{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:.45rem .55rem;background:var(--bg-card);font:inherit}.prescription-add-med-btn{border:1px solid var(--border-color);border-radius:8px;padding:.45rem .6rem;background:var(--bg-secondary);font-weight:700}.prescription-add-med-square-btn{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--prescription-accent) 45%,var(--border-color));border-radius:10px;background:color-mix(in srgb,var(--prescription-accent) 10%,var(--bg-secondary));color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.prescription-add-med-square-btn span{display:inline-flex;align-items:center;gap:2px}.prescription-add-med-square-btn:hover{border-color:color-mix(in srgb,var(--prescription-accent) 70%,var(--border-color));background:color-mix(in srgb,var(--prescription-accent) 18%,var(--bg-secondary))}.create-prescription-modal .close-btn,.prescription-preview-modal .close-btn{width:2.15rem;height:2.15rem;padding:0;border:1px solid color-mix(in srgb,var(--prescription-accent) 24%,var(--border-color));border-radius:.62rem;background:color-mix(in srgb,var(--bg-card) 78%,var(--bg-secondary) 22%);color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary));box-shadow:0 1px color-mix(in srgb,var(--prescription-accent) 12%,transparent)}.create-prescription-modal .close-btn:hover,.prescription-preview-modal .close-btn:hover{background:color-mix(in srgb,var(--prescription-accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--prescription-accent) 60%,var(--border-color));color:color-mix(in srgb,var(--prescription-accent-strong) 82%,var(--text-primary));transform:translateY(-1px)}.create-prescription-modal .close-btn:active,.prescription-preview-modal .close-btn:active{transform:translateY(0);background:color-mix(in srgb,var(--prescription-accent) 16%,var(--bg-card))}.create-prescription-modal .close-btn:focus-visible,.prescription-preview-modal .close-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--prescription-accent) 45%,transparent);outline-offset:1px}.prescription-picker-layout{display:block}.prescription-picker-compact{display:none}.prescription-picker-table{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1.05fr);grid-template-areas:"left center right";gap:.85rem;min-height:min(62vh,680px);min-width:0}.prescription-picker-table.mode2-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"left right"}.prescription-combined-left .prescription-picker-table.mode2-layout{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.45fr);grid-template-areas:none;gap:.45rem;align-items:stretch}.prescription-combined-left .prescription-picker-table.mode2-layout>.picker-column{grid-area:auto}.picker-resize-handle{position:relative;width:6px;margin:.35rem 0;border-radius:999px;background:color-mix(in srgb,var(--border-color) 80%,transparent);cursor:col-resize;touch-action:none;flex-shrink:0;align-self:stretch;transition:background-color .15s ease}.picker-resize-handle:before{content:"";position:absolute;inset:-.35rem -.4rem}.picker-resize-handle:hover,.picker-resize-handle:focus-visible{background:color-mix(in srgb,var(--prescription-accent) 55%,var(--border-color))}.picker-resize-handle.is-disabled{cursor:default;opacity:.35;pointer-events:none}body.picker-mode2-resizing,body.picker-mode2-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.picker-media-row-resizing{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}body.picker-media-row-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.media-section-resize-handle{display:none}.picker-column-title-row--with-collapse{gap:.5rem}.picker-column-title-row--with-collapse h4{flex:1;min-width:0}.picker-column-collapse-btn,.picker-column-expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);padding:.28rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.picker-column-collapse-btn:hover,.picker-column-expand-btn:hover{border-color:color-mix(in srgb,var(--prescription-accent) 45%,var(--border-color));color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 85%,var(--prescription-accent) 15%)}.picker-column-expand-btn{width:100%;height:100%;min-height:0;flex-direction:column;padding:.45rem .2rem;border:none;border-radius:12px;background:transparent;writing-mode:vertical-rl;text-orientation:mixed}.picker-column-expand-btn__label{font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;max-height:100%;overflow:hidden;text-overflow:ellipsis}.picker-column.is-collapsed{padding:.35rem .2rem;overflow:hidden;align-items:stretch;justify-content:stretch}.picker-column.is-collapsed>:not(.picker-column-expand-btn){display:none!important}[data-theme=dark] .picker-resize-handle{background:#ffffff24}[data-theme=dark] .picker-resize-handle:hover,[data-theme=dark] .picker-resize-handle:focus-visible{background:#ffffff52}[data-theme=dark] .picker-column-collapse-btn,[data-theme=dark] .picker-column-expand-btn{background:#121212;border-color:#ffffff1f;color:#ffffffb8}.picker-live-preview-column{grid-area:preview;background:var(--bg-card);border-color:color-mix(in srgb,var(--prescription-accent) 45%,var(--border-color));box-shadow:0 8px 32px color-mix(in srgb,var(--prescription-accent) 12%,transparent)}[data-theme=dark] .picker-live-preview-column{background:#0a0a0a;border-color:#ffffff1a}.picker-live-preview-column .picker-column-title-row h4{display:inline-flex;align-items:center;gap:.4rem}.picker-live-preview-body{flex:1;min-height:0;display:flex;flex-direction:column}.picker-live-preview-body .manual-placement-hint{margin:0 0 .5rem}.picker-live-preview-body .manual-placement-canvas-container{flex:1;min-height:0;overflow:auto}.picker-column{border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card);box-shadow:0 4px 20px #0000000d;padding:1rem;min-height:0;min-width:0;display:flex;flex-direction:column;gap:.75rem;max-height:min(60vh,640px);position:relative;overflow-y:auto;overflow-x:hidden;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .picker-column{background:#0a0a0a;border-color:#ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.picker-column-left{grid-area:left;background:var(--bg-secondary)}[data-theme=dark] .picker-column-left{background:#0a0a0a}.picker-column-right{grid-area:right;background:var(--bg-secondary)}[data-theme=dark] .picker-column-right{background:#0a0a0a}.picker-column-center{grid-area:center;background:var(--bg-card);border-color:color-mix(in srgb,var(--prescription-accent) 40%,var(--border-color));box-shadow:0 8px 32px color-mix(in srgb,var(--prescription-accent) 15%,transparent)}[data-theme=dark] .picker-column-center{background:#0a0a0a;border-color:#ffffff1a;box-shadow:none}.picker-medications-section{border-color:color-mix(in srgb,var(--prescription-accent) 55%,var(--border-color));background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 95%,var(--prescription-accent) 5%) 0%,var(--bg-card) 100%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--prescription-accent) 30%,transparent),0 8px 32px color-mix(in srgb,var(--prescription-accent) 12%,transparent),inset 0 1px color-mix(in srgb,var(--prescription-accent) 20%,transparent)}[data-theme=dark] .picker-medications-section{background:#0a0a0a!important;border-color:#ffffff1a!important;box-shadow:none!important}.picker-column-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.picker-column-title-row--with-action{justify-content:flex-start}.picker-column-title-row--with-action.picker-column-title-row--with-collapse .picker-column-collapse-btn{margin-inline-start:auto}.picker-add-medication-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;border:var(--cpm-primary-border);border-radius:10px;background:var(--cpm-primary-gradient);color:var(--cpm-primary-color);padding:.38rem .78rem;font-size:.74rem;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;box-shadow:none;transition:background .2s ease,opacity .15s ease}.picker-add-medication-btn svg{color:inherit}.picker-add-medication-btn:hover:not(:disabled){background:#4f46e5;transform:none;box-shadow:none}.picker-add-medication-btn:disabled{opacity:.55;cursor:not-allowed;animation:none}.drug-modal-overlay--prescription-stack{z-index:10350}.drug-modal-overlay--prescription-stack.drug-modal-overlay--notice{z-index:10360}.picker-column-title-row h4{margin:0;min-width:0;font-size:1.03rem;font-weight:700;color:var(--text-primary);letter-spacing:.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-medications-title-short{display:none}.picker-add-medication-btn__label{display:inline}.picker-column-search{display:block;width:100%;margin:.45rem 0 .55rem;padding:.35rem .85rem;font-size:.82rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-input, var(--bg-secondary));color:var(--text-primary);box-sizing:border-box;outline:none;transition:border-color .18s ease,box-shadow .18s ease}[data-theme=dark] .picker-column-search{background:#080a169e;border-color:#6c8eff2e;color:#e0e6ff}[data-theme=dark] .picker-column-search::placeholder{color:#8c9bd28c}.picker-column-search:focus{border-color:var(--prescription-accent, #7b6fff);box-shadow:0 0 0 3px #7b6fff2e}.picker-medication-search-row{display:flex;align-items:center;gap:.4rem;margin:.45rem 0 .55rem;min-width:0}.picker-medication-search-row .picker-column-search{flex:1;min-width:0;margin:0}.picker-medication-search-mode{position:relative;flex-shrink:0}.picker-medication-search-mode__trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-input, var(--bg-secondary));color:var(--text-secondary);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.picker-medication-search-mode__trigger svg{transition:transform .18s ease}.picker-medication-search-mode__trigger.is-open svg,.picker-medication-search-mode__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.picker-medication-search-mode__trigger:hover,.picker-medication-search-mode__trigger.is-open{border-color:var(--prescription-accent, #7b6fff);color:var(--prescription-accent, #7b6fff);box-shadow:0 0 0 3px #7b6fff24}.picker-medication-search-mode__menu{position:absolute;top:calc(100% + .35rem);inset-inline-end:0;z-index:40;min-width:11.5rem;padding:.3rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card, var(--bg-secondary));box-shadow:0 12px 28px #0000002e;animation:cpm-dropdown-in .18s cubic-bezier(.22,1,.36,1) both}.picker-medication-search-mode__option{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.55rem .7rem;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.82rem;font-weight:600;text-align:start;cursor:pointer;transition:background .15s ease,color .15s ease}.picker-medication-search-mode__option:hover{background:color-mix(in srgb,var(--prescription-accent, #7b6fff) 12%,transparent)}.picker-medication-search-mode__option.is-active{color:var(--prescription-accent, #7b6fff);background:color-mix(in srgb,var(--prescription-accent, #7b6fff) 14%,transparent)}[data-theme=dark] .picker-medication-search-mode__trigger{background:#080a169e;border-color:#6c8eff2e;color:#c5ceef}[data-theme=dark] .picker-medication-search-mode__menu{background:#101424fa;border-color:#6c8eff38;box-shadow:0 16px 36px #00000073}.picker-selection-count{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--prescription-accent);background:color-mix(in srgb,var(--prescription-accent) 10%,transparent)}.picker-options-list,.picker-medication-grid{overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding-right:.25rem;padding-bottom:.45rem;scroll-padding-bottom:.45rem;flex:1}.picker-options-list::-webkit-scrollbar,.picker-medication-grid::-webkit-scrollbar{width:6px}.picker-options-list::-webkit-scrollbar-track,.picker-medication-grid::-webkit-scrollbar-track{background:transparent}.picker-options-list::-webkit-scrollbar-thumb,.picker-medication-grid::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px}.picker-family-card,.picker-option-card{width:100%;flex-shrink:0;border:1px solid var(--border-color);border-radius:12px;padding:1rem;background:var(--bg-card);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.picker-family-card:hover,.picker-option-card:hover{border-color:var(--prescription-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.picker-family-card.is-active,.picker-option-card.is-active{border-color:var(--prescription-accent);background:color-mix(in srgb,var(--prescription-accent) 4%,var(--bg-card));box-shadow:0 0 0 1px var(--prescription-accent)}.picker-family-card.is-active:before,.picker-option-card.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--prescription-accent);border-radius:4px 0 0 4px}.picker-family-card__name,.picker-option-card__title{font-weight:700;color:var(--text-primary);line-height:1.3;letter-spacing:.005em;margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.picker-family-card__name{font-size:1rem}.picker-family-card__meta,.picker-option-card__meta{color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary));font-size:.76rem;font-weight:600;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.picker-families-section .picker-options-list{gap:0;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding-right:0}.picker-families-section .picker-family-card{border:0;border-bottom:1px solid var(--border-color);border-radius:0;background:transparent;box-shadow:none;padding:.65rem .82rem;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.9rem}.picker-families-section .picker-family-card:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.picker-families-section .picker-family-card:last-child{border-bottom:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.picker-families-section .picker-family-card:hover{transform:none;border-color:transparent;background:color-mix(in srgb,var(--bg-secondary) 62%,var(--bg-card))}.picker-families-section .picker-family-card.is-active{border-color:transparent;box-shadow:inset 3px 0 0 var(--prescription-accent);background:color-mix(in srgb,var(--prescription-accent) 9%,var(--bg-card))}.picker-families-section .picker-family-card.has-selected-medications{box-shadow:inset 3px 0 #facc15;background:color-mix(in srgb,#facc15 10%,var(--bg-card))}.picker-families-section .picker-family-card.has-selected-medications:hover{background:color-mix(in srgb,#facc15 14%,var(--bg-card))}.picker-families-section .picker-family-card.has-selected-medications.is-active{box-shadow:inset 3px 0 #facc15;background:color-mix(in srgb,#facc15 16%,var(--bg-card))}.picker-families-section .picker-family-card.is-active:before{content:none}.picker-families-section .picker-family-card__name{font-size:.92rem;font-weight:650;line-height:1.2;overflow-wrap:break-word}.picker-families-section .picker-family-card__meta{justify-self:end;align-self:center;text-align:right;white-space:nowrap;font-size:.7rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--text-secondary);padding-inline-start:.45rem}.picker-families-section.mode2 .picker-options-list{gap:.6rem;border:0;background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;overflow-y:auto;overflow-x:hidden;padding-right:.2rem;padding-bottom:0;flex:1;min-height:0;max-height:min(52vh,560px)}.picker-families-section.mode2 .picker-family-card{border:1px solid color-mix(in srgb,#6d28d9 45%,var(--border-color));border-radius:10px;background:radial-gradient(130% 110% at 100% 0%,color-mix(in srgb,#a78bfa 36%,transparent) 0%,transparent 58%),linear-gradient(160deg,color-mix(in srgb,#f5f3ff 86%,var(--bg-card)),color-mix(in srgb,#ddd6fe 58%,var(--bg-card)));box-shadow:0 6px 16px color-mix(in srgb,#6d28d9 18%,transparent);min-height:3.7rem;height:auto;padding:.78rem .84rem;display:grid;grid-template-rows:auto auto;align-content:start;align-items:start;gap:.4rem;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;backface-visibility:hidden}.picker-families-section.mode2 .picker-family-card:hover{transform:none;border-color:color-mix(in srgb,#7c3aed 78%,var(--border-color));box-shadow:0 10px 22px color-mix(in srgb,#5b21b6 30%,transparent);background:radial-gradient(130% 110% at 100% 0%,color-mix(in srgb,#a78bfa 48%,transparent) 0%,transparent 62%),linear-gradient(160deg,color-mix(in srgb,#faf5ff 92%,var(--bg-card)),color-mix(in srgb,#ddd6fe 66%,var(--bg-card)))}.picker-families-section.mode2 .picker-family-card:first-child,.picker-families-section.mode2 .picker-family-card:last-child{border-radius:10px}.picker-families-section.mode2 .picker-family-card.is-active{border-color:color-mix(in srgb,#7c3aed 82%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,#7c3aed 65%,transparent),0 10px 22px color-mix(in srgb,#5b21b6 28%,transparent);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,#8b5cf6 52%,transparent) 0%,transparent 62%),linear-gradient(160deg,color-mix(in srgb,#ede9fe 88%,var(--bg-card)),color-mix(in srgb,#c4b5fd 62%,var(--bg-card)))}.picker-families-section.mode2 .picker-family-card.has-selected-medications,.picker-families-section.mode2 .picker-family-card.has-selected-medications.is-active{border-color:color-mix(in srgb,#6d28d9 90%,#22d3ee);box-shadow:0 0 0 1px color-mix(in srgb,#6d28d9 72%,transparent),0 11px 24px color-mix(in srgb,#4c1d95 34%,transparent)}.picker-families-section.mode2 .picker-family-card__name{font-size:.96rem;font-weight:700;line-height:1.36;align-self:start;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:color-mix(in srgb,#2e1065 80%,var(--text-primary));text-rendering:geometricPrecision}.picker-families-section.mode2 .picker-family-card__meta{justify-self:start;align-self:end;text-align:left;white-space:normal;font-size:.76rem;line-height:1.2;font-weight:700;color:color-mix(in srgb,#5b21b6 70%,var(--text-secondary));padding-inline-start:0}.picker-compact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.picker-compact-row--mode2{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-compact-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.picker-compact-field>span{font-size:.78rem;font-weight:700;color:var(--text-secondary);line-height:1.3}.picker-compact-field select,.picker-compact-field .picker-medication-mobile-select--inline{display:block;width:100%;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font-size:.9rem;font-weight:600;padding:.62rem .72rem}.picker-compact-medications{max-height:none}.picker-medication-card{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);overflow:hidden;transition:all .25s ease;width:100%;box-sizing:border-box;flex-shrink:0}.picker-medication-card:hover{border-color:color-mix(in srgb,var(--prescription-accent) 50%,var(--border-color));box-shadow:0 4px 16px #0000000f}.picker-medication-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--bg-secondary) 50%,transparent);min-height:0}.picker-medication-card__header h5{margin:0;min-width:0;font-size:.92rem;font-weight:700;line-height:1.25;letter-spacing:.005em;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;flex:1}.picker-medication-card__header span{flex-shrink:0;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.025em;color:var(--text-secondary);background:var(--bg-card);padding:.25rem .6rem;border-radius:6px;border:1px solid var(--border-color)}.picker-medication-card.is-split .picker-medication-card__doses{border-top:1px solid var(--border-color)}.picker-medication-card__doses{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:var(--bg-card)}.picker-dose-chip{border:1px solid var(--border-color);border-radius:8px;padding:.5rem .75rem;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.85rem;font-weight:500;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;min-height:2.4rem;flex-shrink:0}.picker-dose-chip span{flex:1;min-width:0;font-size:.84rem;font-weight:600;line-height:1.25;letter-spacing:.005em;overflow-wrap:anywhere;word-break:break-word}.picker-dose-chip:hover{border-color:var(--prescription-accent);background:color-mix(in srgb,var(--prescription-accent) 5%,var(--bg-card))}.picker-dose-chip input[type=checkbox]{accent-color:var(--prescription-accent);width:1.1rem;height:1.1rem;cursor:pointer;margin:0}.picker-dose-chip.is-selected{border-color:color-mix(in srgb,var(--prescription-accent) 82%,var(--border-color));background:color-mix(in srgb,var(--prescription-accent) 20%,var(--bg-secondary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prescription-accent) 35%,transparent)}.picker-dose-chip.is-disabled,.picker-dose-chip:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:color-mix(in srgb,var(--border-color) 30%,transparent);border-color:var(--border-color);color:var(--text-muted, #888)}.picker-medication-rows{display:flex;flex-direction:column;gap:.45rem;content-visibility:auto;contain:layout paint style}.picker-medication-row{width:100%;border:1px solid var(--border-color);border-radius:10px;padding:.54rem .7rem;background:var(--bg-card);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left}.picker-medication-row.is-arabic-layout{flex-direction:row}.picker-medication-row.is-arabic-layout .picker-medication-row__content{text-align:left;align-items:flex-start}.picker-medication-row:hover{border-color:var(--prescription-accent);background:color-mix(in srgb,var(--prescription-accent) 5%,var(--bg-card));transform:translateY(-1px)}.picker-medication-row__content{min-width:0;display:flex;flex-direction:column;gap:.2rem}.picker-medication-row__content strong{margin:0;font-size:.86rem;line-height:1.28;overflow-wrap:anywhere}.picker-medication-row__content span{margin:0;font-size:.74rem;color:var(--text-secondary);line-height:1.3;overflow-wrap:anywhere}.picker-medication-row.is-disabled,.picker-medication-row:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.prescription-add-med-btn:disabled{opacity:.55;cursor:not-allowed}.prescription-tree-scroll details{border:1px solid var(--border-color);border-radius:8px;padding:.5rem}.prescription-tree-scroll summary{cursor:pointer;font-weight:600}.prescription-variants-list{margin-top:.45rem;display:flex;flex-direction:column;gap:.45rem}.prescription-variant-token{border:1px solid var(--border-color);border-radius:999px;padding:.35rem .6rem;background:var(--bg-card);display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-start;text-align:left;font-size:.8rem}.prescription-canvas-area{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);overflow:hidden;min-height:360px}.prescription-canvas-area.is-over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary-color) 50%,transparent 50%)}.prescription-canvas-shell{display:flex;flex-direction:column;height:100%}.prescription-canvas-toolbar{display:flex;gap:.5rem;align-items:center;padding:.6rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.prescription-canvas-toolbar button{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;padding:.35rem .55rem;display:inline-flex;align-items:center;gap:.3rem}.prescription-page-switch{margin-left:auto;display:inline-flex;gap:.45rem;align-items:center;font-size:.8rem}.prescription-canvas-stage{position:relative;overflow:auto;flex:1;background:linear-gradient(145deg,#f5f6f8,#fff)}.prescription-canvas-loader{position:absolute;inset:0;z-index:3;border-radius:inherit}.prescription-canvas-error{position:absolute;top:.7rem;left:50%;transform:translate(-50%);z-index:3;background:#dc2626e6;color:#fff;border-radius:8px;padding:.4rem .8rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem}.prescription-canvas-error button{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:4px;padding:.15rem .5rem;cursor:pointer;font-size:.75rem}.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prescription-canvas-pan-zoom{position:relative;display:inline-block}.prescription-pdf-canvas{display:block;max-width:none}.prescription-overlay-layer{position:absolute;inset:0}.prescription-overlay-token{position:absolute;transform-origin:center;border:none;background:transparent;color:#171717;font-family:Caveat,cursive;white-space:nowrap;cursor:grab}.prescription-item-editor{border:1px solid var(--border-color);border-radius:10px;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.prescription-item-editor input,.prescription-item-editor select{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:.4rem .55rem;background:var(--bg-card);flex-shrink:0}.prescription-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;font-size:.76rem}.prescription-remove-btn{border:1px solid #dc2626;background:#dc2626;color:#fff;border-radius:6px;padding:.32rem .62rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.prescription-remove-btn:hover{background:#b91c1c;border-color:#b91c1c}.prescription-edit-dose-btn{border:1px solid #111827;background:#111827;color:#fff;border-radius:6px;padding:.32rem .62rem;cursor:pointer;font-size:.75rem;font-weight:700;transition:background .15s ease,border-color .15s ease,filter .15s ease}.prescription-edit-dose-btn:hover{background:#1f2937;border-color:#1f2937;filter:none}.prescription-or-btn{border:1px solid #7b6fff;background:#7b6fff;color:#fff;border-radius:6px;padding:.32rem .7rem;cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.04em;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.prescription-or-btn:hover:not(:disabled){background:#6a5aef;border-color:#6a5aef;box-shadow:0 4px 12px #7b6fff59}.prescription-or-btn.is-active{background:#5b4be0;border-color:#5b4be0;box-shadow:inset 0 0 0 1px #ffffff40}.prescription-or-btn:disabled{opacity:.45;cursor:not-allowed}.selected-medication-item.is-or-alternative{margin-inline-start:1.4rem;border-style:dashed;border-color:color-mix(in srgb,#7b6fff 40%,var(--border-color));background:color-mix(in srgb,#7b6fff 8%,var(--bg-secondary))}.selected-medication-item.is-or-picking{border-color:#7b6fff;box-shadow:0 0 0 1px color-mix(in srgb,#7b6fff 55%,transparent)}.selected-medication-or-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.12rem .4rem;border-radius:999px;background:#7b6fff;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}.picker-medications-section.is-or-picking,[data-theme=light] .create-prescription-modal .picker-medications-section.is-or-picking,[data-theme=dark] .create-prescription-modal .picker-medications-section.is-or-picking,[data-theme=light] .picker-medications-section.is-or-picking,[data-theme=dark] .picker-medications-section.is-or-picking{position:relative;border-color:color-mix(in srgb,#7b6fff 72%,transparent)!important;border-width:1.5px!important;outline:none!important;box-shadow:none!important;animation:none!important;z-index:2}.drug-dosage-popup-overlay{position:fixed;inset:0;z-index:10000;background:#030610b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.drug-dosage-popup-overlay--stacked{z-index:10200}.drug-dosage-popup{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 24px 56px #0000008c;width:min(560px,96vw);max-height:min(92vh,900px);padding:0;display:flex;flex-direction:column;overflow:hidden;margin:auto 0;flex-shrink:0}.drug-dosage-popup__body{overflow-y:auto;flex:1 1 auto;min-height:0}.drug-dosage-popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.3rem 1.5rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff08}.drug-dosage-popup__title{display:flex;flex-direction:column;gap:.25rem}.drug-dosage-popup__title strong{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:.01em}.drug-dosage-popup__title span{display:inline-block;font-size:.82rem;font-weight:600;color:#a78bfa;background:#a78bfa1f;border:1px solid rgba(167,139,250,.22);border-radius:6px;padding:.18rem .55rem;width:fit-content}.drug-dosage-popup__close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;color:#ffffff80;padding:7px;border-radius:10px;flex-shrink:0;line-height:0;transition:background .15s,color .15s}.drug-dosage-popup__close:hover{background:#ff50502e;color:#ff7878f2;border-color:#ff50504d}.drug-dosage-popup__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.1rem;padding:1.35rem 1.5rem}.drug-dosage-popup__grid label{display:flex;flex-direction:column;gap:.35rem}.drug-dosage-popup__grid label span{font-size:.78rem;font-weight:600;color:#a78bfacc;text-transform:uppercase;letter-spacing:.06em}.drug-dosage-popup__grid select,.drug-dosage-popup__grid input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;padding:.6rem .75rem;font-size:.88rem;font-family:inherit;width:100%;transition:border-color .15s,background .15s}.drug-dosage-popup__grid select:hover,.drug-dosage-popup__grid input:hover{background:#ffffff14;border-color:#a78bfa59}.drug-dosage-popup__grid select:focus,.drug-dosage-popup__grid input:focus{outline:none;background:#a78bfa14;border-color:#a78bfa99;box-shadow:0 0 0 3px #a78bfa1f}.drug-dosage-popup__grid select option{background:#13172a;color:#ffffffe6}.drug-dosage-popup__actions{display:flex}.drug-dosage-popup__grid--full{grid-column:1 / -1}.drug-dosage-popup__grid--single{grid-template-columns:1fr;margin-top:.25rem}.drug-dosage-popup__instructions-input{width:100%;border-radius:10px;border:1px solid rgba(167,139,250,.25);background:#0f0f19a6;color:#f3f4f6;padding:.45rem .65rem;font-size:.85rem;font-family:inherit}.drug-dosage-popup__instructions-input:hover{border-color:#a78bfa66}.drug-dosage-popup__instructions-input:focus{outline:none;border-color:#a78bfabf;box-shadow:0 0 0 3px #a78bfa26}.drug-dosage-popup__instructions-input::placeholder{color:#ffffff6b;font-size:.8rem}.drug-dosage-popup__extra{border-top:1px solid rgba(255,255,255,.07)}.drug-dosage-popup__extra-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1.5rem;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;color:#a78bfa;transition:background .15s,color .15s}.drug-dosage-popup__extra-toggle:hover{background:#a78bfa14;color:#c4b5fd}.drug-dosage-popup__extra-toggle svg{transition:transform .2s;flex-shrink:0}.drug-dosage-popup__extra-toggle.is-open svg{transform:rotate(180deg)}.drug-dosage-popup__extra-body{padding:.5rem 1.5rem 1rem;display:flex;flex-direction:column;gap:.65rem}.drug-dosage-popup__extra-body label{display:flex;flex-direction:column;gap:.35rem}.drug-dosage-popup__extra-body label span{font-size:.78rem;font-weight:600;color:#a78bfacc;text-transform:uppercase;letter-spacing:.06em}.drug-dosage-popup__extra-body select,.drug-dosage-popup__extra-body input[type=text]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;padding:.6rem .75rem;font-size:.88rem;font-family:inherit;width:100%;transition:border-color .15s,background .15s;box-sizing:border-box}.drug-dosage-popup__extra-body select:hover,.drug-dosage-popup__extra-body input[type=text]:hover{background:#ffffff14;border-color:#a78bfa59}.drug-dosage-popup__extra-body select:focus,.drug-dosage-popup__extra-body input[type=text]:focus{outline:none;background:#a78bfa14;border-color:#a78bfa99;box-shadow:0 0 0 3px #a78bfa1f}.drug-dosage-popup__extra-body select option{background:#13172a;color:#ffffffe6}.drug-dosage-popup__quantity-select.is-manual{border-color:#f59e0bf2!important;background:linear-gradient(135deg,#f59e0b42,#ea580c2e);color:#ffe7c2;font-weight:700;box-shadow:0 0 0 3px #f59e0b38}.drug-dosage-popup__manual-dialog{margin-top:.4rem;border:1px solid rgba(245,158,11,.6);border-radius:12px;padding:.75rem;background:linear-gradient(170deg,#f59e0b2e,#1e293b73);box-shadow:inset 0 0 0 1px #ffffff0d}.drug-dosage-popup__manual-dialog-title{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fbbf24;margin-bottom:.45rem}.drug-dosage-popup__manual-dialog input{width:100%;box-sizing:border-box;background:#ffffff14;border:1px solid rgba(245,158,11,.5);border-radius:10px;color:#fff;padding:.58rem .72rem;font-size:.88rem}.drug-dosage-popup__manual-dialog input:focus{outline:none;border-color:#f59e0bf2;box-shadow:0 0 0 3px #f59e0b2e}.drug-dosage-popup__manual-actions{margin-top:.55rem;display:flex;gap:.5rem;justify-content:flex-end}[data-theme=light] .drug-dosage-popup__quantity-select.is-manual{border-color:#b45309!important;background:linear-gradient(135deg,#fbbf2447,#f973162e);color:#7c2d12;box-shadow:0 0 0 3px #b453091f}[data-theme=light] .drug-dosage-popup__manual-dialog{border-color:#b4530973;background:linear-gradient(170deg,#fbbf2433,#fffffff2)}[data-theme=light] .drug-dosage-popup__manual-dialog-title{color:#92400e}[data-theme=light] .drug-dosage-popup__manual-dialog input{background:#fff;color:#111827;border-color:#b4530966}.drug-dosage-popup__quantity-preview{margin:0;font-size:.8rem;font-weight:500;color:#a78bfa;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);border-radius:8px;padding:.4rem .75rem}.drug-dosage-popup__note-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.drug-dosage-popup__note-chip{background:#a78bfa1f;border:1px solid rgba(167,139,250,.3);border-radius:20px;color:#a78bfa;cursor:pointer;font-size:.75rem;padding:.25rem .65rem;transition:background .15s,border-color .15s}.drug-dosage-popup__note-chip:hover{background:#a78bfa40;border-color:#a78bfa}.drug-dosage-popup__advanced{max-height:none;overflow:visible}.advanced-dosing-config{display:flex;flex-direction:column;gap:1rem}.advanced-dosing-config__section h4{margin:0 0 .55rem;font-size:.82rem;font-weight:700;color:#c4b5fd;letter-spacing:.02em}.advanced-dosing-config__row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.advanced-dosing-config__section label,.advanced-dosing-config__protocol-body label{display:flex;flex-direction:column;gap:.35rem}.advanced-dosing-config__section label span,.advanced-dosing-config__protocol-body label span{font-size:.75rem;color:#ffffffa6}.advanced-dosing-config__cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:end}.advanced-dosing-config__cycle-grid label span{min-height:2.35em;display:flex;align-items:flex-end;line-height:1.25}@media (max-width: 720px){.advanced-dosing-config__cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.advanced-dosing-config__section input,.advanced-dosing-config__protocol-body input{width:100%;border-radius:10px;border:1px solid rgba(167,139,250,.25);background:#0f0f19a6;color:#f3f4f6;padding:.45rem .65rem;font-size:.85rem}.advanced-dosing-config__section input:hover,.advanced-dosing-config__protocol-body input:hover{border-color:#a78bfa73}.advanced-dosing-config__section input:focus,.advanced-dosing-config__protocol-body input:focus{outline:none;border-color:#a78bfabf;box-shadow:0 0 0 3px #a78bfa26}.advanced-dosing-config__field-hint{display:block;margin-top:4px;font-size:.74rem;line-height:1.35;color:#94a3b8eb}[data-theme=light] .advanced-dosing-config__field-hint{color:#64748b}.advanced-dosing-config__section select,.advanced-dosing-config__select{width:100%;border-radius:10px;border:1px solid rgba(167,139,250,.25);background-color:#0f0f19a6;color:#f3f4f6;padding:.45rem 2rem .45rem .65rem;font-size:.85rem;color-scheme:dark;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23c4b5fd'%3E%3Cpath d='M6 8L1 3h10L6 8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 12px;background-position:right .65rem center}.advanced-dosing-config__section select:hover,.advanced-dosing-config__select:hover{border-color:#a78bfa73;background-color:#141420d9}.advanced-dosing-config__section select:focus,.advanced-dosing-config__select:focus{outline:none;border-color:#a78bfabf;box-shadow:0 0 0 3px #a78bfa26}.advanced-dosing-config__section select:disabled,.advanced-dosing-config__select:disabled{opacity:.55;cursor:not-allowed}.advanced-dosing-config__section select option,.advanced-dosing-config__select option{background:#1a1a2e;color:#f3f4f6}.advanced-dosing-config__section select optgroup,.advanced-dosing-config__select optgroup{background:#14141f;color:#c4b5fd;font-weight:700}.advanced-dosing-config__override{border:1px dashed rgba(167,139,250,.25);border-radius:10px;padding:.55rem .65rem;background:#a78bfa0a}.advanced-dosing-config__override summary{cursor:pointer;font-size:.78rem;font-weight:600;color:#c4b5fd;list-style-position:inside}.advanced-dosing-config__override[open] summary{margin-bottom:.55rem}.advanced-dosing-config__chip-hint{margin:0 0 .45rem;font-size:.72rem;color:#ffffff80}.advanced-dosing-config__checkbox{flex-direction:row!important;align-items:center;gap:.5rem!important;margin-bottom:.5rem}.advanced-dosing-config__protocol-card{border:1px solid rgba(167,139,250,.22);border-radius:14px;background:linear-gradient(180deg,#a78bfa12,#0f0f1959);overflow:hidden}.advanced-dosing-config__protocol-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1rem}.advanced-dosing-config__protocol-heading h4{margin:0;font-size:.82rem;font-weight:700;color:#c4b5fd;letter-spacing:.02em}.advanced-dosing-config__protocol-heading p{margin:.2rem 0 0;font-size:.72rem;color:#ffffff7a;line-height:1.35}.advanced-dosing-config__protocol-body{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem;border-top:1px solid rgba(167,139,250,.14);margin-top:0}.advanced-dosing-config__toggle{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.advanced-dosing-config__toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.advanced-dosing-config__toggle-track{position:relative;width:2.65rem;height:1.45rem;border-radius:999px;background:#94a3b847;border:1px solid rgba(148,163,184,.35);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0}.advanced-dosing-config__toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border-radius:50%;background:#f8fafc;box-shadow:0 1px 3px #00000047;transition:transform .2s ease}.advanced-dosing-config__toggle input:checked+.advanced-dosing-config__toggle-track{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:transparent;box-shadow:0 0 0 2px #7c3aed38}.advanced-dosing-config__toggle input:checked+.advanced-dosing-config__toggle-track:after{transform:translate(1.15rem)}.advanced-dosing-config__toggle input:focus-visible+.advanced-dosing-config__toggle-track{box-shadow:0 0 0 3px #a78bfa47}.advanced-dosing-config__toggle-label{font-size:.74rem;font-weight:600;color:#ddd6fe;white-space:nowrap}.advanced-dosing-config__toggle input:checked~.advanced-dosing-config__toggle-label{color:#e9d5ff}.advanced-dosing-config__chips{display:flex;flex-wrap:wrap;gap:.4rem}.advanced-dosing-config__chip{border:1px solid rgba(167,139,250,.25);background:#a78bfa14;color:#ddd6fe;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.advanced-dosing-config__chip:hover{border-color:#a78bfa80;background:#a78bfa29}.advanced-dosing-config__chip.is-active{background:linear-gradient(135deg,#7c3aed8c,#a78bfa59);border-color:#a78bfa;color:#fff;box-shadow:0 0 0 2px #a78bfa40;font-weight:700}.advanced-dosing-config__combo-row{display:grid;grid-template-columns:1.4fr .7fr .9fr auto;gap:.45rem;margin-bottom:.45rem}.advanced-dosing-config__add-combo{margin-top:.35rem;align-self:flex-start;border:1px solid rgba(167,139,250,.35);background:#a78bfa1a;color:#ddd6fe;border-radius:10px;padding:.5rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.advanced-dosing-config__add-combo:hover{background:#a78bfa2e;border-color:#a78bfa8c;transform:translateY(-1px)}.advanced-dosing-config .ghost-btn{border:1px solid rgba(148,163,184,.35);background:#94a3b814;color:#e2e8f0;border-radius:10px;padding:.42rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.advanced-dosing-config .ghost-btn:hover{background:#94a3b829;border-color:#94a3b880}.advanced-dosing-config__preview-warning{margin:0;padding:.7rem .85rem;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fecaca;font-size:.82rem;line-height:1.45}.structured-dosing-panel__error{display:block;margin-top:.35rem;color:#fca5a5;font-size:.78rem;line-height:1.35}.structured-dosing-panel__timing{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem}.structured-dosing-panel__timing-head{display:flex;flex-direction:column;gap:.15rem}.structured-dosing-panel__timing-head>span{font-size:.8rem;font-weight:600}.structured-dosing-panel__timing-head>small{font-size:.72rem;color:var(--text-muted, #94a3b8)}.structured-dosing-panel__timing-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.structured-dosing-panel__timing-chips::-webkit-scrollbar{height:5px}.structured-dosing-panel__timing-chips::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--prescription-accent, #9d78ff) 45%,transparent)}.structured-dosing-panel__timing-chips .advanced-dosing-config__chip{flex:0 0 auto;white-space:nowrap}.drug-dosage-popup__grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=light] .structured-dosing-panel__timing-head>span{color:#0f172a}[data-theme=light] .structured-dosing-panel__timing-head>small{color:#64748b}.advanced-dosing-config__preview{border:1px solid rgba(99,117,184,.22);background:linear-gradient(180deg,#6375b814,#6375b808);border-radius:14px;padding:.9rem 1rem}.advanced-dosing-config__preview h4{margin:0 0 .65rem;font-size:.84rem;font-weight:700;color:#c7d2fe;letter-spacing:.02em}.advanced-dosing-config__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.advanced-dosing-config__preview-card{border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a59;padding:.55rem .65rem}.advanced-dosing-config__preview-card dt{margin:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f09e}.advanced-dosing-config__preview-card dd{margin:.2rem 0 0;font-size:.86rem;font-weight:700;color:#f8fafc;line-height:1.35}.advanced-dosing-config__preview dl{margin:0;display:grid;gap:.35rem}.advanced-dosing-config__preview dl div{display:grid;grid-template-columns:1fr 1.2fr;gap:.5rem;font-size:.8rem}.advanced-dosing-config__preview dt{color:#fff9}.advanced-dosing-config__preview dd{margin:0;color:#ecfdf5;font-weight:600}.drug-dosage-popup__actions{gap:.75rem;justify-content:flex-end;padding:1.1rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);background:#ffffff05}.drug-dosage-popup__actions .ghost-btn{border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#f87171;border-radius:12px;padding:.55rem 1.25rem;cursor:pointer;font-size:.9rem;font-weight:600;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.drug-dosage-popup__actions .ghost-btn:hover{background:#ef444429;color:#fca5a5;border-color:#ef444480}.drug-dosage-popup__actions .submit-btn{border:1px solid rgba(139,92,246,.55);background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-radius:12px;padding:.55rem 1.45rem;cursor:pointer;font-size:.9rem;font-weight:700;font-family:inherit;letter-spacing:.01em;box-shadow:0 4px 14px #7c3aed66;transition:background .15s,box-shadow .15s}.drug-dosage-popup__actions .submit-btn:hover{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 6px 18px #7c3aed8c}.prescription-options{display:flex;flex-direction:column;gap:.55rem;font-size:.82rem}.prescription-options label{display:flex;flex-direction:column;gap:.25rem}.prescription-randomness{flex-direction:row!important;align-items:center}.prescription-preview-link{font-size:.85rem;color:var(--prescription-accent-strong);text-decoration:underline}.create-prescription-modal .consultation-modal-pill,.prescription-preview-modal .consultation-modal-pill{border-color:color-mix(in srgb,var(--prescription-accent) 44%,transparent);background:color-mix(in srgb,var(--prescription-accent) 12%,transparent);color:color-mix(in srgb,var(--prescription-accent-strong) 86%,#ffffff 14%)}.create-prescription-modal .create-prescription-footer__right>.submit-btn,.create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn{border:var(--cpm-primary-border);border-radius:12px;background:var(--cpm-primary-gradient);box-shadow:none;color:var(--cpm-primary-color)!important;font-weight:700;letter-spacing:.02em;transition:background .2s ease,opacity .15s ease}.create-prescription-modal .create-prescription-footer__right>.submit-btn:hover:not(:disabled),.create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn:hover:not(:disabled){transform:none;background:#4f46e5;box-shadow:none}.create-prescription-modal .create-prescription-footer__right>.submit-btn:disabled,.create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn:disabled{opacity:.55;cursor:not-allowed}.create-prescription-modal .submit-btn,.prescription-preview-modal .submit-btn{border-radius:999px;border:1px solid rgba(99,102,241,.35);background:#6366f1;box-shadow:none;color:#fff;font-weight:700;letter-spacing:.03em;transition:background .2s ease,opacity .2s ease}.create-prescription-modal .submit-btn:hover:not(:disabled),.prescription-preview-modal .submit-btn:hover:not(:disabled){transform:none;background:#4f46e5;box-shadow:none}.prescription-preview-modal .preview-print-btn{border:1px solid rgba(34,197,94,.45);background:linear-gradient(135deg,#16a34a,#22c55e 60%,#4ade80);box-shadow:0 4px 20px #22c55e59,inset 0 1px #fff3}.prescription-preview-modal .preview-print-btn:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#16a34a 60%,#22c55e);box-shadow:0 8px 32px #22c55e80,inset 0 1px #ffffff40}.prescription-preview-modal .preview-print-btn:disabled{opacity:.65;cursor:not-allowed}.create-prescription-modal .ghost-btn,.prescription-preview-modal .ghost-btn{border-radius:999px;border:1px solid color-mix(in srgb,var(--prescription-accent) 30%,var(--border-color));background:color-mix(in srgb,var(--bg-card) 80%,var(--bg-secondary) 20%);color:color-mix(in srgb,var(--text-primary) 90%,var(--text-secondary));font-weight:600;flex-shrink:0;box-shadow:0 1px color-mix(in srgb,var(--prescription-accent) 12%,transparent)}.create-prescription-modal .ghost-btn:hover,.prescription-preview-modal .ghost-btn:hover{border-color:color-mix(in srgb,var(--prescription-accent) 55%,var(--border-color));background:color-mix(in srgb,var(--prescription-accent) 10%,var(--bg-card));color:color-mix(in srgb,var(--prescription-accent-strong) 75%,var(--text-primary))}.create-prescription-modal .ghost-btn:active,.prescription-preview-modal .ghost-btn:active{background:color-mix(in srgb,var(--prescription-accent) 14%,var(--bg-card))}.create-prescription-modal .ghost-btn:focus-visible,.prescription-preview-modal .ghost-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--prescription-accent) 42%,transparent);outline-offset:1px}.prescription-preview-modal{width:min(1100px,96vw);max-height:92vh}.prescription-preview-body{position:relative;padding-top:1rem;min-height:min(68vh,760px)}.prescription-preview-frame{width:100%;height:min(68vh,760px);border:1px solid var(--border-color);border-radius:10px;background:#fff;transition:opacity .24s ease,filter .24s ease,transform .24s ease}.prescription-preview-frame.is-loading{opacity:.42;filter:blur(6px) saturate(.94);transform:scale(.994)}.prescription-preview-frame.is-ready{opacity:1;filter:none;transform:none}@keyframes prescriptionLoaderFadeIn{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes prescriptionLoaderRowReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes prescriptionLoaderGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes prescriptionLoaderSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.prescription-preview-loader{position:absolute;inset:1rem;border-radius:14px}.prescription-summary-note{border:1px dashed var(--border-color);border-radius:8px;padding:.5rem;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.prescription-summary-note strong{font-size:.82rem}.prescription-success-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:2100;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:1px solid rgba(22,163,74,.7);border-radius:10px;padding:.6rem .95rem;box-shadow:0 10px 22px #14783c59;font-weight:700;font-size:.86rem}.prescription-header-actions{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem}.prescription-header-menus{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:.55rem}.prescription-header-menus .prescription-templates-trigger{width:auto;flex:0 1 auto}.prescription-templates-menu{position:relative}@keyframes cpm-templates-glow{0%,to{box-shadow:0 4px 18px #4f46e56b,0 0 0 1px #ffffff1a inset}50%{box-shadow:0 8px 28px #6366f18c,0 0 0 1px #ffffff29 inset}}@keyframes cpm-templates-icon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.92}}@keyframes cpm-dropdown-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cpm-template-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.prescription-templates-trigger{display:inline-flex;align-items:center;gap:.65rem;width:100%;padding:.72rem 1rem;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,background .2s ease;min-width:0;max-width:min(320px,100%);box-sizing:border-box}.prescription-templates-trigger--primary{border:var(--cpm-primary-border);background:var(--cpm-primary-gradient);color:var(--cpm-primary-color);box-shadow:none;animation:none}.prescription-templates-trigger--primary:hover{animation:none;background:#4f46e5;transform:none;box-shadow:none}.prescription-templates-trigger--primary.is-open{animation:none;transform:none;background:#4f46e5;box-shadow:none}.prescription-templates-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:#ffffff24;flex-shrink:0}.prescription-history-trigger .prescription-templates-trigger__icon{width:auto;height:auto;border-radius:0;background:transparent;color:inherit}.prescription-templates-trigger--primary .prescription-templates-trigger__icon,.prescription-templates-trigger--primary:hover .prescription-templates-trigger__icon,.prescription-templates-trigger--primary.is-open .prescription-templates-trigger__icon{animation:none}.prescription-templates-trigger svg{color:inherit;flex-shrink:0}.prescription-templates-trigger__label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0;flex:1}.prescription-templates-trigger__label strong{font-size:.92rem;font-weight:800;white-space:nowrap}.prescription-templates-trigger--primary .prescription-templates-trigger__label strong{color:#fff}.prescription-templates-trigger__label small{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.prescription-templates-trigger--primary .prescription-templates-trigger__label small{color:#ffffffc7}.prescription-templates-trigger__badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;background:#ffffff38;color:#fff;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0}.prescription-templates-trigger--primary .prescription-templates-trigger__badge{background:#fff;color:#4338ca;border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 3px #312e8138}.prescription-templates-trigger__chevron{transition:transform .22s cubic-bezier(.22,1,.36,1);flex-shrink:0;opacity:.9}.prescription-templates-trigger__chevron.is-open{transform:rotate(180deg)}.prescription-templates-dropdown{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:60;width:min(380px,88vw);max-height:420px;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:var(--bg-card);box-shadow:0 24px 56px #00000073,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:cpm-dropdown-in .24s cubic-bezier(.22,1,.36,1) both}.prescription-templates-dropdown--portal{position:fixed;inset-inline-end:auto;max-height:min(calc(100dvh - 5.5rem),420px)}.prescription-templates-dropdown__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.prescription-templates-dropdown__count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:linear-gradient(180deg,#6366f1,#4338ca);color:#fff;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff47,0 2px 6px #4338ca47}.prescription-templates-dropdown>.prescription-templates-empty,.prescription-templates-dropdown>.prescription-template-item{margin-inline:.5rem}.prescription-templates-dropdown>.prescription-templates-empty:first-of-type,.prescription-templates-dropdown>.prescription-template-item:first-of-type{margin-top:.5rem}.prescription-templates-dropdown>.prescription-templates-empty:last-child,.prescription-templates-dropdown>.prescription-template-item:last-child{margin-bottom:.5rem}.prescription-templates-dropdown:has(.prescription-template-item){overflow-y:auto;padding-bottom:.5rem}.prescription-templates-empty{margin:0;padding:1.1rem .85rem;text-align:center;font-size:.82rem;color:var(--text-secondary)}.prescription-template-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:calc(100% - 1rem);padding:.72rem .8rem;border:1px solid transparent;border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);text-align:start;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;animation:cpm-template-item-in .28s cubic-bezier(.22,1,.36,1) both}.prescription-template-item:nth-child(2){animation-delay:.03s}.prescription-template-item:nth-child(3){animation-delay:.06s}.prescription-template-item:nth-child(4){animation-delay:.09s}.prescription-template-item:nth-child(5){animation-delay:.12s}.prescription-template-item:nth-child(n+6){animation-delay:.14s}.prescription-template-item:hover{background:color-mix(in srgb,#4c1d95 10%,var(--bg-secondary));border-color:color-mix(in srgb,#4c1d95 35%,var(--border-color));box-shadow:0 4px 16px #0000001f}.prescription-template-item+.prescription-template-item{margin-top:.35rem}.prescription-template-item__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.prescription-template-item__name{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prescription-template-item__count{font-size:.72rem;font-weight:600;color:var(--text-secondary)}@keyframes cpm-use-shine{0%,55%{background-position:100% 50%}to{background-position:0% 50%}}.prescription-template-item__use{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:4.35rem;padding:.4rem .9rem;border:1px solid rgba(79,70,229,.65);border-radius:999px;background-image:linear-gradient(105deg,#4f46e5 0% 38%,#818cf8 50%,#4f46e5 62%,#6366f1);background-size:220% 100%;background-position:100% 50%;color:#fff;font-size:.76rem;font-weight:750;letter-spacing:.01em;line-height:1;cursor:pointer;box-shadow:0 4px 12px #4f46e552;animation:cpm-use-shine 2.8s ease-in-out infinite;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease,filter .18s ease}.prescription-template-item__use:hover{border-color:#6366f1cc;transform:translateY(-1px);box-shadow:0 6px 16px #4f46e566;filter:brightness(1.06)}.prescription-template-item__use:active{transform:translateY(0);box-shadow:0 2px 8px #4f46e54d;filter:brightness(.98)}@media (prefers-reduced-motion: reduce){.prescription-template-item__use{animation:none;background-image:linear-gradient(135deg,#4f46e5,#6366f1);background-size:100% 100%}}html[data-perf=lite] .prescription-template-item__use{animation:none;background-image:linear-gradient(135deg,#4f46e5,#6366f1);background-size:100% 100%}.prescription-today-patients{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--prescription-accent) 26%,var(--border-color));background:color-mix(in srgb,var(--prescription-accent) 6%,var(--bg-secondary))}.prescription-today-patients__label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--prescription-accent) 75%,var(--text-secondary))}.prescription-today-patients__list{display:flex;flex-wrap:wrap;gap:.4rem;max-height:116px;overflow-y:auto}.prescription-today-patient{display:inline-flex;align-items:center;max-width:100%;padding:.32rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--prescription-accent) 34%,var(--border-color));background:var(--bg-card);color:var(--text-primary);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,border-color .15s ease,transform .1s ease}.prescription-today-patient:hover{background:color-mix(in srgb,var(--prescription-accent) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--prescription-accent) 60%,var(--border-color));transform:translateY(-1px)}.prescription-today-patient.is-selected{background:var(--prescription-accent);border-color:var(--prescription-accent);color:#fff}.prescription-form-block--bottom{margin-top:auto;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:2;isolation:isolate}.prescription-form-block--bottom>label{display:flex;flex-direction:column;gap:.3rem;width:100%;min-width:0;position:relative}.prescription-form-block--bottom-mobile{display:none}.prescription-form-block--bottom-desktop{display:flex}.previous-prescriptions-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.84rem;font-weight:700;border:1.5px solid rgba(99,102,241,.3);border-radius:12px;background:linear-gradient(135deg,#6366f11a,#818cf80f);color:#818cf8;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease,background .22s ease;animation:prevRxPulseIn .5s cubic-bezier(.34,1.56,.64,1) both}.previous-prescriptions-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#6366f12e,#818cf814);opacity:0;transition:opacity .22s ease}.previous-prescriptions-btn:hover{transform:translateY(-1px) scale(1.03);border-color:#6366f18c;box-shadow:0 4px 18px #6366f138,0 0 0 3px #6366f114;background:linear-gradient(135deg,#6366f129,#818cf81a);color:#a5b4fc}.previous-prescriptions-btn:hover:before{opacity:1}.previous-prescriptions-btn:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px #6366f126}.previous-prescriptions-btn svg{flex-shrink:0;animation:prevRxIconSpin .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes prevRxPulseIn{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes prevRxIconSpin{0%{transform:rotate(-90deg) scale(.7);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.previous-prescriptions-overlay{position:fixed;inset:0;z-index:10200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#030610b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.previous-prescriptions-popup{width:min(440px,96vw);max-height:min(78vh,720px);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 56px #0000008c}.previous-prescriptions-popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.05rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.previous-prescriptions-popup__heading{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.previous-prescriptions-popup__icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#4c1d9538;color:#c4b5fd;border:1px solid rgba(167,139,250,.28)}.previous-prescriptions-popup__header h3{display:block;font-size:1rem;font-weight:800;margin:0;color:#f8fafc;letter-spacing:-.01em}.previous-prescriptions-popup__heading p{margin:.2rem 0 0;font-size:.78rem;line-height:1.4;color:#94a3b8}.previous-prescriptions-popup__close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cbd5e1;cursor:pointer;flex-shrink:0}.previous-prescriptions-popup__close:hover{background:#ffffff14;color:#fff}.previous-prescriptions-popup__list{flex:1;overflow-y:auto;padding:.7rem;display:flex;flex-direction:column;gap:.5rem}.previous-prescriptions-popup__empty{padding:2.2rem 1rem;text-align:center;color:#94a3b8;font-size:.84rem}.previous-prescriptions-popup__item{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#141414e6;transition:background .15s ease,border-color .15s ease,transform .12s ease}.previous-prescriptions-popup__item:hover{background:#1c1c1cf2;border-color:#a78bfa47;transform:translateY(-1px)}.previous-prescriptions-popup__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.previous-prescriptions-popup__patient{font-size:.9rem;font-weight:700;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previous-prescriptions-popup__meta{font-size:.72rem;color:#94a3b8}.previous-prescriptions-popup__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.previous-prescriptions-popup__action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .12s ease,transform .1s ease}.previous-prescriptions-popup__action-btn:hover:not(:disabled){transform:translateY(-1px)}.previous-prescriptions-popup__action-btn--open,.previous-prescriptions-popup__action-btn--restore{border:1px solid #ea580c;background:#ea580c;color:#fff}.previous-prescriptions-popup__action-btn--open{border-color:#ffffff24;background:#ffffff0f;color:#e2e8f0}.previous-prescriptions-popup__action-btn--open:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38;color:#fff;opacity:1}.previous-prescriptions-popup__action-btn--restore:hover:not(:disabled){background:#c2410c;border-color:#c2410c;opacity:1}.previous-prescriptions-popup__action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}[data-theme=light] .previous-prescriptions-popup{background:#fff;border-color:#0f172a1a;box-shadow:0 18px 44px #0f172a29}[data-theme=light] .previous-prescriptions-popup__header{background:#f8fafc;border-bottom-color:#0f172a14}[data-theme=light] .previous-prescriptions-popup__header h3{color:#0f172a}[data-theme=light] .previous-prescriptions-popup__heading p{color:#64748b}[data-theme=light] .previous-prescriptions-popup__icon{background:#4c1d951a;border-color:#4c1d9533;color:#4c1d95}[data-theme=light] .previous-prescriptions-popup__close{background:#fff;border-color:#0f172a1f;color:#475569}[data-theme=light] .previous-prescriptions-popup__patient{color:#0f172a}[data-theme=light] .previous-prescriptions-popup__item{background:#fff;border-color:#0f172a14}[data-theme=light] .previous-prescriptions-popup__item:hover{background:#f8fafc;border-color:#4c1d9540}[data-theme=light] .previous-prescriptions-popup__action-btn--open{background:#f8fafc;border-color:#0f172a24;color:#0f172a}[data-theme=light] .previous-prescriptions-popup__action-btn--restore{background:#ea580c;border-color:#ea580c;color:#fff}[data-theme=light] .previous-prescriptions-btn{border-color:#6366f140;color:#6366f1;background:linear-gradient(135deg,#6366f114,#818cf80a)}[data-theme=light] .previous-prescriptions-btn:hover{background:linear-gradient(135deg,#6366f124,#818cf814);color:#4f46e5;border-color:#6366f173;box-shadow:0 4px 18px #6366f129,0 0 0 3px #6366f10f}@media (max-width: 1200px){.create-prescription-body{grid-template-columns:1fr;max-height:none;overflow:visible}.prescription-canvas-area{min-height:300px}.prescription-tree-scroll,.prescription-items-scroll{max-height:none}.consultation-modal-body.create-prescription-body.combined-layout{grid-template-columns:250px 1fr}.prescription-combined-left .prescription-picker-compact{display:flex;flex-direction:column}.prescription-combined-left .prescription-picker-table{display:none}.prescription-picker-compact .picker-medication-grid-cards{display:none!important}.prescription-picker-compact .picker-medication-mobile-select{display:block!important}}@media (max-width: 860px){.consultation-modal-body.create-prescription-body.combined-layout{grid-template-columns:1fr;overflow-y:auto}.prescription-combined-left,.prescription-combined-right{flex:0 0 auto;min-height:auto;max-height:none;height:auto;overflow:visible}.prescription-combined-right{border-inline-end:none;padding-inline-end:0;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;order:-1}.create-prescription-modal .ghost-btn,.create-prescription-modal .submit-btn{width:auto;justify-content:center}.create-prescription-modal .create-prescription-footer__right>.ghost-btn,.create-prescription-modal .create-prescription-footer__right>.submit-btn{width:auto!important;flex:0 0 auto!important}.selected-medications-desktop{display:none!important}.selected-medications-mobile-dropdown{display:flex!important;flex-direction:column;gap:.35rem}.picker-medication-grid-cards{display:none!important}.picker-medication-mobile-select{display:block!important}.create-prescription-modal .consultation-modal-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.9rem 1rem}.create-prescription-modal .consultation-modal-header__lead{min-width:0;padding-inline-end:2.5rem}.create-prescription-modal .consultation-modal-header__lead h3{font-size:1.15rem}.create-prescription-modal .consultation-modal-subtitle{font-size:.8rem}.create-prescription-modal .prescription-header-actions{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem}.create-prescription-modal .prescription-header-menus{flex:1;min-width:0;flex-direction:column;align-items:stretch}.create-prescription-modal .prescription-templates-trigger,.create-prescription-modal .prescription-templates-trigger--primary,.create-prescription-modal .prescription-history-trigger{width:100%;max-width:100%;min-width:0}.create-prescription-modal .prescription-templates-trigger__label small{display:none}.create-prescription-modal .create-prescription-footer{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.create-prescription-modal .create-prescription-footer__left,.create-prescription-modal .create-prescription-footer__right{width:auto;display:flex;gap:.45rem}.create-prescription-modal .create-prescription-footer__right{margin-inline-start:auto;justify-content:flex-end}.create-prescription-modal .create-prescription-footer__right>.submit-btn{grid-column:auto}.prescription-picker-table.mode2-layout,.prescription-combined-left .prescription-picker-table.mode2-layout{grid-template-columns:1fr!important;grid-template-areas:"left" "right" "preview"!important;gap:.75rem}.prescription-combined-left .prescription-picker-table.mode2-layout>.picker-column{grid-area:auto}.prescription-combined-left .prescription-picker-table.mode2-layout>.picker-column-left{grid-area:left}.prescription-combined-left .prescription-picker-table.mode2-layout>.picker-column-right{grid-area:right}.prescription-combined-left .prescription-picker-table.mode2-layout>.picker-live-preview-column{grid-area:preview}.picker-resize-handle{display:none!important}.picker-column.is-collapsed{min-height:44px;max-height:44px;padding:.25rem .5rem}.picker-column-expand-btn{flex-direction:row;writing-mode:horizontal-tb;text-orientation:initial;justify-content:flex-start;padding:.35rem .55rem}.picker-column-expand-btn__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.create-prescription-modal .picker-medications-title-full{display:none!important}.create-prescription-modal .picker-medications-title-short{display:inline!important}.create-prescription-modal .picker-medications-section .picker-column-title-row h4{font-size:.88rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important}.create-prescription-modal .picker-add-medication-btn{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;gap:0!important;border-radius:10px!important}.create-prescription-modal .picker-add-medication-btn__label{display:none!important}.picker-live-preview-column{min-height:280px}.previous-prescriptions-popup{width:min(100%,96vw);max-height:min(86vh,720px)}}.picker-medication-mobile-select{display:none;width:100%;border:1px solid var(--border-color);border-radius:8px;padding:.5rem .55rem;background:var(--bg-card);font:inherit;font-size:.85rem;color:var(--text-primary);cursor:pointer}.picker-medication-mobile-select:disabled{opacity:.55;cursor:not-allowed}.selected-medications-mobile-dropdown{display:none}.selected-medications-mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:1px solid var(--border-color);border-radius:8px;padding:.5rem .65rem;background:var(--bg-card);font-size:.82rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .18s ease}.selected-medications-mobile-toggle:hover{border-color:color-mix(in srgb,var(--prescription-accent) 50%,var(--border-color))}.mobile-meds-chevron{transition:transform .2s ease;flex-shrink:0}.mobile-meds-chevron.is-open{transform:rotate(180deg)}.selected-medications-mobile-list{display:flex;flex-direction:column;gap:.35rem;max-height:180px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;padding:.4rem;background:var(--bg-secondary)}.prescription-preview-modal{border-radius:20px}.picker-column{border-radius:16px}.picker-medication-card{border-radius:14px}[data-theme=dark] .create-prescription-modal,[data-theme=dark] .prescription-preview-modal{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}[data-theme=dark] .create-prescription-modal .consultation-modal-header,[data-theme=dark] .prescription-preview-modal .consultation-modal-header{background:#0a0a0a;border-bottom-color:#ffffff12}[data-theme=dark] .prescription-drug-tree,[data-theme=dark] .prescription-editor-side{background:#0a0e18b3;border-color:#6375b82e}[data-theme=dark] .prescription-form-block{background:#0a0e1899;border-color:#6375b829}[data-theme=dark] .prescription-form-block select,[data-theme=dark] .prescription-form-block textarea,[data-theme=dark] .prescription-item-editor input,[data-theme=dark] .prescription-item-editor select{background:#0a0e18cc;border-color:#6375b838;color:#e8edf8}[data-theme=dark] .prescription-form-block select:focus,[data-theme=dark] .prescription-form-block textarea:focus,[data-theme=dark] .prescription-item-editor input:focus,[data-theme=dark] .prescription-item-editor select:focus{border-color:#6a82ff99;box-shadow:0 0 0 3px #6a82ff26}[data-theme=dark] .prescription-language-selector{background:#0a0e1899;border-color:#6375b838}[data-theme=dark] .prescription-language-card{background:#0e121eb3;border-color:#6375b833;color:#e8edf8}[data-theme=dark] .prescription-language-card:hover{border-color:#6a82ff80}[data-theme=dark] .prescription-language-card.is-active{border-color:#6a82ffb3;background:#6a82ff1a;box-shadow:inset 0 0 0 1px #6a82ff59,0 7px 20px #6a82ff1f}[data-theme=dark] .picker-column{background:#0a0a0a;border-color:#ffffff1a;box-shadow:none}[data-theme=dark] .picker-column-center{border-color:#ffffff1a;box-shadow:none}[data-theme=dark] .picker-column-left,[data-theme=dark] .picker-column-right{background:#0a0a0a}[data-theme=dark] .picker-family-card,[data-theme=dark] .picker-option-card{background:#141414;border-color:#ffffff1a;color:#eee8ec}[data-theme=dark] .picker-family-card:hover,[data-theme=dark] .picker-option-card:hover{border-color:#ffffff29;background:#1a1a1a}[data-theme=dark] .picker-family-card.is-active,[data-theme=dark] .picker-option-card.is-active{border-color:#6366f173;background:#6366f11a}[data-theme=dark] .picker-medication-card{background:#141414;border-color:#6375b829}[data-theme=dark] .picker-medication-card__header{background:#0a0e1880}[data-theme=dark] .picker-dose-chip{background:#0a0e18b3;border-color:#6375b833;color:#e8edf8}[data-theme=dark] .picker-dose-chip:hover{border-color:#6a82ff73;background:#6a82ff0f}[data-theme=dark] .picker-dose-chip.is-selected{border-color:#6a82ffa6;background:#6a82ff1f}[data-theme=dark] .prescription-canvas-area{background:#0e121eb3;border-color:#6375b82e}[data-theme=dark] .prescription-canvas-toolbar{border-bottom-color:#6375b824}[data-theme=dark] .prescription-canvas-toolbar button{background:#101526b3;border-color:#6375b838;color:#dce3f8}[data-theme=dark] .prescription-upload-btn{border-color:#6a82ff4d;background:#6a82ff0f;color:#a4b8ff}[data-theme=dark] .prescription-preview-frame{border-color:#6375b82e}[data-theme=dark] .prescription-summary-note{border-color:#6375b833;color:#8b99be}[data-theme=dark] .selected-medication-item{background:#0a0e1899;border-color:#6375b82e;color:#e8edf8}[data-theme=dark] .prescription-variant-token{background:#0e121eb3;border-color:#6375b833;color:#dce3f8}[data-theme=dark] .prescription-another-dose-btn{background:#6a82ff1a;border-color:#6a82ff59;color:#a4b8ff}[data-theme=dark] .prescription-add-med-btn{background:#101526b3;border-color:#6375b838;color:#dce3f8}[data-theme=dark] .prescription-add-med-square-btn{background:#6a82ff14;border-color:#6a82ff59;color:#a4b8ff}[data-theme=dark] .picker-column-title-row{border-bottom-color:#6375b824}[data-theme=dark] .picker-column-title-row h4{color:#f0f4ff}[data-theme=dark] .picker-selection-count{background:#6a82ff1f;color:#a4b8ff}[data-theme=dark] .picker-families-section .picker-options-list{background:#0a0a0a;border-color:#ffffff14}[data-theme=dark] .picker-families-section .picker-family-card{border-bottom-color:#ffffff0f}[data-theme=dark] .picker-families-section .picker-family-card:hover{background:#ffffff0a}[data-theme=dark] .picker-families-section .picker-family-card.is-active{box-shadow:inset 3px 0 #6366f1;background:#6366f11a}[data-theme=dark] .picker-families-section.mode2 .picker-options-list{background:transparent;border:0}[data-theme=dark] .picker-families-section.mode2 .picker-family-card{aspect-ratio:auto;height:auto;min-height:3.7rem;border-bottom-width:1px;border-radius:10px;display:grid;grid-template-rows:auto auto;border-color:#ffffff1a;background:#141414;color:#eee8ec;box-shadow:none}[data-theme=dark] .picker-families-section.mode2 .picker-family-card:hover{border-color:#ffffff29;background:#1a1a1a;box-shadow:none}[data-theme=dark] .picker-families-section.mode2 .picker-family-card.is-active{border-color:#6366f173;background:#6366f11a;box-shadow:inset 3px 0 #6366f1}[data-theme=dark] .picker-families-section.mode2 .picker-family-card.has-selected-medications,[data-theme=dark] .picker-families-section.mode2 .picker-family-card.has-selected-medications.is-active{border-color:#facc158c;background:#facc151a;box-shadow:inset 3px 0 #facc15}[data-theme=dark] .picker-families-section.mode2 .picker-family-card__name{color:#eee8ec}[data-theme=dark] .picker-families-section.mode2 .picker-family-card__meta{color:#c8bec4a6}[data-theme=light] .create-prescription-modal{background:#fff;border:none;color:#1a2340}[data-theme=light] .prescription-preview-modal{background:#fff;border:1px solid rgba(99,117,184,.16);color:#1a2340}[data-theme=light] .create-prescription-modal .consultation-modal-header,[data-theme=light] .prescription-preview-modal .consultation-modal-header{background:#fff;border-bottom-color:#6375b81a}[data-theme=light] .prescription-drug-tree,[data-theme=light] .prescription-editor-side{background:#f8fafe;border-color:#6375b824}[data-theme=light] .prescription-form-block{background:#f8fafe;border-color:#6375b81f}[data-theme=light] .prescription-form-block select,[data-theme=light] .prescription-form-block textarea,[data-theme=light] .prescription-item-editor input,[data-theme=light] .prescription-item-editor select{background:#fff;border-color:#6375b82e;color:#1a2340}[data-theme=light] .prescription-form-block select:focus,[data-theme=light] .prescription-form-block textarea:focus,[data-theme=light] .prescription-item-editor input:focus,[data-theme=light] .prescription-item-editor select:focus{border-color:#5c6eff80;box-shadow:0 0 0 3px #5c6eff1a}[data-theme=light] .prescription-language-selector{background:#f8fafe;border-color:#5c6eff2e}[data-theme=light] .prescription-language-card{background:#fff;border-color:#6375b829;color:#1a2340}[data-theme=light] .prescription-language-card:hover{border-color:#5c6eff66}[data-theme=light] .prescription-language-card.is-active{border-color:#5c6eff99;background:#5c6eff0a;box-shadow:inset 0 0 0 1px #5c6eff4d,0 7px 20px #5c6eff14}[data-theme=light] .picker-column{background:#fff;border-color:#6375b824;box-shadow:0 4px 20px #0f172a0f}[data-theme=light] .picker-column-center{border-color:#5c6eff47;box-shadow:0 8px 32px #5c6eff0f}[data-theme=light] .picker-medications-section{border-color:#5c6eff61;background:linear-gradient(160deg,#5c6eff0a,#fff)!important;box-shadow:0 0 0 1px #5c6eff2e,0 8px 28px #5c6eff14,inset 0 1px #5c6eff1f}[data-theme=light] .picker-column-left,[data-theme=light] .picker-column-right{background:#f8fafe}[data-theme=light] .picker-family-card,[data-theme=light] .picker-option-card{background:#fff;border-color:#6375b824;color:#1a2340}[data-theme=light] .picker-family-card:hover,[data-theme=light] .picker-option-card:hover{border-color:#5c6eff4d;background:#f8fafe}[data-theme=light] .picker-family-card.is-active,[data-theme=light] .picker-option-card.is-active{border-color:#5c6eff80;background:#5c6eff08}[data-theme=light] .picker-medication-card{background:#fff;border-color:#6375b824}[data-theme=light] .picker-medication-card__header{background:#f8fafe}[data-theme=light] .picker-dose-chip{background:#f8fafe;border-color:#6375b829;color:#1a2340}[data-theme=light] .picker-dose-chip:hover{border-color:#5c6eff59;background:#5c6eff08}[data-theme=light] .picker-dose-chip.is-selected{border-color:#5c6eff80;background:#5c6eff0f}[data-theme=light] .prescription-canvas-area{background:#fff;border-color:#6375b824}[data-theme=light] .prescription-canvas-toolbar{border-bottom-color:#6375b81a}[data-theme=light] .prescription-canvas-toolbar button{background:#fff;border-color:#6375b82e;color:#3a4768}[data-theme=light] .prescription-upload-btn{border-color:#5c6eff40;background:#5c6eff08;color:#4f5ee6}[data-theme=light] .prescription-preview-frame{border-color:#6375b824}[data-theme=light] .prescription-summary-note{border-color:#6375b829;color:#5a6888}[data-theme=light] .selected-medication-item{background:#f8fafe;border-color:#6375b824;color:#1a2340}[data-theme=light] .prescription-variant-token{background:#fff;border-color:#6375b824;color:#3a4768}[data-theme=light] .prescription-another-dose-btn{background:#5c6eff0f;border-color:#5c6eff40;color:#4f5ee6}[data-theme=light] .prescription-add-med-btn{background:#fff;border-color:#6375b82e;color:#3a4768}[data-theme=light] .prescription-add-med-square-btn{background:#5c6eff0a;border-color:#5c6eff40;color:#4f5ee6}[data-theme=light] .picker-column-title-row{border-bottom-color:#6375b81a}[data-theme=light] .picker-column-title-row h4{color:#1a2340}[data-theme=light] .picker-selection-count{background:#5c6eff0f;color:#4f5ee6}[data-theme=light] .picker-families-section .picker-options-list{background:#fff;border-color:#6375b81f}[data-theme=light] .picker-families-section .picker-family-card{border-bottom-color:#6375b814}[data-theme=light] .picker-families-section .picker-family-card:hover{background:#5c6eff08}[data-theme=light] .picker-families-section .picker-family-card.is-active{box-shadow:inset 3px 0 #5a6eff;background:#5c6eff0a}[data-theme=light] .picker-families-section.mode2 .picker-family-card{border-color:#6375b824;background:#fff;color:#1a2340;box-shadow:none}[data-theme=light] .picker-families-section.mode2 .picker-family-card:hover{border-color:#5c6eff4d;background:#f8fafe;box-shadow:none}[data-theme=light] .picker-families-section.mode2 .picker-family-card.is-active{border-color:#5c6eff80;background:#5c6eff0a;box-shadow:inset 3px 0 #5a6eff}[data-theme=light] .picker-families-section.mode2 .picker-family-card.has-selected-medications,[data-theme=light] .picker-families-section.mode2 .picker-family-card.has-selected-medications.is-active{border-color:#facc15a6;background:#facc151f;box-shadow:inset 3px 0 #facc15}[data-theme=light] .picker-families-section.mode2 .picker-family-card__name{color:#1a2340}[data-theme=light] .picker-families-section.mode2 .picker-family-card__meta{color:#4f5ee6}[data-theme=dark] .drug-dosage-popup{background:linear-gradient(160deg,#13172a,#0a0d1c);border-color:#a096e638;box-shadow:0 32px 64px #000000b3,0 0 0 1px #ffffff0d,inset 0 1px #ffffff12}[data-theme=dark] .drug-dosage-popup__header{border-bottom-color:#ffffff12;background:#ffffff08}[data-theme=dark] .drug-dosage-popup__title strong{color:#fff}[data-theme=dark] .drug-dosage-popup__title span{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa38}[data-theme=dark] .drug-dosage-popup__close{background:#ffffff0f;border-color:#ffffff1a;color:#ffffff80}[data-theme=dark] .drug-dosage-popup__close:hover{background:#ffffff1f;color:#ffffffe6}[data-theme=dark] .drug-dosage-popup__grid label span{color:#a78bfabf}[data-theme=dark] .drug-dosage-popup__grid select,[data-theme=dark] .drug-dosage-popup__grid input{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffe6}[data-theme=dark] .drug-dosage-popup__grid select:hover,[data-theme=dark] .drug-dosage-popup__grid input:hover{background:#ffffff14;border-color:#a78bfa59}[data-theme=dark] .drug-dosage-popup__grid select:focus,[data-theme=dark] .drug-dosage-popup__grid input:focus{background:#a78bfa14;border-color:#a78bfa99;box-shadow:0 0 0 3px #a78bfa1f}[data-theme=dark] .drug-dosage-popup__grid select option{background:#13172a;color:#ffffffe6}[data-theme=dark] .drug-dosage-popup__extra-body label span{color:#a78bfabf}[data-theme=dark] .drug-dosage-popup__extra-body select,[data-theme=dark] .drug-dosage-popup__extra-body input[type=text]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffe6}[data-theme=dark] .drug-dosage-popup__extra-body select:hover,[data-theme=dark] .drug-dosage-popup__extra-body input[type=text]:hover{background:#ffffff14;border-color:#a78bfa59}[data-theme=dark] .drug-dosage-popup__extra-body select:focus,[data-theme=dark] .drug-dosage-popup__extra-body input[type=text]:focus{background:#a78bfa14;border-color:#a78bfa99;box-shadow:0 0 0 3px #a78bfa1f}[data-theme=dark] .drug-dosage-popup__extra-body select option{background:#13172a;color:#ffffffe6}[data-theme=dark] .drug-dosage-popup__actions{border-top-color:#ffffff12;background:color-mix(in srgb,#13172a 88%,#000 12%)}[data-theme=dark] .drug-dosage-popup__actions .ghost-btn{border-color:#ffffff24;background:transparent;color:#ffffffa6}[data-theme=dark] .drug-dosage-popup__actions .ghost-btn:hover{background:#ffffff0f;color:#ffffffeb;border-color:#ffffff38}[data-theme=dark] .create-prescription-modal .ghost-btn,[data-theme=dark] .prescription-preview-modal .ghost-btn{background:transparent;border-color:#ffffff29;color:#f5f7ff}[data-theme=dark] .create-prescription-modal .ghost-btn:hover,[data-theme=dark] .prescription-preview-modal .ghost-btn:hover{background:#ffffff0f}[data-theme=dark] .drug-dosage-popup__actions .submit-btn{border-color:#8b5cf68c;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 14px #7c3aed66}[data-theme=dark] .drug-dosage-popup__actions .submit-btn:hover{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 6px 18px #7c3aed8c}[data-theme=light] .drug-dosage-popup-overlay{background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=light] .drug-dosage-popup{background:#fff;border:1px solid rgba(99,117,184,.18);box-shadow:0 10px 24px #0f172a14,0 0 0 1px #5c6eff0f}[data-theme=light] .patient-add-popup{box-shadow:0 10px 24px #0f172a14}[data-theme=light] .drug-dosage-popup__header{border-bottom-color:#6375b81a;background:#f8fafe}[data-theme=light] .drug-dosage-popup__title strong{color:#1a2340}[data-theme=light] .drug-dosage-popup__title span{color:#4f5ee6;background:#5c6eff14;border-color:#5c6eff33}[data-theme=light] .drug-dosage-popup__close{background:#6375b80f;border-color:#6375b829;color:#6679a4}[data-theme=light] .drug-dosage-popup__close:hover{background:#6375b81f;color:#1a2340}[data-theme=light] .drug-dosage-popup__grid label span{color:#4f5ee6}[data-theme=light] .drug-dosage-popup__grid select,[data-theme=light] .drug-dosage-popup__grid input{background:#fff;border-color:#6375b833;color:#1a2340}[data-theme=light] .drug-dosage-popup__grid select:hover,[data-theme=light] .drug-dosage-popup__grid input:hover{background:#f8fafe;border-color:#5c6eff59}[data-theme=light] .drug-dosage-popup__grid select:focus,[data-theme=light] .drug-dosage-popup__grid input:focus{background:#fff;border-color:#5c6eff8c;box-shadow:0 0 0 3px #5c6eff1a}[data-theme=light] .drug-dosage-popup__grid select option{background:#fff;color:#1a2340}[data-theme=light] .drug-dosage-popup__instructions-input{background:#fff;border-color:#6375b833;color:#1a2340}[data-theme=light] .drug-dosage-popup__instructions-input:hover{background:#f8fafe;border-color:#5c6eff59}[data-theme=light] .drug-dosage-popup__instructions-input:focus{background:#fff;border-color:#5c6eff8c;box-shadow:0 0 0 3px #5c6eff1a}[data-theme=light] .drug-dosage-popup__instructions-input::placeholder{color:#94a3b8}[data-theme=light] .advanced-dosing-config__protocol-card{border-color:#6375b838;background:linear-gradient(180deg,#5c6eff0f,#fffffff2)}[data-theme=light] .advanced-dosing-config__protocol-heading h4{color:#3b4fd4}[data-theme=light] .advanced-dosing-config__protocol-heading p{color:#64748b}[data-theme=light] .advanced-dosing-config__protocol-body{border-top-color:#6375b824}[data-theme=light] .advanced-dosing-config__toggle-track{background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .advanced-dosing-config__toggle input:checked+.advanced-dosing-config__toggle-track{background:linear-gradient(135deg,#5a6eff,#7c3aed)}[data-theme=light] .advanced-dosing-config__toggle-label{color:#475569}[data-theme=light] .advanced-dosing-config__toggle input:checked~.advanced-dosing-config__toggle-label{color:#3b4fd4}[data-theme=light] .drug-dosage-popup__extra-body label span{color:#4f5ee6}[data-theme=light] .drug-dosage-popup__extra-body select,[data-theme=light] .drug-dosage-popup__extra-body input[type=text]{background:#fff;border-color:#6375b833;color:#1a2340}[data-theme=light] .drug-dosage-popup__extra-body select:hover,[data-theme=light] .drug-dosage-popup__extra-body input[type=text]:hover{background:#f8fafe;border-color:#5c6eff59}[data-theme=light] .drug-dosage-popup__extra-body select:focus,[data-theme=light] .drug-dosage-popup__extra-body input[type=text]:focus{background:#fff;border-color:#5c6eff8c;box-shadow:0 0 0 3px #5c6eff1a}[data-theme=light] .drug-dosage-popup__extra-body select option{background:#fff;color:#1a2340}[data-theme=light] .drug-dosage-popup__actions{border-top-color:#6375b81a;background:#f8fafe}[data-theme=light] .drug-dosage-popup__actions .ghost-btn{border-color:#6375b833;background:#fff;color:#3a4768}[data-theme=light] .drug-dosage-popup__actions .ghost-btn:hover{background:#f0f4ff;color:#1a2340;border-color:#5c6eff4d}[data-theme=light] .drug-dosage-popup__actions .submit-btn{border-color:#5c6eff66;background:linear-gradient(135deg,#5a6eff,#3b4fd4);box-shadow:0 4px 14px #5c6eff4d;color:#fff}[data-theme=light] .drug-dosage-popup__actions .submit-btn:hover{background:linear-gradient(135deg,#6b7dff,#4b5fe0);box-shadow:0 6px 18px #5c6eff6b}[data-theme=light] .drug-dosage-popup__extra{border-top-color:#6375b81f}[data-theme=light] .drug-dosage-popup__extra-toggle{color:#4f5ee6}[data-theme=light] .drug-dosage-popup__extra-toggle:hover{background:#5c6eff0f;color:#3b4fd4}[data-theme=light] .advanced-dosing-config__section h4{color:#334155}[data-theme=light] .advanced-dosing-config__section label span,[data-theme=light] .advanced-dosing-config__protocol-body label span{color:#64748b}[data-theme=light] .advanced-dosing-config__section input,[data-theme=light] .advanced-dosing-config__protocol-body input,[data-theme=light] .advanced-dosing-config__section select,[data-theme=light] .advanced-dosing-config__select{background-color:#fff;border-color:#6375b838;color:#1a2340;color-scheme:light}[data-theme=light] .advanced-dosing-config__section select,[data-theme=light] .advanced-dosing-config__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%234f5ee6'%3E%3Cpath d='M6 8L1 3h10L6 8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 12px;background-position:right .65rem center}[data-theme=light] .advanced-dosing-config__section input:hover,[data-theme=light] .advanced-dosing-config__protocol-body input:hover,[data-theme=light] .advanced-dosing-config__section select:hover,[data-theme=light] .advanced-dosing-config__select:hover{background-color:#f8fafe;border-color:#5c6eff59}[data-theme=light] .advanced-dosing-config__section input:focus,[data-theme=light] .advanced-dosing-config__protocol-body input:focus,[data-theme=light] .advanced-dosing-config__section select:focus,[data-theme=light] .advanced-dosing-config__select:focus{outline:none;border-color:#5c6eff8c;box-shadow:0 0 0 3px #5c6eff1a}[data-theme=light] .advanced-dosing-config__section select option,[data-theme=light] .advanced-dosing-config__select option{background:#fff;color:#1a2340}[data-theme=light] .advanced-dosing-config__section select optgroup,[data-theme=light] .advanced-dosing-config__select optgroup{background:#f0f4ff;color:#3b4fd4}[data-theme=light] .advanced-dosing-config__override{border-color:#6375b840;background:#5c6eff0a}[data-theme=light] .advanced-dosing-config__override summary{color:#4f5ee6}[data-theme=light] .advanced-dosing-config__chip-hint{color:#6b7a99}[data-theme=light] .advanced-dosing-config__chip{background:#f1f5ff;border-color:#6375b838;color:#475569}[data-theme=light] .advanced-dosing-config__chip.is-active{background:linear-gradient(135deg,#5a6eff,#7c3aed);border-color:#5a6eff;color:#fff;box-shadow:0 0 0 2px #5c6eff33}[data-theme=light] .advanced-dosing-config__add-combo{background:#f8fafe;border-color:#5c6eff47;color:#3b4fd4}[data-theme=light] .advanced-dosing-config__add-combo:hover{background:#5c6eff14;border-color:#5c6eff73}[data-theme=light] .advanced-dosing-config .ghost-btn{background:#fff;border-color:#6375b83d;color:#64748b}[data-theme=light] .advanced-dosing-config .ghost-btn:hover{background:#f8fafc;border-color:#6375b861;color:#334155}[data-theme=light] .advanced-dosing-config__preview{border-color:#6375b833;background:linear-gradient(180deg,#f8fafe,#fff)}[data-theme=light] .advanced-dosing-config__preview h4{color:#1e293b}[data-theme=light] .advanced-dosing-config__preview-card{background:#fff;border-color:#6375b829}[data-theme=light] .advanced-dosing-config__preview-card dt{color:#64748b}[data-theme=light] .advanced-dosing-config__preview-card dd{color:#0f172a}[data-theme=light] .advanced-dosing-config__preview-warning{background:#fff5f5;border-color:#ef444438;color:#b91c1c}[data-theme=light] .structured-dosing-panel__error{color:#dc2626}[data-theme=light] .drug-dosage-popup__actions{border-top-color:#6375b81f;background:#f8fafe}.patient-search-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;gap:.35rem}.patient-search-wrapper.is-open{z-index:80}.patient-search-label{font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--text-primary)}.patient-search-input-row{position:relative;display:flex;align-items:center}.patient-selected-phone{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.15rem;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-secondary, var(--bg-card)) 88%,transparent);overflow:hidden}.patient-selected-phone--whatsapp,.patient-selected-phone--missing{isolation:isolate}.patient-selected-phone--whatsapp{border-color:#6d28d9;background:linear-gradient(165deg,#9333ea,#7c3aed 48%,#6d28d9);box-shadow:none}.patient-selected-phone--missing{border-color:#7c3aed;background:transparent;box-shadow:none}.patient-selected-phone--whatsapp>*,.patient-selected-phone--missing>*{position:relative;z-index:1}.patient-selected-phone__primary,.patient-selected-phone__extra{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;width:100%}.patient-selected-phone--whatsapp .patient-selected-phone__primary{flex-direction:column;gap:.2rem}.patient-selected-phone--whatsapp .patient-selected-phone__value{font-size:1.15rem;font-weight:800;letter-spacing:.03em;line-height:1.2}.patient-selected-phone--whatsapp .patient-selected-phone__label{font-size:.68rem;font-weight:700;opacity:.92}.patient-selected-phone__label{flex-shrink:0;font-size:.62rem;font-weight:700;color:#000000b8}.patient-selected-phone__value{flex:0 1 auto;min-width:0;font-size:.72rem;font-weight:700;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.patient-selected-phone--whatsapp .patient-selected-phone__label,.patient-selected-phone--whatsapp .patient-selected-phone__value,.patient-selected-phone--whatsapp .patient-selected-phone__wa-question p,.patient-selected-phone--missing .patient-selected-phone__label,.patient-selected-phone--missing .patient-selected-phone__value,.patient-selected-phone--missing .patient-selected-phone__wa-question p{color:#fff}.patient-selected-phone--missing .patient-selected-phone__add-btn{color:#fff;border-color:#ffffffb3;background:transparent}.patient-selected-phone--missing .patient-selected-phone__add-btn:hover{color:#fff;border-color:#fff;background:#ffffff1a}.patient-selected-phone__wa-badge{flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.02em;padding:.1rem .35rem;border-radius:999px;color:#052e16;background:#ffffffd9}.patient-selected-phone__wa-question{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .35rem;padding-top:.05rem;width:100%}.patient-selected-phone--whatsapp .patient-selected-phone__wa-question{font-size:.62rem}.patient-selected-phone--whatsapp .patient-selected-phone__wa-question p{font-size:inherit}.patient-selected-phone__wa-question--centered{justify-content:center}.patient-selected-phone__wa-question p{margin:0;font-size:.62rem;font-weight:600;line-height:1.3;color:#000000d1}.patient-selected-phone__wa-actions{display:inline-flex;align-items:center;gap:.1rem}.patient-selected-phone__wa-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0 .12rem;border-radius:0;border:none;background:transparent;cursor:pointer;line-height:1;vertical-align:middle;transition:opacity .15s ease,transform .12s ease}.patient-selected-phone__wa-icon-btn svg,.patient-selected-phone__wa-icon{width:1.05em;height:1.05em}.patient-selected-phone__wa-icon-btn:disabled{opacity:.55;cursor:not-allowed}.patient-selected-phone--whatsapp .patient-selected-phone__wa-icon-btn{font-size:inherit}.patient-selected-phone--whatsapp .patient-selected-phone__wa-icon-btn--yes{color:#4ade80;background:transparent}.patient-selected-phone--whatsapp .patient-selected-phone__wa-icon-btn--yes:hover:not(:disabled){opacity:.85;transform:scale(1.06)}.patient-selected-phone--whatsapp .patient-selected-phone__wa-icon-btn--no{color:#fca5a5;background:transparent}.patient-selected-phone--whatsapp .patient-selected-phone__wa-icon-btn--no:hover:not(:disabled){opacity:.85;transform:scale(1.06)}.patient-selected-phone__wa-icon-btn--yes{color:#fff;background:transparent}.patient-selected-phone__wa-icon-btn--yes:hover:not(:disabled){opacity:.8;background:transparent;transform:scale(1.08)}.patient-selected-phone__wa-icon-btn--no{color:#fff;background:transparent}.patient-selected-phone__wa-icon-btn--no:hover:not(:disabled){opacity:.8;background:transparent;transform:scale(1.08)}.patient-selected-phone__add-btn{align-self:center;min-height:1.55rem;padding:.2rem .55rem;border-radius:7px;border:1px solid rgba(255,255,255,.55);background:#ffffff2e;color:#fff;font-size:.66rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.patient-selected-phone__add-btn:hover{background:#ffffff4d;border-color:#fffc}.patient-selected-phone__wa-btn{flex:1;min-height:2rem;border-radius:8px;border:1px solid transparent;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.patient-selected-phone__wa-btn:disabled{opacity:.65;cursor:not-allowed}.patient-selected-phone__wa-btn--yes{color:#052e16;background:color-mix(in srgb,#22c55e 72%,white);border-color:color-mix(in srgb,#16a34a 55%,transparent)}.patient-selected-phone__wa-btn--yes:hover:not(:disabled){background:color-mix(in srgb,#22c55e 88%,white)}.patient-selected-phone__wa-btn--no{color:var(--text-primary);background:color-mix(in srgb,var(--bg-card, #111) 70%,transparent);border-color:color-mix(in srgb,var(--border-color) 80%,transparent)}.patient-selected-phone__wa-btn--no:hover:not(:disabled){background:color-mix(in srgb,var(--bg-card, #111) 90%,transparent)}.patient-selected-phone__edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;border:1px solid rgba(255,255,255,.45);background:#ffffff2e;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.patient-selected-phone__edit:hover{background:#ffffff52;border-color:#ffffffbf;color:#fff}.patient-phone-edit-popup{width:min(440px,96vw)}.patient-phone-edit-popup__hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-secondary, rgba(255, 255, 255, .62))}.patient-phone-edit-popup__error{margin:0;font-size:.8rem;font-weight:600;color:#f87171}[data-theme=light] .patient-selected-phone{background:#f8fafc;border-color:#0f172a14}[data-theme=light] .patient-selected-phone--whatsapp{background:linear-gradient(165deg,#9333ea,#7c3aed 48%,#6d28d9);border-color:#6d28d9}[data-theme=light] .patient-selected-phone--missing{background:transparent;border-color:#7c3aed}[data-theme=light] .patient-selected-phone--whatsapp .patient-selected-phone__label,[data-theme=light] .patient-selected-phone--whatsapp .patient-selected-phone__value,[data-theme=light] .patient-selected-phone--whatsapp .patient-selected-phone__wa-question p{color:#fff}[data-theme=light] .patient-selected-phone--missing .patient-selected-phone__label,[data-theme=light] .patient-selected-phone--missing .patient-selected-phone__value,[data-theme=light] .patient-selected-phone--missing .patient-selected-phone__wa-question p{color:#7c3aed}[data-theme=light] .patient-selected-phone--whatsapp .patient-selected-phone__add-btn{color:#fff;border-color:#fff9;background:#ffffff2e}[data-theme=light] .patient-selected-phone--whatsapp .patient-selected-phone__add-btn:hover{background:#ffffff4d;border-color:#ffffffd9}[data-theme=light] .patient-selected-phone--missing .patient-selected-phone__add-btn{color:#7c3aed;border-color:#7c3aed;background:transparent}[data-theme=light] .patient-selected-phone--missing .patient-selected-phone__add-btn:hover{color:#6d28d9;border-color:#6d28d9;background:color-mix(in srgb,#7c3aed 10%,transparent)}[data-theme=light] .patient-selected-phone__edit{color:#fff;background:#ffffff2e;border-color:#ffffff73}[data-theme=light] .patient-selected-phone__edit:hover{color:#fff;background:#ffffff52;border-color:#ffffffbf}[data-theme=light] .patient-selected-phone--whatsapp .patient-selected-phone__wa-icon-btn--yes{color:#86efac;background:transparent}[data-theme=light] .patient-selected-phone--whatsapp .patient-selected-phone__wa-icon-btn--no{color:#fecaca;background:transparent}[data-theme=light] .patient-selected-phone__wa-btn--no{background:transparent;border-color:transparent}[data-theme=light] .patient-phone-edit-popup__hint{color:#0f172a94}[data-theme=light] .patient-phone-edit-popup__error{color:#dc2626}@media (prefers-reduced-motion: reduce){.patient-selected-phone--whatsapp,.patient-selected-phone--missing{animation:none}}.patient-search-input{width:100%;padding:.55rem 2rem .55rem .7rem;border:1.5px solid var(--border-color);border-radius:10px;font-size:.88rem;background:var(--bg-card);color:var(--text-primary);transition:border-color .2s,box-shadow .2s;outline:none}.patient-search-input::placeholder{color:var(--text-muted);opacity:.7}.patient-search-input:focus{border-color:var(--prescription-accent);box-shadow:0 0 0 3px #2563eb21}.patient-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:0 4px;line-height:1;border-radius:50%;transition:color .15s,background .15s}.patient-search-clear:hover{color:var(--text-primary);background:#8080801f}.patient-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:90;margin-top:4px;max-height:min(280px,45vh);overflow-y:auto;border:1.5px solid var(--border-color);border-radius:10px;background:var(--bg-card);box-shadow:0 12px 32px #00000047;padding:4px 0;-webkit-backdrop-filter:blur(14px) saturate(1.02);backdrop-filter:blur(14px) saturate(1.02)}.patient-search-dropdown-hint{margin:0;padding:.45rem .75rem .35rem;font-size:.74rem;line-height:1.35;color:var(--text-secondary, #64748b);border-bottom:1px solid var(--border-color)}.patient-search-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;cursor:pointer;font-size:.85rem;transition:background .12s}.patient-search-option:hover{background:var(--prescription-accent-soft)}.patient-search-option.is-selected{background:var(--prescription-accent-soft);font-weight:600}.patient-search-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.patient-search-appt-badge{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.patient-search-no-results{display:flex;align-items:center;justify-content:space-between;padding:.6rem .7rem;font-size:.84rem;color:var(--text-muted)}.patient-search-add-btn,.patient-search-add-inline{font-size:.82rem;font-weight:700;color:var(--prescription-accent);background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.patient-search-add-btn:hover,.patient-search-add-inline:hover{color:var(--prescription-accent-strong)}.patient-search-add-row{border-top:1px solid var(--border-color);margin-top:2px}.patient-search-load-more{width:100%;padding:.55rem .75rem;border:none;border-top:1px solid var(--border-color);background:transparent;color:var(--accent-color, #7c5cff);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease}.patient-search-load-more:hover{background:color-mix(in srgb,var(--accent-color, #7c5cff) 10%,transparent)}.patient-add-popup-overlay{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.patient-add-popup{width:min(380px,90vw);max-width:100%;border-radius:16px;padding:1.4rem 1.5rem;background:var(--bg-card);border:1.5px solid var(--border-color);box-shadow:0 16px 48px #00000038;display:flex;flex-direction:column;gap:1rem;max-height:90vh;overflow-y:auto}.patient-add-popup-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary)}.patient-add-popup-field{display:flex;flex-direction:column;gap:.25rem}.patient-add-popup-field span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.patient-add-popup-field input{padding:.5rem .65rem;border:1.5px solid var(--border-color);border-radius:9px;font-size:.88rem;background:var(--bg-secondary);color:var(--text-primary);outline:none;transition:border-color .2s,box-shadow .2s}.patient-add-popup-field input:focus{border-color:var(--prescription-accent);box-shadow:0 0 0 3px #2563eb21}.patient-add-popup-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.8rem;flex-wrap:wrap;flex-shrink:0;min-height:fit-content;position:sticky;bottom:0;z-index:100;background:var(--bg-card);border-top:1px solid var(--border-color);padding:1.2rem 0}.patient-add-popup-cancel{padding:.55rem 1.2rem;border-radius:9px;font-size:.84rem;font-weight:600;border:1.5px solid var(--border-color);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .15s;flex-shrink:1;min-width:fit-content;white-space:nowrap}.patient-add-popup-cancel:hover{background:#8080801a}.patient-add-popup-confirm{padding:.55rem 1.4rem;border-radius:9px;font-size:.84rem;font-weight:700;border:none;background:linear-gradient(135deg,var(--prescription-accent) 0%,var(--prescription-accent-strong) 100%);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 3px 10px #2563eb40;flex-shrink:1;min-width:fit-content;white-space:nowrap}.patient-add-popup-confirm:hover{box-shadow:0 5px 16px #2563eb61}.patient-add-popup-confirm:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .patient-search-input{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .patient-search-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf82e}@media (max-width: 900px){.patient-add-popup{width:min(380px,85vw)}.patient-add-popup-actions{gap:.4rem}}@media (max-width: 600px){.patient-add-popup{width:min(100vw,90vw);max-width:100%;padding:1.2rem 1rem}.patient-add-popup-actions{flex-direction:column;gap:.5rem}.patient-add-popup-cancel,.patient-add-popup-confirm{width:100%;flex:0 1 auto}}@media (max-width: 400px){.patient-add-popup{padding:1rem .75rem;gap:.8rem}.patient-add-popup-title{font-size:.95rem}.patient-add-popup-field span{font-size:.7rem}.patient-add-popup-cancel,.patient-add-popup-confirm{padding:.4rem .8rem;font-size:.75rem}}[data-theme=dark] .patient-search-dropdown{background:#1e1e2ee0;border-color:#ffffff1a;box-shadow:0 10px 36px #00000057}[data-theme=dark] .patient-search-option:hover{background:#818cf81a}[data-theme=dark] .patient-search-option.is-selected{background:#818cf824}[data-theme=dark] .patient-search-add-btn,[data-theme=dark] .patient-search-add-inline{color:#a78bfa}[data-theme=dark] .patient-search-add-btn:hover,[data-theme=dark] .patient-search-add-inline:hover{color:#c4b5fd}[data-theme=dark] .patient-add-popup{background:linear-gradient(145deg,#1a1a2e,#16162a);border-color:#ffffff14;box-shadow:0 20px 60px #0000008c}[data-theme=dark] .patient-add-popup-field input{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .patient-add-popup-field input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf82e}.print-settings-popup{width:min(560px,94vw)}.print-settings-popup .drug-dosage-popup__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.print-settings-popup .drug-dosage-popup__title span{display:block;margin-top:.2rem;font-size:.78rem;font-weight:500;color:var(--text-muted)}.print-settings-refresh{align-self:end;min-height:40px;white-space:nowrap}[data-theme=dark] .patient-add-popup-field span{color:#a78bfa}[data-theme=dark] .patient-add-popup-confirm{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 3px 10px #7c3aed4d}[data-theme=dark] .patient-add-popup-confirm:hover{box-shadow:0 5px 16px #7c3aed73}[data-theme=dark] .patient-add-popup-cancel{border-color:#ffffff1a}[data-theme=dark] .patient-add-popup-cancel:hover{background:#ffffff0f}[data-theme=light] .patient-search-input{background:#fff;border-color:#d1d5db}[data-theme=light] .patient-search-input:focus{border-color:#5a6eff;box-shadow:0 0 0 3px #5a6eff1f}[data-theme=light] .patient-search-dropdown{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 28px #0000001a}[data-theme=light] .patient-search-option:hover{background:#5a6eff0f}[data-theme=light] .patient-search-option.is-selected{background:#5a6eff1a}[data-theme=light] .patient-search-add-btn,[data-theme=light] .patient-search-add-inline{color:#4f46e5}[data-theme=light] .patient-search-add-btn:hover,[data-theme=light] .patient-search-add-inline:hover{color:#4338ca}[data-theme=light] .patient-add-popup{background:#fff;border-color:#e5e7eb;box-shadow:0 16px 48px #0000001f}[data-theme=light] .patient-add-popup-field input{background:#f9fafb;border-color:#d1d5db}[data-theme=light] .patient-add-popup-field input:focus{border-color:#5a6eff;box-shadow:0 0 0 3px #5a6eff1f}[data-theme=light] .patient-add-popup-field span{color:#4b5563}[data-theme=light] .patient-add-popup-confirm{background:linear-gradient(135deg,#5a6eff,#3b4fd4);box-shadow:0 3px 10px #5a6eff40}[data-theme=light] .patient-add-popup-confirm:hover{box-shadow:0 5px 16px #5a6eff61}[data-theme=light] .patient-add-popup-cancel{border-color:#d1d5db}[data-theme=light] .patient-add-popup-cancel:hover{background:#f3f4f6}.manual-placement-block{border-top:1px solid rgba(255,255,255,.06);padding-top:.6rem}.manual-placement-panel-header{display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;color:#b0b8d1;padding:.1rem 0 .35rem}.zones-detecting-hint{font-size:.74rem;font-weight:400;color:#8ab4f8;opacity:.85;animation:detectingPulse 1.2s ease-in-out infinite}@keyframes detectingPulse{0%,to{opacity:.6}50%{opacity:1}}.manual-placement-panel{margin-top:.35rem}.manual-placement-hint{font-size:.74rem;color:#8e96a8;margin:0 0 .55rem;line-height:1.45}.manual-placement-fields{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.manual-placement-field-btn{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1;min-width:80px;padding:.4rem .35rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff08;color:#b0b8d1;font-size:.72rem;cursor:pointer;transition:all .2s ease}.manual-placement-field-btn:hover{border-color:#8ab4f84d;background:#8ab4f80f}.manual-placement-field-btn.is-picking{border-color:#f59e0b;background:#f59e0b1a;color:#f59e0b;animation:manualPickPulse 1.2s ease-in-out infinite}@keyframes manualPickPulse{0%,to{box-shadow:0 0 #f59e0b40}50%{box-shadow:0 0 0 4px #f59e0b14}}.manual-placement-field-btn.is-set{border-color:#34d39966;background:#34d39914;color:#34d399}.manual-placement-field-label{font-weight:600;font-size:.74rem}.manual-placement-field-status{font-size:.65rem;opacity:.8}.manual-placement-reset-btn{padding:.3rem .6rem;border:1px solid rgba(239,68,68,.25);border-radius:6px;background:transparent;color:#ef4444;font-size:.7rem;cursor:pointer;transition:all .2s ease}.manual-placement-reset-btn:hover{background:#ef44441a;border-color:#ef444473}.manual-placement-canvas-container{position:relative;border:2px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;background:#0a0a0a;min-height:120px;transition:border-color .2s ease,background .2s ease}[data-theme=light] .manual-placement-canvas-container{background:#fff;border-color:#0f172a1f}[data-theme=dark] .create-prescription-modal .manual-placement-canvas-container,[data-theme=dark] .create-prescription-modal .live-preview-canvas-shell{background:#0a0a0a!important;border-color:#ffffff1a!important}.manual-placement-canvas-container.is-picking{border-color:#f59e0b66;cursor:crosshair}.manual-placement-canvas{display:block;width:auto;max-width:none;height:auto;margin:0;cursor:inherit;transition:opacity .2s ease,filter .2s ease,transform .2s ease}.live-preview-canvas-shell{display:flex;align-items:flex-start;justify-content:center;overflow:auto!important;overscroll-behavior:contain;background:#fff!important;border-color:#0f172a14!important;cursor:zoom-in;touch-action:pan-x pan-y}.live-preview-canvas-shell.is-zoomed{cursor:grab;justify-content:flex-start}.live-preview-canvas-shell.is-zoomed:active{cursor:grabbing}.create-prescription-modal .live-preview-canvas-shell .manual-placement-canvas{max-width:none!important;margin:0!important;flex-shrink:0}[data-theme=dark] .live-preview-canvas-shell{background:#fff!important}.manual-placement-rect{position:absolute;border:2px solid;border-radius:3px;pointer-events:none;display:flex;align-items:center;justify-content:center}.manual-placement-rect.rect-name{background:#3b82f626;border-color:#3b82f6}.manual-placement-rect.rect-date{background:#8b5cf626;border-color:#8b5cf6}.manual-placement-rect.rect-content{background:#f59e0b26;border-color:#f59e0b}.manual-placement-rect__label{font-size:.6rem;font-weight:700;color:#fff;background:#00000080;padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none}.manual-placement-rect-preview{position:absolute;border:2px dashed;border-radius:3px;pointer-events:none}.manual-placement-rect-preview.rect-name{background:#3b82f61a;border-color:#3b82f6}.manual-placement-rect-preview.rect-date{background:#8b5cf61a;border-color:#8b5cf6}.manual-placement-rect-preview.rect-content{background:#f59e0b1a;border-color:#f59e0b}.manual-placement-rect.rect-stamp{background:#10b98126;border-color:#10b981;overflow:hidden}.manual-placement-rect-preview.rect-stamp{background:#10b9811a;border-color:#10b981}.stamp-upload-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;border-radius:7px;border:1.5px dashed #10b981;background:#10b9810f;color:#10b981;cursor:pointer;transition:background .15s ease,border-color .15s ease;margin-top:6px;width:100%;justify-content:center}.stamp-upload-btn:hover{background:#10b9811f;border-color:#34d399}.stamp-upload-btn input[type=file]{display:none}.stamp-upload-btn--set{border-style:solid;background:#10b9811a;color:#34d399}.stamp-opacity-control{display:flex;flex-direction:column;gap:6px;margin-top:8px}.stamp-opacity-control span{font-size:.76rem;color:#6ee7b7;font-weight:600}.stamp-opacity-control input[type=range]{width:100%}.stamp-zone-preview-img{width:100%;height:100%;object-fit:contain;pointer-events:none}[data-theme=light] .manual-placement-panel-header{color:#374151}[data-theme=light] .zones-detecting-hint{color:#2563eb}[data-theme=light] .manual-placement-hint{color:#6b7280}[data-theme=light] .manual-placement-field-btn{border-color:#e5e7eb;background:#fafafa;color:#6b7280}[data-theme=light] .manual-placement-field-btn:hover{border-color:#93b5f6;background:#3b82f60a}[data-theme=light] .manual-placement-field-btn.is-picking{border-color:#f59e0b;background:#f59e0b0f;color:#d97706}[data-theme=light] .manual-placement-field-btn.is-set{border-color:#10b98180;background:#10b9810f;color:#059669}[data-theme=light] .manual-placement-block{border-top-color:#e5e7eb}[data-theme=light] .manual-placement-canvas-container{border-color:#e5e7eb;background:#f9fafb}[data-theme=light] .manual-placement-canvas-container.is-picking{border-color:#f59e0b80}[data-theme=light] .manual-placement-reset-btn{border-color:#ef444433;color:#dc2626}[data-theme=light] .manual-placement-reset-btn:hover{background:#ef44440f}.live-preview-block{border-top:1px solid rgba(255,255,255,.06)}.manual-placement-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--prescription-accent) 40%,var(--border-color));background:color-mix(in srgb,var(--prescription-accent) 8%,var(--bg-card));color:color-mix(in srgb,var(--prescription-accent-strong, var(--prescription-accent)) 80%,var(--text-primary));font-size:.82rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;width:100%;justify-content:center}.manual-placement-toggle:hover{background:color-mix(in srgb,var(--prescription-accent) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--prescription-accent) 65%,var(--border-color));box-shadow:0 2px 8px color-mix(in srgb,var(--prescription-accent) 18%,transparent)}.manual-placement-toggle.is-active{background:color-mix(in srgb,var(--prescription-accent) 18%,var(--bg-card));border-color:color-mix(in srgb,var(--prescription-accent) 70%,var(--border-color));box-shadow:0 0 0 2px color-mix(in srgb,var(--prescription-accent) 22%,transparent);color:var(--prescription-accent-strong, var(--prescription-accent))}.manual-placement-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--prescription-accent) 50%,transparent);outline-offset:2px}.live-preview-panel{margin-top:8px}.live-preview-canvas-shell.is-loading .manual-placement-canvas{opacity:.38;filter:blur(5px) saturate(.94);transform:scale(.994)}.live-preview-loader{position:absolute;inset:.4rem;border-radius:12px}.live-preview-text-line{position:absolute;white-space:nowrap;pointer-events:none;color:#1a1a2e;font-family:Kalam,cursive,sans-serif;font-weight:700;line-height:1.2;letter-spacing:.01em;text-shadow:0 0 1px rgba(0,0,0,.12)}[data-theme=light] .live-preview-block{border-top-color:#e5e7eb}html[data-perf=lite] .consultation-modal-container.create-prescription-modal,html[data-perf=lite] .create-prescription-modal .picker-column,html[data-perf=lite] .create-prescription-modal .picker-live-preview-column,html[data-perf=lite] .create-prescription-modal .picker-column-center,html[data-perf=lite] .create-prescription-modal .picker-medication-row,html[data-perf=lite] .create-prescription-modal .picker-medication-card,html[data-perf=lite] .create-prescription-modal .picker-family-card,html[data-perf=lite] .create-prescription-modal .picker-option-card,html[data-perf=lite] .create-prescription-modal .picker-dose-chip,html[data-perf=lite] .create-prescription-modal .prescription-templates-dropdown,html[data-perf=lite] .create-prescription-modal .prescription-template-item,html[data-perf=lite] .create-prescription-modal .patient-search-dropdown,html[data-perf=lite] .create-prescription-modal .selected-medication-row,html[data-perf=lite] .prescription-processing-card,html[data-perf=lite] .prescription-processing-overlay{box-shadow:none!important}html[data-perf=lite] .create-prescription-modal .picker-medication-row:hover,html[data-perf=lite] .create-prescription-modal .picker-family-card:hover,html[data-perf=lite] .create-prescription-modal .picker-option-card:hover,html[data-perf=lite] .create-prescription-modal .prescription-template-item:hover,html[data-perf=lite] .create-prescription-modal .prescription-today-patient:hover,html[data-perf=lite] .create-prescription-modal .picker-add-medication-btn:hover{transform:none!important}html[data-perf=lite] .prescription-processing-overlay{background:color-mix(in srgb,var(--bg-primary) 86%,transparent)!important}html[data-perf=lite][data-theme=dark] .create-prescription-modal .picker-column,html[data-perf=lite][data-theme=dark] .create-prescription-modal .picker-column-left,html[data-perf=lite][data-theme=dark] .create-prescription-modal .picker-column-right,html[data-perf=lite][data-theme=dark] .create-prescription-modal .picker-column-center,html[data-perf=lite][data-theme=dark] .create-prescription-modal .picker-live-preview-column,html[data-perf=lite][data-theme=dark] .create-prescription-modal .picker-medications-section{background:#0a0a0a!important}[data-theme=light] .create-prescription-modal,[data-theme=light] .prescription-preview-modal{background:#fff!important;color:#1a1a1a!important;border-color:#00000014!important}[data-theme=light] .create-prescription-modal .consultation-modal-header,[data-theme=light] .prescription-preview-modal .consultation-modal-header{background:#fff!important;border-bottom-color:#00000014!important}[data-theme=light] .prescription-drug-tree,[data-theme=light] .prescription-editor-side,[data-theme=light] .prescription-form-block,[data-theme=light] .picker-column-left,[data-theme=light] .picker-column-right,[data-theme=light] .picker-column{background:#f1f5f9!important;border-color:#00000014!important;color:#1a1a1a!important;box-shadow:none!important}[data-theme=light] .picker-column-center,[data-theme=light] .picker-medications-section{background:#fff!important;border-color:#0000001a!important;box-shadow:0 2px 20px #0000000a!important}[data-theme=light] .picker-family-card,[data-theme=light] .picker-option-card,[data-theme=light] .picker-medication-card,[data-theme=light] .prescription-language-card,[data-theme=light] .selected-medication-item{background:#fff!important;border-color:#0000001a!important;color:#1a1a1a!important}[data-theme=light] .picker-family-card:hover,[data-theme=light] .picker-option-card:hover,[data-theme=light] .picker-medication-card:hover{border-color:#00000029!important;background:#fafafa!important}[data-theme=light] .picker-family-card.is-active,[data-theme=light] .picker-option-card.is-active,[data-theme=light] .picker-dose-chip.is-selected,[data-theme=light] .prescription-language-card.is-active{border-color:#0003!important;background:#f0f0f0!important;box-shadow:inset 3px 0 #6366f1!important}[data-theme=light] .prescription-form-block select,[data-theme=light] .prescription-form-block textarea,[data-theme=light] .prescription-item-editor input,[data-theme=light] .prescription-item-editor select,[data-theme=light] .picker-dose-chip,[data-theme=light] .picker-medication-card__header{background:#fff!important;border-color:#0000001f!important;color:#1a1a1a!important}[data-theme=light] .prescription-form-block select:focus,[data-theme=light] .prescription-form-block textarea:focus,[data-theme=light] .prescription-item-editor input:focus,[data-theme=light] .prescription-item-editor select:focus{border-color:#00000038!important;box-shadow:0 0 0 3px #0000000f!important}[data-theme=light] .create-prescription-modal .prescription-upload-btn,[data-theme=light] .create-prescription-modal .prescription-another-dose-btn,[data-theme=light] .create-prescription-modal .consultation-modal-footer button[type=submit]{background:#1a1a1a!important;border-color:#0000002e!important;color:#fff!important}[data-theme=light] .create-prescription-modal .create-prescription-footer__right>.submit-btn,[data-theme=dark] .create-prescription-modal .create-prescription-footer__right>.submit-btn,[data-theme=light] .create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn,[data-theme=dark] .create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn{border:var(--cpm-primary-border)!important;background:#6366f1!important;box-shadow:none!important;color:var(--cpm-primary-color)!important}[data-theme=light] .create-prescription-modal .create-prescription-footer__right>.submit-btn:hover:not(:disabled),[data-theme=dark] .create-prescription-modal .create-prescription-footer__right>.submit-btn:hover:not(:disabled),[data-theme=light] .create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn:hover:not(:disabled),[data-theme=dark] .create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn:hover:not(:disabled){background:#4f46e5!important;box-shadow:none!important;transform:none!important}[data-theme=light] .create-prescription-modal .picker-add-medication-btn,[data-theme=dark] .create-prescription-modal .picker-add-medication-btn{border:var(--cpm-primary-border)!important;background:#6366f1!important;box-shadow:none!important;color:var(--cpm-primary-color)!important}[data-theme=light] .create-prescription-modal .picker-add-medication-btn:hover:not(:disabled),[data-theme=dark] .create-prescription-modal .picker-add-medication-btn:hover:not(:disabled){background:#4f46e5!important;box-shadow:none!important;transform:none!important}[data-theme=light] .prescription-templates-panel,[data-theme=light] .previous-prescriptions-btn,[data-theme=light] .saved-templates-dropdown{background:#fffffff2!important;border-color:#0000001a!important;color:#1a1a1a!important}[data-theme=dark] .consultation-modal-backdrop:has(.create-prescription-modal){background:#000000b8!important}[data-theme=dark] .create-prescription-modal,[data-theme=dark] .prescription-preview-modal{background:#0a0a0a!important;color:#eee8ec!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .create-prescription-modal .consultation-modal-header,[data-theme=dark] .prescription-preview-modal .consultation-modal-header{background:#0a0a0af2!important;border-bottom-color:#ffffff0f!important}[data-theme=dark] .create-prescription-modal .consultation-modal-footer{background:#0a0a0af2!important;border-top-color:#ffffff0f!important}[data-theme=dark] .create-prescription-modal .picker-column,[data-theme=dark] .create-prescription-modal .picker-column-left,[data-theme=dark] .create-prescription-modal .picker-column-right,[data-theme=dark] .create-prescription-modal .picker-column-center,[data-theme=dark] .create-prescription-modal .picker-medications-section,[data-theme=dark] .create-prescription-modal .picker-families-section,[data-theme=dark] .create-prescription-modal .picker-families-section .picker-options-list,[data-theme=dark] .create-prescription-modal .picker-medications-section .picker-options-list,[data-theme=dark] .create-prescription-modal .prescription-form-block,[data-theme=dark] .create-prescription-modal .prescription-drug-tree,[data-theme=dark] .create-prescription-modal .prescription-editor-side,[data-theme=dark] .create-prescription-modal .picker-live-preview-column,[data-theme=dark] .create-prescription-modal .picker-live-preview-wrap{background:#0a0a0a!important;border-color:#ffffff1a!important;color:#eee8ec!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .create-prescription-modal .picker-family-card,[data-theme=dark] .create-prescription-modal .picker-option-card,[data-theme=dark] .create-prescription-modal .picker-medication-card,[data-theme=dark] .create-prescription-modal .selected-medication-item,[data-theme=dark] .create-prescription-modal .picker-dose-chip,[data-theme=dark] .create-prescription-modal .prescription-language-card{background:#0e0e0ebf!important;border-color:#ffffff14!important;color:#eee8ec!important}[data-theme=dark] .create-prescription-modal .picker-family-card:hover,[data-theme=dark] .create-prescription-modal .picker-option-card:hover,[data-theme=dark] .create-prescription-modal .picker-medication-card:hover,[data-theme=dark] .create-prescription-modal .picker-dose-chip:hover{border-color:#ffffff29!important;background:#141414e0!important;box-shadow:0 0 40px #0003!important}[data-theme=dark] .create-prescription-modal .picker-family-card.is-active,[data-theme=dark] .create-prescription-modal .picker-option-card.is-active,[data-theme=dark] .create-prescription-modal .picker-dose-chip.is-selected{border-color:#6366f173!important;background:#6366f11a!important;box-shadow:inset 3px 0 #6366f1!important}[data-theme=dark] .create-prescription-modal .picker-families-section.mode2 .picker-family-card.has-selected-medications,[data-theme=dark] .create-prescription-modal .picker-families-section.mode2 .picker-family-card.has-selected-medications.is-active{border-color:#facc1580!important;background:#facc1514!important;box-shadow:inset 3px 0 #facc15!important}[data-theme=dark] .create-prescription-modal .picker-medication-card__header,[data-theme=dark] .create-prescription-modal .picker-column-title-row{background:transparent!important;border-color:#ffffff0f!important}[data-theme=dark] .create-prescription-modal .picker-column-title-row h4,[data-theme=dark] .create-prescription-modal .picker-family-card__name,[data-theme=dark] .create-prescription-modal .consultation-modal-header h3{color:#eee8ec!important}[data-theme=dark] .create-prescription-modal .consultation-modal-subtitle,[data-theme=dark] .create-prescription-modal .picker-family-card__meta{color:#c8bec4a6!important}[data-theme=dark] .create-prescription-modal input,[data-theme=dark] .create-prescription-modal select,[data-theme=dark] .create-prescription-modal textarea,[data-theme=dark] .create-prescription-modal .picker-search-input{background:#0e0e0e!important;border-color:#ffffff1a!important;color:#eee8ec!important}[data-theme=dark] .create-prescription-modal input:focus,[data-theme=dark] .create-prescription-modal select:focus,[data-theme=dark] .create-prescription-modal textarea:focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11f!important}[data-theme=dark] .create-prescription-modal .prescription-templates-dropdown{background:#0e0e0eeb!important;border-color:#ffffff1a!important}[data-theme=dark] .create-prescription-modal .prescription-template-item{background:#ffffff0a!important}[data-theme=dark] .create-prescription-modal .prescription-template-item:hover{background:#6366f11f!important;border-color:#6366f159!important}[data-theme=light] .consultation-modal-backdrop:has(.create-prescription-modal){background:#00000052!important}[data-theme=light] .create-prescription-modal,[data-theme=light] .prescription-preview-modal{background:#f1f5f9!important;color:#1a0e24!important;border:1px solid #d8d0de!important}[data-theme=light] .create-prescription-modal .consultation-modal-header,[data-theme=light] .prescription-preview-modal .consultation-modal-header{background:#ffffffeb!important;border-bottom-color:#d8d0de!important}[data-theme=light] .create-prescription-modal .consultation-modal-footer{background:#ffffffeb!important;border-top-color:#d8d0de!important}[data-theme=light] .create-prescription-modal .picker-column,[data-theme=light] .create-prescription-modal .picker-column-left,[data-theme=light] .create-prescription-modal .picker-column-right,[data-theme=light] .create-prescription-modal .prescription-form-block,[data-theme=light] .create-prescription-modal .prescription-drug-tree,[data-theme=light] .create-prescription-modal .prescription-editor-side,[data-theme=light] .create-prescription-modal .prescription-today-patients,[data-theme=light] .create-prescription-modal .picker-live-preview-column,[data-theme=light] .create-prescription-modal .picker-live-preview-wrap{background:#ffffffd1!important;border-color:#00000014!important;color:#1a0e24!important;box-shadow:none!important}[data-theme=light] .create-prescription-modal .picker-column-center,[data-theme=light] .create-prescription-modal .picker-medications-section{background:#fff!important;border-color:#00000014!important}[data-theme=light] .create-prescription-modal .picker-family-card,[data-theme=light] .create-prescription-modal .picker-option-card,[data-theme=light] .create-prescription-modal .picker-medication-card,[data-theme=light] .create-prescription-modal .selected-medication-item{background:#fff!important;border-color:#00000014!important;color:#1a0e24!important}[data-theme=light] .create-prescription-modal .picker-family-card:hover,[data-theme=light] .create-prescription-modal .picker-option-card:hover,[data-theme=light] .create-prescription-modal .picker-medication-card:hover{border-color:#00000024!important;background:#fafafa!important}[data-theme=light] .create-prescription-modal .prescription-templates-dropdown{background:#fffffff5!important;border-color:#00000014!important;box-shadow:0 20px 48px #0000001a!important}[data-theme=light] .create-prescription-modal .prescription-template-item{background:#f1f5f9!important}[data-theme=light] .create-prescription-modal .prescription-template-item:hover{background:#6366f114!important;border-color:#6366f140!important}[data-theme=light] .create-prescription-modal .consultation-modal-header h3,[data-theme=light] .prescription-preview-modal .consultation-modal-header h3{color:#0f172a!important}[data-theme=light] .create-prescription-modal .consultation-modal-subtitle,[data-theme=light] .prescription-preview-modal .consultation-modal-subtitle{color:#475569!important}.create-prescription-modal .consultation-modal-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"lead actions close";align-items:center!important;gap:.75rem .85rem}.create-prescription-modal .consultation-modal-header__lead{grid-area:lead;justify-self:start;align-self:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:start;gap:.35rem;margin:0;padding:0;min-width:0}.create-prescription-modal .consultation-modal-header>.close-btn{grid-area:close;align-self:center;justify-self:end;width:36px;height:36px;flex-shrink:0}.create-prescription-modal .prescription-header-actions{grid-area:actions;display:flex;align-items:center;align-self:center;justify-content:flex-end;justify-self:end;width:auto;max-width:100%}.create-prescription-modal .prescription-header-menus{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:.55rem}.create-prescription-modal .consultation-modal-header__lead h3,.create-prescription-modal .consultation-modal-header__lead .consultation-modal-subtitle{text-align:start}.create-prescription-modal[dir=rtl] .consultation-modal-header__lead{justify-self:start;align-items:flex-start;text-align:start}.create-prescription-modal[dir=rtl] .prescription-header-actions,.create-prescription-modal[dir=rtl] .prescription-header-menus{justify-content:flex-start;justify-self:start}.create-prescription-modal .prescription-templates-trigger--primary,.create-prescription-modal .picker-add-medication-btn,.create-prescription-modal .create-prescription-footer__right>.submit-btn,.create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn,.create-prescription-modal .create-prescription-footer__actions-trigger{background-image:none!important;box-shadow:none!important}.create-prescription-modal .picker-family-card.is-active,.create-prescription-modal .picker-families-section .picker-family-card.is-active,.create-prescription-modal .picker-families-section.mode2 .picker-family-card.is-active{box-shadow:inset 3px 0 #6366f1!important}@media (max-width: 900px){.consultation-modal-container.create-prescription-modal{width:100%!important;max-width:100vw!important;height:100%!important;max-height:100dvh!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.create-prescription-modal .consultation-modal-footer,.create-prescription-modal .create-prescription-footer{flex-shrink:0!important}.create-prescription-modal .consultation-modal-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"lead actions close"!important;align-items:center!important;gap:.4rem .45rem!important;padding:.75rem .85rem!important;position:relative;overflow:visible!important;z-index:30}.create-prescription-modal .consultation-modal-header__lead{grid-area:lead;width:auto;max-width:100%;padding-inline-end:0!important;min-width:0!important;gap:0!important}.create-prescription-modal .consultation-modal-header__lead h3{font-size:1.1rem!important;line-height:1.25!important;margin:0!important}.create-prescription-modal .consultation-modal-header__lead>.consultation-modal-subtitle{display:none!important}.create-prescription-modal .consultation-modal-header>.close-btn{grid-area:close;position:static!important;width:36px;height:36px;flex-shrink:0}.create-prescription-modal .prescription-header-actions{grid-area:actions;width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:.35rem!important}.create-prescription-modal .prescription-header-menus{flex:0 0 auto;min-width:0;width:auto;display:flex;flex-direction:row;align-items:center;gap:.35rem}.create-prescription-modal .prescription-templates-menu{width:auto!important;min-width:0!important;max-width:none!important;position:relative;z-index:40}.create-prescription-modal .prescription-templates-trigger--primary{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;justify-content:center!important;gap:0!important;border-radius:11px!important}.create-prescription-modal .prescription-templates-trigger--primary .prescription-templates-trigger__label,.create-prescription-modal .prescription-templates-trigger--primary .prescription-templates-trigger__badge,.create-prescription-modal .prescription-templates-trigger--primary .prescription-templates-trigger__chevron{display:none!important}.create-prescription-modal .prescription-templates-trigger--primary .prescription-templates-trigger__icon{width:100%;height:100%;border-radius:11px;background:transparent}.create-prescription-modal .prescription-templates-dropdown{position:fixed!important;top:4.15rem!important;bottom:auto!important;left:auto!important;right:.75rem!important;inset-inline-start:auto!important;inset-inline-end:.75rem!important;width:min(320px,calc(100vw - 1.5rem))!important;max-height:min(calc(100dvh - 5.5rem),400px)!important;z-index:220!important;transform-origin:top right}.create-prescription-modal[dir=rtl] .prescription-templates-dropdown{left:.75rem!important;right:auto!important;transform-origin:top left}.create-prescription-modal .prescription-history-trigger{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;justify-content:center!important;gap:0!important;border-radius:11px!important;background:color-mix(in srgb,var(--bg-card, #fff) 92%,#e2e8f0)!important;border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent)!important;color:var(--text-primary, #0f172a)!important;box-shadow:none!important}.create-prescription-modal .prescription-history-trigger .prescription-templates-trigger__label,.create-prescription-modal .prescription-history-trigger .prescription-templates-trigger__badge,.create-prescription-modal .prescription-history-trigger .prescription-templates-trigger__chevron{display:none!important}.create-prescription-modal .prescription-history-trigger .prescription-templates-trigger__icon{width:100%!important;height:100%!important;border-radius:11px!important;display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important}.create-prescription-modal .consultation-modal-body.create-prescription-body.combined-layout,.create-prescription-modal .consultation-modal-body.create-prescription-body.combined-layout.mode2-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:.85rem!important}.create-prescription-modal .consultation-modal-body.create-prescription-body.combined-layout.is-media-resizable{--cpm-media-form-fr: .42;--cpm-media-picker-fr: .22;--cpm-media-notes-fr: .36}.create-prescription-modal .media-section-resize-handle{display:flex!important;align-items:center;justify-content:center;flex:0 0 14px!important;width:100%;margin:.15rem 0;padding:0;border:none;border-radius:999px;background:transparent;cursor:row-resize;touch-action:none;position:relative;z-index:8}.create-prescription-modal .media-section-resize-handle:before{content:"";width:44px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--border-color) 78%,#94a3b8);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color) 35%,transparent);transition:background-color .15s ease,width .15s ease}.create-prescription-modal .media-section-resize-handle:after{content:"";position:absolute;inset:-.45rem 0}.create-prescription-modal .media-section-resize-handle:hover:before,.create-prescription-modal .media-section-resize-handle:focus-visible:before{width:56px;background:color-mix(in srgb,var(--prescription-accent) 55%,var(--border-color))}.create-prescription-modal .media-section-resize-handle--form-picker{order:5!important}.create-prescription-modal .media-section-resize-handle--picker-notes{order:20!important}.create-prescription-modal .prescription-combined-left,.create-prescription-modal .prescription-combined-right{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;min-height:110px!important;height:auto!important;max-height:none!important;order:initial!important;border:none!important;padding:0!important;overflow:auto!important;display:flex!important;flex-direction:column!important}.create-prescription-modal .consultation-modal-body.is-media-resizable .prescription-combined-right{order:1!important;flex:var(--cpm-media-form-fr, .42) 1 0!important;min-height:140px!important;margin:0!important;gap:.75rem!important;z-index:5}.create-prescription-modal .consultation-modal-body.is-media-resizable .prescription-combined-left{order:10!important;flex:var(--cpm-media-picker-fr, .22) 1 0!important;min-height:96px!important;margin:0!important;padding:.35rem 0 0!important;border-top:none!important;z-index:1}.create-prescription-modal .consultation-modal-body.is-media-resizable .prescription-form-block--bottom-mobile{order:30!important;flex:var(--cpm-media-notes-fr, .36) 1 0!important;min-height:120px!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;overflow:auto!important}.create-prescription-modal .prescription-form-block--bottom{margin-top:0!important;margin-bottom:.35rem!important;gap:.75rem!important;flex:0 0 auto!important}.create-prescription-modal .prescription-form-block--bottom-desktop{display:none!important}.create-prescription-modal .prescription-form-block--bottom-mobile{display:flex!important;flex-direction:column!important;order:30!important;width:100%!important;flex:0 0 auto!important}.create-prescription-modal .prescription-combined-right{order:1!important;margin:0!important;gap:.75rem!important;position:relative;z-index:5}.create-prescription-modal .prescription-combined-right:has(.patient-search-wrapper.is-open){z-index:50!important;overflow:visible!important}.create-prescription-modal .prescription-combined-right .prescription-form-block:has(.patient-search-wrapper.is-open){z-index:60!important;overflow:visible!important}.create-prescription-modal .patient-search-wrapper.is-open{z-index:80!important}.create-prescription-modal .patient-search-dropdown{z-index:90!important}.create-prescription-modal .prescription-combined-left{order:10!important;margin:1rem 0 0!important;padding:.85rem 0 0!important;border-top:1px solid color-mix(in srgb,var(--border-color) 75%,transparent)!important;z-index:1}.create-prescription-modal .consultation-modal-body.is-media-resizable .prescription-combined-left{margin:0!important;padding:.35rem 0 0!important;border-top:none!important}.create-prescription-modal .prescription-form-block--bottom{z-index:1}.create-prescription-modal .prescription-combined-right:has(.patient-search-wrapper.is-open) .prescription-form-block--bottom{z-index:0}.create-prescription-modal .selected-medications-desktop{display:none!important}.create-prescription-modal .selected-medications-mobile-dropdown{display:flex!important;flex-direction:column;gap:.35rem;position:relative;z-index:1;margin:0}.create-prescription-modal .selected-medication-item{gap:.4rem;align-items:center}.create-prescription-modal .selected-medication-item__lead{flex:1 1 auto;min-width:0}.create-prescription-modal .selected-medication-item__lead>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-prescription-modal .selected-medication-item__actions-desktop{display:none!important}.create-prescription-modal .selected-medication-item__actions-mobile{display:inline-flex!important}.create-prescription-modal .selected-medication-item.is-open-actions,.create-prescription-modal .selected-medication-item:has(.selected-medication-item__actions-mobile.is-open){z-index:25}.create-prescription-modal .selected-medication-item__actions-menu{inset-inline-end:0;right:0;left:auto}.create-prescription-modal[dir=rtl] .selected-medication-item__actions-menu{left:0;right:auto}.create-prescription-modal .selected-medications-mobile-list:has(.selected-medication-item__actions-mobile.is-open),.create-prescription-modal .selected-medications-list:has(.selected-medication-item__actions-mobile.is-open),.create-prescription-modal .prescription-form-block:has(.selected-medication-item__actions-mobile.is-open),.create-prescription-modal .prescription-combined-right:has(.selected-medication-item__actions-mobile.is-open){overflow:visible!important}.create-prescription-modal .prescription-combined-right .prescription-form-block:has(.selected-medications-mobile-dropdown){margin-bottom:0!important;padding-bottom:.65rem!important;overflow:visible!important}.create-prescription-modal .prescription-combined-left .prescription-picker-compact{display:flex!important;flex-direction:column!important;gap:.65rem!important;width:100%!important;position:relative;z-index:1;margin:0!important;padding:0!important}.create-prescription-modal .picker-compact-row,.create-prescription-modal .picker-compact-row--mode2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;margin:0!important;align-items:start}.create-prescription-modal .picker-compact-field>span{display:block;margin:0 0 .28rem;line-height:1.3}.create-prescription-modal .picker-compact-field--medication .picker-medication-mobile-select--inline{display:block!important}.create-prescription-modal .picker-compact-medications--mode2-desktop{display:none!important}.create-prescription-modal .prescription-picker-table,.create-prescription-modal .prescription-picker-table.mode2-layout,.create-prescription-modal .prescription-combined-left .prescription-picker-table.mode2-layout{display:none!important;grid-template-columns:none!important;grid-template-areas:none!important}.create-prescription-modal .picker-column,.create-prescription-modal .picker-live-preview-column{position:relative!important;width:100%!important;max-height:none!important;min-height:0!important;height:auto!important;overflow:visible!important}.create-prescription-modal .picker-live-preview-column{min-height:220px}.create-prescription-modal .picker-compact-row{grid-template-columns:1fr!important}.create-prescription-modal .picker-compact-row--mode2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.create-prescription-modal .prescription-form-block{gap:.65rem;width:100%;min-width:0}.create-prescription-modal .create-prescription-footer{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;padding:.75rem!important;overflow:visible!important;position:relative;z-index:40}.create-prescription-modal .create-prescription-footer__left,.create-prescription-modal .create-prescription-footer__right{width:auto!important;display:flex!important;gap:.45rem;flex:0 0 auto!important}.create-prescription-modal .create-prescription-footer__right{margin-inline-start:auto!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.create-prescription-modal .create-prescription-footer__close-btn{display:none!important}.create-prescription-modal .create-prescription-footer__actions{position:relative;z-index:45}.create-prescription-modal .create-prescription-footer__actions-trigger{display:inline-flex!important}.create-prescription-modal .create-prescription-footer__actions-panel{display:none;position:absolute;bottom:calc(100% + .45rem);top:auto;inset-inline-end:0;inset-inline-start:auto;left:auto;right:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.4rem;min-width:min(240px,calc(100vw - 1.5rem));width:max-content;max-width:min(280px,calc(100vw - 1.25rem));padding:.45rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:var(--bg-card, #ffffff);box-shadow:0 16px 40px #0f172a2e;z-index:230}[data-theme=dark] .create-prescription-modal .create-prescription-footer__actions-panel{background:#18181bfa;border-color:#ffffff1a;box-shadow:0 18px 44px #00000073}.create-prescription-modal[dir=rtl] .create-prescription-footer__actions-panel{left:0;right:auto}.create-prescription-modal .create-prescription-footer__actions.is-open .create-prescription-footer__actions-panel{display:flex}.create-prescription-modal .create-prescription-footer__actions-panel>.ghost-btn,.create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn{flex:0 0 auto!important;width:100%!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;text-align:start!important;border-radius:11px!important;padding:.65rem .9rem!important}.create-prescription-modal .create-prescription-footer__actions-panel>.ghost-btn svg,.create-prescription-modal .create-prescription-footer__actions-panel>.submit-btn svg{flex-shrink:0}}.create-prescription-modal.is-prescription-locked .consultation-modal-body,.create-prescription-modal.is-prescription-locked .prescription-header-actions{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72}.create-prescription-modal.is-prescription-locked .create-prescription-footer,.create-prescription-modal.is-prescription-locked>.consultation-modal-header>.close-btn{pointer-events:auto;opacity:1;-webkit-user-select:auto;user-select:auto}.drug-knowledge-board{--dkg-bg: #0a0a0a;--dkg-panel: #0e0e0e;--dkg-panel-soft: #141414;--dkg-border: rgba(0, 0, 0, .4);--dkg-text: #eee8ec;--dkg-muted: rgba(200, 190, 196, .65);--dkg-purple: #8f5cff;--dkg-purple-soft: rgba(143, 92, 255, .24);--dkg-cyan: #8f5cff;--dkg-btn-bg: linear-gradient(150deg, rgba(139, 92, 246, .25), rgba(109, 40, 217, .22));--dkg-btn-border: rgba(0, 0, 0, .5);--dkg-btn-text: #e7edf9;--dkg-btn-hover-border: rgba(0, 0, 0, .7);--dkg-btn-hover-shadow: 0 8px 16px rgba(109, 40, 217, .32);--dkg-btn-accent-bg: linear-gradient(145deg, rgba(139, 92, 246, .3), rgba(109, 40, 217, .28));--dkg-btn-accent-border: rgba(0, 0, 0, .6);--dkg-btn-accent-text: #eff6ff;--dkg-btn-accent-hover-border: rgba(0, 0, 0, .8);--dkg-btn-accent-hover-shadow: 0 10px 20px rgba(109, 40, 217, .36);--dkg-modal-border: rgba(127, 149, 189, .4);--dkg-modal-bg: linear-gradient(165deg, #08101d 0%, #0a1422 48%, #0b1725 100%);--dkg-modal-shadow: 0 24px 54px rgba(1, 8, 20, .74), inset 0 1px 0 rgba(184, 207, 247, .08);--dkg-modal-kicker-bg: linear-gradient(145deg, rgba(8, 72, 128, .5), rgba(11, 86, 132, .4));--dkg-modal-kicker-border: rgba(102, 190, 228, .54);--dkg-modal-kicker-text: #b9f0ff;--dkg-modal-input-bg: #071221;--dkg-modal-input-border: rgba(124, 148, 186, .38);--dkg-modal-divider: rgba(108, 133, 172, .42);display:grid;gap:20px;border:0;background:transparent;border-radius:0;padding:clamp(14px,2vw,22px);box-shadow:none;font-family:var(--font-primary)}.drug-knowledge-board h3,.drug-knowledge-board h4,.drug-knowledge-board h5{font-family:var(--font-primary);font-weight:700}.drug-knowledge-board p,.drug-knowledge-board span,.drug-knowledge-board small,.drug-knowledge-board input,.drug-knowledge-board textarea,.drug-knowledge-board select{font-family:var(--font-primary)}.drug-knowledge-board__head,.drug-knowledge-board>.doctor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drug-knowledge-board>.doctor-section-head h3{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.drug-knowledge-board>.doctor-section-head p{margin:.3rem 0 0;font-size:.88rem;font-weight:500;line-height:1.45;color:var(--dkg-muted)}.drug-knowledge-board__head-actions{display:none!important}.drug-knowledge-board button{border:1px solid var(--dkg-btn-border);background:var(--dkg-btn-bg);color:var(--dkg-btn-text);border-radius:12px;height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-size:.87rem;font-family:var(--font-primary);font-weight:600;letter-spacing:.01em;cursor:pointer;position:relative;overflow:hidden;transition:transform .26s ease,border-color .26s ease,filter .26s ease,box-shadow .26s ease}.drug-knowledge-board button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--dkg-btn-hover-border);filter:brightness(1.06);box-shadow:var(--dkg-btn-hover-shadow)}.drug-knowledge-board button:active:not(:disabled){transform:translateY(0) scale(.985);filter:brightness(.98)}.drug-knowledge-board button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(139,92,246,.1) 45%,transparent 75%);transform:translate(-130%);transition:transform .45s ease;pointer-events:none}.drug-knowledge-board button:hover:not(:disabled):after{transform:translate(130%)}.drug-knowledge-board button:disabled{opacity:.55;cursor:not-allowed}.drug-knowledge-board__head-actions button,.drug-right-head>button,.drug-mechanism-section__head button{border-color:var(--dkg-btn-accent-border);background:var(--dkg-btn-accent-bg);color:var(--dkg-btn-accent-text)}.drug-side-panel__subhead button{border-color:#a78bfa8f;background:linear-gradient(135deg,#7c3aed42,#5b21b638);color:#e9d5ff;border-radius:999px!important}.drug-knowledge-board__head-actions button:hover:not(:disabled),.drug-right-head>button:hover:not(:disabled),.drug-mechanism-section__head button:hover:not(:disabled){border-color:var(--dkg-btn-accent-hover-border);box-shadow:var(--dkg-btn-accent-hover-shadow)}.drug-side-panel__subhead button:hover:not(:disabled){border-color:#d8b4fee6;background:linear-gradient(135deg,#8b5cf661,#6d28d952);box-shadow:0 4px 12px #6d28d947;color:#f5e8ff}.drug-knowledge-board__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:stretch}@keyframes dkg-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.dkg-skeleton-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.dkg-skeleton-left,.dkg-skeleton-right{background:linear-gradient(160deg,#07090e,#040508);border:1px solid rgba(132,142,175,.12);border-radius:18px;padding:clamp(11px,1.6vw,16px);display:flex;flex-direction:column;gap:10px}.dkg-skeleton-family-card{background:#848eaf0f;border:1px solid rgba(132,142,175,.1);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.dkg-skeleton-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(132,142,175,.07)}.dkg-sk-block{border-radius:6px;background:linear-gradient(90deg,#848eaf1a,#becdf02e,#848eaf1a 80%);background-size:400px 100%;animation:dkg-shimmer 1.5s linear infinite;flex-shrink:0}.dkg-sk-block--title{height:14px;width:60%}.dkg-sk-block--sub{height:11px;width:35%}.dkg-sk-block--name{height:13px;width:38%}.dkg-sk-block--badge{height:20px;width:60px;border-radius:999px}.dkg-sk-block--meta{height:11px;width:25%}.drug-knowledge-board__left,.drug-knowledge-board__right{background:linear-gradient(160deg,#07090e,#040508);border:1px solid rgba(132,142,175,.15);border-radius:18px;padding:clamp(11px,1.6vw,16px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drug-knowledge-board__left{min-width:0;height:780px;display:flex;flex-direction:column;gap:0}.drug-left-section{display:flex;flex-direction:column;min-height:0;flex:2}.drug-left-section:first-child{flex:0 0 460px;max-height:460px}.drug-left-section+.drug-left-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(132,142,175,.18)}.drug-left-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.drug-left-section__scroll{overflow-y:auto;min-height:0;flex:1;padding-right:4px;margin-top:12px}.drug-knowledge-board__right{min-width:0;overflow-y:auto;height:780px}.drug-right-scroll{display:flex;flex-direction:column;gap:24px}.drug-right-section{display:flex;flex-direction:column;gap:0}.drug-right-section__heading{margin:0 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding-bottom:6px;border-bottom:1px solid rgba(132,142,175,.18)}.drug-family-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.drug-widget-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:240px;height:100%;padding:28px 20px;text-align:center;box-sizing:border-box}.drug-widget-empty__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;color:#b0bee6eb;background:#6378b429;border:1px solid rgba(148,163,184,.22)}.drug-widget-empty p{margin:0;max-width:280px;font-size:.95rem;line-height:1.45;color:#c4d0ecd1}.drug-list--empty{display:flex;align-items:stretch;justify-content:stretch;min-height:320px;height:100%}.drug-left-section__scroll:has(.drug-widget-empty){display:flex;align-items:stretch}.drug-family-card{border:1px solid var(--dkg-border);background:linear-gradient(160deg,#1e2740e0,#12182af5);border-radius:16px;padding:12px;min-height:120px;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.drug-family-card:hover{transform:translateY(-1px);border-color:#a4baec99;box-shadow:0 10px 16px #070e1f57}.drug-family-card.is-active{border-color:#b091fff2;background:linear-gradient(160deg,#4c349485,#31235fb3),linear-gradient(180deg,#1a16309e,#12112247);box-shadow:0 0 0 1px #b091ff57}.drug-family-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.drug-family-card h4{margin:0;color:#f7f3ff;font-size:1rem}.drug-family-card p{margin:7px 0 0;color:#c9d4ef;font-size:.84rem}.drug-family-card__meta{margin-top:10px;color:#d7e3ff;font-size:.77rem}.drug-inline-icon-btn{width:30px;height:30px;padding:0;border-radius:10px;border:1px solid rgba(146,162,196,.34);background:#2e384e7a}.drug-add-family-tile{min-height:120px;border-radius:16px;border:1px dashed rgba(150,166,196,.52);background:#2932468c;display:grid;place-content:center;gap:6px;color:#d6deed}.drug-mechanism-section{margin-top:0;background:radial-gradient(circle at top right,rgba(50,50,60,.08),transparent 52%),#121214e6;border:1px solid rgba(60,60,70,.24);border-radius:16px;padding:12px}.drug-mechanism-section__head{display:none}.drug-mechanism-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.drug-mechanism-tile{border-radius:14px;border:1px solid rgba(129,146,194,.34);background:linear-gradient(160deg,#141c31fa,#0e1426fa);padding:11px;display:grid;gap:10px;transition:border-color .22s ease,transform .22s ease}.drug-mechanism-tile:hover{border-color:#aabdf09e;transform:translateY(-1px)}.drug-mechanism-tile__category{margin:0;color:#fff;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.drug-mechanism-tile h5{margin:5px 0;color:#f6f7ff;font-size:.95rem}.drug-mechanism-tile small{color:var(--dkg-muted)}.drug-mechanism-tile__actions{display:flex;gap:8px}.drug-mechanism-tile__actions .is-secondary{background:linear-gradient(150deg,#49536857,#333a4a66)}.drug-mechanism-tile--others{border-style:dashed;border-color:#b4915a73;opacity:.88}.drug-mechanism-tile--others .drug-mechanism-tile__category{color:#c9a456}.drug-mechanism-tile--others h5{color:#e8d5a3}.drug-mechanism-tile__others-btn{border-color:#caa5468c!important;background:linear-gradient(135deg,#caa54638,#a180282e)!important;color:#f5d97a!important}.drug-mechanism-tile__others-btn:hover:not(:disabled){border-color:#f5d97ad9!important;background:linear-gradient(135deg,#caa54659,#a180284d)!important;color:#fff3b0!important;box-shadow:0 4px 12px #caa5464d!important}.drug-side-panel__others-hint{font-size:.82rem;color:var(--dkg-muted);font-style:italic;margin:4px 0 10px}.drug-modal__optional-hint{font-size:.78rem;font-weight:400;color:var(--dkg-muted);font-style:italic}.drug-right-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.drug-right-tabs button{min-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#27304594;border-color:#8395be70;color:var(--dkg-muted);font-size:.78rem}.drug-right-tabs button.is-active{color:#f1f5ff;border-color:#aec1e9c2;background:linear-gradient(140deg,#4e5974a8,#363f55b8);box-shadow:inset 0 0 0 1px #d4e0fc3d}.drug-right-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.drug-search-box{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(120,139,189,.42);background:#0c1222fa;height:38px;padding:0 11px}.drug-search-box svg{color:#93a3d3}.drug-search-box input{width:100%;min-width:0;background:transparent;border:0;color:#e7ecff;outline:none;font-size:.87rem}.drug-list{margin-top:12px;display:grid;gap:10px;padding-right:4px}.drug-knowledge-board__right::-webkit-scrollbar,.drug-left-section__scroll::-webkit-scrollbar,.drug-modal::-webkit-scrollbar,.drug-modal__existing-list::-webkit-scrollbar,.drug-modal__mechanism-list::-webkit-scrollbar,.drug-side-panel::-webkit-scrollbar{width:8px}.drug-knowledge-board__right::-webkit-scrollbar-thumb,.drug-left-section__scroll::-webkit-scrollbar-thumb,.drug-modal::-webkit-scrollbar-thumb,.drug-modal__existing-list::-webkit-scrollbar-thumb,.drug-modal__mechanism-list::-webkit-scrollbar-thumb,.drug-side-panel::-webkit-scrollbar-thumb{background:#798bd173;border-radius:999px}.drug-list-card{border-radius:14px;border:1px solid rgba(122,140,193,.3);background:#0d1528f2;padding:10px;transition:border-color .2s ease,background .2s ease}.drug-list-card:hover{border-color:#a1b4ea9e;background:#10192efa}.drug-list-card--incomplete{border-color:#ffc10799!important;background:#ffc10712!important}.drug-list-card--incomplete:hover{border-color:#ffc107e6!important;background:#ffc1071f!important}.drug-list-card__incomplete-badge{flex-shrink:0;font-size:1rem;line-height:1;color:#ffc107;cursor:default}.drug-side-panel__actions{display:flex;gap:6px;align-items:center}.drug-side-panel__add-btn,.drug-side-panel__link-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:500;cursor:pointer;border:1px solid;transition:background .15s,border-color .15s,box-shadow .15s}.drug-side-panel__add-btn{border-color:#a78bfa8f;background:linear-gradient(135deg,#7c3aed42,#5b21b638);color:#e9d5ff}.drug-side-panel__add-btn:hover:not(:disabled){border-color:#d8b4fee6;background:linear-gradient(135deg,#8b5cf661,#6d28d952);box-shadow:0 4px 12px #6d28d947;color:#f5e8ff}.drug-side-panel__link-btn{border-color:#38bdf873;background:linear-gradient(135deg,#0ea5e933,#0284c72e);color:#bae6fd}.drug-side-panel__link-btn:hover:not(:disabled){border-color:#7dd3fcd9;background:linear-gradient(135deg,#0ea5e952,#0284c747);box-shadow:0 4px 12px #0284c747;color:#e0f2fe}.drug-side-panel__drug-name-btn{background:none;border:none;padding:0;margin:0;font-size:inherit;font-weight:600;color:#c4b5fd;cursor:pointer;text-align:start;line-height:1.3;transition:color .12s}.drug-side-panel__drug-name-btn:hover{color:#ede9fe;text-decoration:underline}.drug-side-panel__link-edit-btn{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;flex-shrink:0;padding:3px 9px;border-radius:7px;font-size:.76rem;font-weight:600;border:1px solid rgba(56,189,248,.4);background:linear-gradient(135deg,#0ea5e92e,#0284c724);color:#bae6fd;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.drug-side-panel__link-edit-btn:hover{border-color:#7dd3fccc;background:linear-gradient(135deg,#0ea5e94d,#0284c740);color:#e0f2fe}.drug-link-modal{max-width:560px;width:100%}.drug-link-modal__search{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(167,139,250,.25);margin-bottom:14px;color:#a5b4fc;transition:border-color .15s}.drug-link-modal__search:focus-within{border-color:#a78bfa99;background:#a78bfa0d}.drug-link-modal__search input{flex:1;background:none;border:none;outline:none;font-size:.95rem;color:#e2e8f0}.drug-link-modal__search input::placeholder{color:#4e5d75}.drug-link-modal__error{color:#f87171;font-size:.82rem;margin-bottom:10px;padding:8px 12px;border-radius:8px;background:#f8717114;border:1px solid rgba(248,113,113,.2)}.drug-link-modal__list{list-style:none;margin:0;padding:0 2px 0 0;max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.drug-link-modal__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(123,145,183,.22);background:#ffffff0a;color:#dde8ff;cursor:pointer;text-align:start;transition:background .13s,border-color .13s,transform .1s;font-size:.92rem;font-weight:600}.drug-link-modal__item:hover:not(:disabled){background:#a78bfa1a;border-color:#a78bfa73;transform:translate(-2px)}.drug-link-modal__item.is-linking{border-color:#a78bfa8c;background:#7c3aed1f;color:#c4b5fd}.drug-link-modal__item:disabled:not(.is-linking){opacity:.45;cursor:not-allowed;transform:none}.drug-link-modal__item-icon{opacity:.4;flex-shrink:0;margin-inline-start:auto}.drug-link-modal__item:hover:not(:disabled) .drug-link-modal__item-icon{opacity:.8;color:#a78bfa}@keyframes dkg-spin{to{transform:rotate(360deg)}}.drug-link-modal__spinner{flex-shrink:0;animation:dkg-spin .75s linear infinite;color:#a78bfa}.drug-link-modal__empty{padding:24px;text-align:center;color:#4e5d75;font-size:.88rem}.drug-list-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.drug-list-card h5{margin:0;color:#f4f7ff;font-size:.95rem}.drug-list-card p{margin:6px 0 0;color:var(--dkg-muted);font-size:.83rem}.drug-list-card__rating-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drug-list-card__rating-stars{color:#f7c948;letter-spacing:.03em;font-size:.9rem}.drug-list-card__rating-row small{color:#9fb0d4;font-size:.75rem}.drug-list-card__rating-link{height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(115,187,250,.5);background:#1a53865c;color:#d7f0ff;font-size:.72rem;margin-inline-start:auto}.drug-add-dose-modal__drug-name{margin:8px 0 12px;color:var(--dkg-muted);font-size:.86rem}.drug-add-dose-modal__drug-name strong{color:var(--dkg-text)}.drug-dose-selection-list{display:grid;gap:10px;margin-top:12px}.drug-dose-selection-item{width:100%;min-height:42px;justify-content:flex-start!important;text-align:start;border-radius:12px!important;border-color:#a78bfa9e!important;background:#0c0f1ceb!important;color:#f3e8ff!important;padding-inline-start:18px!important}.drug-dose-selection-item:hover:not(:disabled){border-color:#d8b4fee6!important;background:#0c0f1ceb!important;box-shadow:0 6px 16px #4c1d9552}.drug-dose-selection-item span{font-weight:600;color:#f5e8ff}.drug-list-card__footer{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}.drug-list-card__insert-dose-btn,.drug-list-card__view-btn{min-width:112px;justify-content:center}.drug-list-card__insert-dose-btn{border-color:#a78bfa8f;background:linear-gradient(160deg,#2a375494,#1e273fb8)}.drug-list-card__tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.drug-list-card__tags span{border-radius:999px;background:#6d52c657;color:#ede4ff;padding:4px 8px;font-size:.73rem}.drug-modal-overlay{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:32px 16px;overflow-y:auto}.drug-modal-overlay--notice{z-index:1300}.drug-side-overlay{position:fixed;inset:0;background:#030610b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:28px 16px;z-index:1190;overflow-y:auto;animation:popup-fade-in .22s ease}.drug-modal{font-family:var(--font-primary);width:min(640px,94%);max-height:min(840px,calc(100vh - 44px));overflow-y:auto;overflow-x:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;box-shadow:0 24px 56px #0000008c;padding:0;display:flex;flex-direction:column;gap:0;animation:dkgModalIn .2s ease-out;position:relative;flex-shrink:0}.drug-modal__chrome{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:.85rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07);background:#0a0a0a}.drug-modal__kicker{display:none}.drug-modal__close{width:36px;height:36px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#111;color:#c8bec4bf;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.drug-modal__close:hover:not(:disabled){background:#161616;color:#fff;border-color:#ffffff29;transform:translateY(-1px)}.drug-modal--wide{width:min(820px,95%);max-height:min(860px,calc(100vh - 48px))}.drug-detail-modal{width:min(760px,100%);max-height:min(880px,calc(100vh - 40px))}.drug-detail-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px 0;border-top:1px solid var(--dkg-modal-divider);border-bottom:1px solid var(--dkg-modal-divider)}.drug-detail-modal__grid p{margin:0;color:var(--dkg-muted);font-size:.86rem;line-height:1.45}.drug-detail-modal__grid p strong{color:#f4f9ff;font-weight:700}.drug-detail-modal__mechanisms{display:grid;gap:8px}.drug-detail-modal__rating-block{display:grid;gap:10px;margin-top:12px;padding:10px;border-radius:12px;border:1px solid rgba(113,133,184,.42);background:#0a101fa6}.drug-detail-modal__rating-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drug-detail-modal__rating-summary span{color:#d6e8ff;font-size:.82rem;font-weight:600}.drug-detail-modal__rating-summary strong{color:#f7c948;letter-spacing:.03em;font-size:.95rem}.drug-detail-modal__rating-summary small{color:#9eb2d7;font-size:.76rem}.drug-detail-modal__rating-editor{display:grid;gap:8px}.drug-detail-modal__rating-stars-picker{display:flex;gap:8px}.drug-detail-modal__rating-stars-picker button{width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(117,143,197,.44);background:#0c1629eb;color:#facc15b3}.drug-detail-modal__rating-stars-picker button.is-active{border-color:#facc15c2;background:#facc1529;color:#facc15}.drug-detail-modal__rating-stars-picker button:hover:not(:disabled){border-color:#facc15ad;color:#facc15}.drug-detail-modal__rating-save{justify-self:start;min-width:128px;border-radius:.85rem;height:38px;padding:0 20px;font-family:var(--font-primary);font-size:.87rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:unset}.drug-detail-modal__rating-error{margin:0;color:#fda4af;font-size:.78rem}.drug-detail-modal__rating-history{display:grid;gap:8px}.drug-detail-modal__rating-history>span{color:#d4e9ff;font-size:.82rem;font-weight:600}.drug-detail-modal__rating-table-wrap{overflow:auto;border:1px solid rgba(113,133,184,.36);border-radius:10px}.drug-detail-modal__rating-table{width:100%;border-collapse:collapse;min-width:540px}.drug-detail-modal__rating-table th,.drug-detail-modal__rating-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(113,133,184,.26);color:#d7e7ff;font-size:.78rem;vertical-align:top}.drug-detail-modal__rating-table th{font-weight:700;color:#f0f6ff;background:#1a243bb8}.drug-detail-modal__rating-empty{margin:0;color:#9eb2d7;font-size:.79rem}.drug-detail-modal__price-history-btn{background:none;border:none;color:var(--dkg-cyan, #6fc6f5);cursor:pointer;padding:2px 4px;margin-left:6px;vertical-align:middle;opacity:.7;transition:opacity .15s}.drug-detail-modal__price-history-btn:hover{opacity:1}.drug-detail-modal__price-history-btn:disabled{opacity:.4;cursor:default}.drug-detail-modal__price-history{margin-top:12px;padding:10px;background:#1a243b80;border-radius:10px;border:1px solid rgba(113,133,184,.26)}.drug-detail-modal__price-history h5{margin:0 0 8px;font-size:.85rem;color:#f0f6ff}.drug-detail-modal__price-history-table-wrap{overflow:auto;border:1px solid rgba(113,133,184,.36);border-radius:10px}.drug-detail-modal__price-history-table{width:100%;border-collapse:collapse;min-width:420px}.drug-detail-modal__price-history-table th,.drug-detail-modal__price-history-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(113,133,184,.26);color:#d7e7ff;font-size:.78rem;vertical-align:top}.drug-detail-modal__price-history-table th{font-weight:700;color:#f0f6ff;background:#1a243bb8}.drug-detail-modal__price-history-empty{margin:0;color:#9eb2d7;font-size:.79rem}.drug-detail-modal__dose-variants{margin-top:12px;display:grid;gap:8px}.drug-detail-modal__dose-variants>span{color:#d4e9ff;font-size:.82rem;font-weight:600}.drug-detail-modal__mechanisms>span{color:#d4e9ff;font-size:.82rem;font-weight:600}.drug-modal h4{margin:0 0 2px;color:#f5f8ff;font-size:1.7rem;font-weight:760;letter-spacing:-.01em;padding:0;border-bottom:none;font-family:var(--font-primary)}.drug-modal__body{padding:1.25rem 1.35rem 1.45rem;display:grid;gap:1rem;overflow-y:auto;flex:1 1 auto}.drug-modal label,.drug-modal__multi-field,.drug-modal__mechanisms,.drug-modal__existing{display:grid;gap:8px}.drug-modal label>span,.drug-modal__multi-field>span,.drug-modal__mechanisms>span,.drug-modal__existing>span{color:#d5e1f8f5;font-size:.88rem;font-weight:650;text-transform:none;letter-spacing:.01em}.drug-modal input,.drug-modal select,.drug-modal textarea,.drug-modal button{font-family:var(--font-primary)}.drug-modal input,.drug-modal select,.drug-modal textarea{width:100%;border-radius:12px;border:1px solid rgba(100,116,139,.46);background:#0f172ab8;color:#fffffff0;padding:.68rem .82rem;font-size:.9rem;line-height:1.35;font-family:var(--font-primary);transition:border-color .16s,background .16s,box-shadow .16s}.drug-modal input::placeholder,.drug-modal textarea::placeholder{color:#cbd5e180}.drug-modal input:hover,.drug-modal select:hover,.drug-modal textarea:hover{background:#1e293bc2;border-color:#a78bfa80}.drug-modal input:focus,.drug-modal select:focus,.drug-modal textarea:focus{outline:none;background:#1e293bdb;border-color:#a78bfac7;box-shadow:0 0 0 3px #8b5cf633}.drug-modal select option{background:#111827;color:#f1f5f9f5}.drug-modal textarea{min-height:110px;resize:vertical}.drug-modal__grid-2{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.drug-modal__grid-3{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.drug-modal__grid-2>label,.drug-modal__grid-3>label{display:grid;gap:8px}.drug-modal__field-hint{display:block;margin-top:-2px;font-size:.74rem;line-height:1.35;color:#94a3b8eb}[data-theme=light] .drug-modal__field-hint{color:#64748b}.drug-modal__field-hint--success{color:#34d399f2}[data-theme=light] .drug-modal__field-hint--success{color:#059669}.drug-modal__inline-link{border:none;background:none;padding:0;margin:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.drug-modal__catalog-completeness{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a59;display:grid;gap:8px}[data-theme=light] .drug-modal__catalog-completeness{background:#f8fafc;border-color:#e2e8f0}.drug-modal__catalog-completeness-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;color:#e2e8f0eb}[data-theme=light] .drug-modal__catalog-completeness-header{color:#334155}.drug-modal__catalog-completeness-bar{height:6px;border-radius:999px;background:#94a3b838;overflow:hidden}.drug-modal__catalog-completeness-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#22c55e)}.drug-modal__ai-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}@keyframes ai-btn-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes ai-btn-pulse{0%,to{box-shadow:0 0 #8b5cf68c}50%{box-shadow:0 0 0 7px #8b5cf600}}.drug-modal__ai-btn{min-width:130px;justify-content:center;padding:.55rem 1.1rem;height:auto!important;border-radius:999px!important;border:none!important;font-family:var(--font-primary);font-size:.82rem;font-weight:600;color:#fff!important;background:linear-gradient(270deg,#7c3aed,#a855f7,#6d28d9,#9333ea,#7c3aed);background-size:300% 100%;animation:ai-btn-shimmer 4s linear infinite,ai-btn-pulse 2.4s ease-in-out infinite;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s,transform .15s}.drug-modal__ai-btn:hover:not(:disabled){opacity:.9;transform:scale(1.03)}.drug-modal__ai-btn:disabled{animation:none;background:#6d28d959;color:#ffffff73!important;cursor:not-allowed}.drug-modal__ai-message,.drug-modal__ai-error{margin:-2px 0 0;font-size:.8rem}.drug-modal__ai-message{color:#9dd8bf}.drug-modal__ai-error{color:#ff9f9f}.drug-modal__ai-note{border:1px solid rgba(123,145,183,.44);border-radius:12px;background:#131e34c2;padding:10px 12px;display:grid;gap:6px}.drug-modal__ai-note span{color:#dbe7ff;font-size:.78rem;font-weight:700}.drug-modal__ai-note p{margin:0;color:var(--dkg-muted);font-size:.82rem;line-height:1.45}.drug-modal__ai-note small{color:#b4c8ea;font-size:.72rem}.drug-modal__actions{display:flex;justify-content:flex-end;gap:.8rem;padding:1rem 1.35rem 1.15rem;border-top:1px solid rgba(126,144,196,.26);background:#10182bd6}.drug-modal__actions .is-secondary,.drug-modal .is-secondary{justify-content:center;border:1px solid rgba(148,163,184,.56);background:#1e293bb8;color:#e8edf7;border-radius:13px;padding:.64rem 1.28rem;font-size:.92rem;font-weight:600;font-family:var(--font-primary);min-width:102px;transition:background .16s,color .16s,border-color .16s,transform .16s}.drug-modal__actions .is-secondary:hover,.drug-modal .is-secondary:hover{background:#334155db;border-color:#c4b5fde6;color:#fff;transform:translateY(-1px)}.drug-modal__actions button:last-child{justify-content:center;border:1px solid rgba(167,139,250,.68);background:linear-gradient(135deg,#9f67ff,#7a33f0 52%,#6b21d6);color:#fff;font-weight:700;font-family:var(--font-primary);min-width:116px;border-radius:13px;padding:.66rem 1.52rem;font-size:.92rem;box-shadow:0 8px 20px #7c3aed70;transition:background .16s,box-shadow .16s,transform .16s}.drug-modal__actions button:last-child:hover:not(:disabled){background:linear-gradient(135deg,#ad7bff,#8b4ff7,#732fe6);box-shadow:0 6px 18px #7c3aed8c;transform:translateY(-1px)}.drug-modal__actions .is-danger,.drug-modal .is-danger{justify-content:center;border:1px solid rgba(239,68,68,.68);background:linear-gradient(135deg,#ef4444,#dc2626 52%,#b91c1c);color:#fff;font-weight:700;font-family:var(--font-primary);min-width:116px;border-radius:13px;padding:.66rem 1.52rem;font-size:.92rem;box-shadow:0 8px 20px #dc262670;transition:background .16s,box-shadow .16s,border-color .16s,transform .16s}.drug-modal__actions .is-danger:hover:not(:disabled),.drug-modal .is-danger:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444,#dc2626);border-color:#fca5a5b8;box-shadow:0 6px 18px #dc26268f;transform:translateY(-1px)}.drug-modal__actions .is-danger:active:not(:disabled),.drug-modal .is-danger:active:not(:disabled){transform:translateY(0) scale(.985);filter:brightness(.95)}.drug-modal__actions .is-danger.is-secondary,.drug-modal .is-danger.is-secondary{background:transparent;border:1px solid rgba(239,68,68,.56);color:#f87171;box-shadow:none;min-width:102px;margin-inline-end:auto;font-weight:600}.drug-modal__actions .is-danger.is-secondary:hover:not(:disabled),.drug-modal .is-danger.is-secondary:hover:not(:disabled){background:#dc262624;border-color:#f87171c2;color:#fca5a5;box-shadow:0 4px 12px #dc262647;transform:translateY(-1px)}.drug-modal__delete-confirm-text{flex:1;font-size:.85rem;font-weight:500;color:#fca5a5;font-family:var(--font-primary);align-self:center}[data-theme=light] .drug-modal__actions .is-danger,[data-theme=light] .drug-modal .is-danger{border-color:#b91c1c99;background:linear-gradient(135deg,#ef4444,#dc2626 52%,#b91c1c);box-shadow:0 8px 20px #b91c1c47}[data-theme=light] .drug-modal__actions .is-danger:hover:not(:disabled),[data-theme=light] .drug-modal .is-danger:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444,#dc2626);border-color:#b91c1ccc;box-shadow:0 6px 18px #b91c1c61}[data-theme=light] .drug-modal__actions .is-danger.is-secondary,[data-theme=light] .drug-modal .is-danger.is-secondary{background:transparent;border-color:#b91c1c80;color:#b91c1c;box-shadow:none}[data-theme=light] .drug-modal__actions .is-danger.is-secondary:hover:not(:disabled),[data-theme=light] .drug-modal .is-danger.is-secondary:hover:not(:disabled){background:#b91c1c12;border-color:#b91c1cb3;color:#991b1b;box-shadow:0 4px 12px #b91c1c2e}[data-theme=light] .drug-modal__delete-confirm-text{color:#b91c1c}.drug-modal__category-select{position:relative}.drug-modal__category-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(148,163,200,.22);background:#ffffff0d;color:#ffffffe6;font-size:.88rem;font-family:var(--font-primary);text-align:start;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.drug-modal__category-trigger:hover{background:#ffffff14;border-color:#a78bfa59}.drug-modal__category-trigger.is-open{background:#a78bfa14;border-color:#a78bfa99;box-shadow:0 0 0 3px #a78bfa1f}.drug-modal__category-trigger svg{flex-shrink:0;color:#a78bfabf;transition:transform .2s ease}.drug-modal__category-trigger.is-open svg{transform:rotate(180deg)}.drug-modal__category-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drug-modal__category-value.is-placeholder{color:#ffffff4d}@keyframes drug-cat-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drug-modal__category-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:200;background:#13172a;border:1px solid rgba(167,139,250,.32);border-radius:12px;box-shadow:0 14px 36px #00000080,0 2px 8px #0000004d;overflow:hidden;animation:drug-cat-drop-in .15s ease}.drug-modal__category-type{display:block;width:100%;padding:.6rem .85rem;border:none;border-bottom:1px solid rgba(148,163,200,.14);background:#ffffff08;color:#ffffffe6;font-size:.87rem;font-family:var(--font-primary);border-radius:0;transition:background .12s}.drug-modal__category-type::placeholder{color:#ffffff47}.drug-modal__category-type:focus{outline:none;background:#a78bfa12;border-bottom-color:#a78bfa73}.drug-modal__category-list{list-style:none;margin:0;padding:.3rem 0;max-height:210px;overflow-y:auto}.drug-modal__category-list::-webkit-scrollbar{width:4px}.drug-modal__category-list::-webkit-scrollbar-track{background:transparent}.drug-modal__category-list::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:4px}.drug-modal__category-option{display:flex;align-items:center;gap:8px;padding:.52rem .85rem;font-size:.87rem;color:#ffffffc7;cursor:pointer;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.drug-modal__category-option:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#a78bfa59;flex-shrink:0;transition:background .12s}.drug-modal__category-option:hover{background:#a78bfa1f;color:#fff}.drug-modal__category-option:hover:before{background:#a78bfacc}.drug-modal__category-option.is-selected{background:#8b5cf62e;color:#c4b5fd;font-weight:600}.drug-modal__category-option.is-selected:before{background:#a78bfa}.drug-modal__existing-list{max-height:154px;overflow:auto;display:grid;gap:6px}.drug-modal__existing-list button{justify-content:space-between;text-align:start;height:auto;min-height:46px;padding:10px 11px;border-radius:10px;border-color:#7b91b759;background:#071221d1}.drug-modal__existing-list button.is-active{border-color:#7ed0ecf0;box-shadow:0 0 0 1px #69b9dc66}.drug-modal__existing-list strong{display:block;font-size:.86rem}.drug-modal__existing-list small{color:var(--dkg-muted);font-size:.74rem}.drug-modal__mechanism-list{max-height:180px;overflow:auto;border:1px solid rgba(123,145,183,.35);border-radius:12px;padding:8px;display:grid;gap:7px;background:#071221db}.drug-modal__mechanism-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#dce9ff;font-size:.82rem}.drug-modal__mechanism-list small{color:#9db8da}.drug-modal__mechanism-empty{color:#7a90b0;font-size:.8rem;text-align:center;padding:6px 0}.drug-search-box--modal{height:35px}.drug-modal .drug-search-box,.drug-modal .drug-search-box--modal{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box}.drug-modal .drug-search-box input,.drug-modal .drug-search-box--modal input{border:0;background:transparent;padding:0;min-height:0;box-shadow:none;width:100%}.drug-modal .drug-search-box input:focus,.drug-modal .drug-search-box--modal input:focus{border:0;box-shadow:none;background:transparent}.drug-side-panel{font-family:var(--font-primary);width:min(520px,100%);max-height:min(680px,calc(100vh - 56px));overflow-y:auto;overflow-x:hidden;border-radius:22px;border:1px solid rgba(124,139,210,.28);background:#0a0d1af5;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 32px 80px #000000a6,inset 0 1px #ffffff12;padding:clamp(18px,2.5vw,26px);color:#eaf0ff;animation:dkgModalIn .2s ease-out;flex-shrink:0}@keyframes dkgModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.drug-side-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(99,117,184,.14)}.drug-side-panel__head h4{margin:4px 0 0;font-family:var(--font-primary);font-size:1.3rem;font-weight:700;color:#f0f4ff}.drug-side-panel__head small{color:#a78bfa;text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.07em;font-family:var(--font-primary)}.drug-side-panel__head>button{flex-shrink:0;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffa6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s;font-family:var(--font-primary)}.drug-side-panel__head>button:hover{background:#a78bfa2e;color:#c4b5fd;border-color:#a78bfa61}.drug-side-panel__subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.drug-side-panel__subhead h5{margin:0}.drug-side-panel__list{margin-top:10px;display:grid;gap:8px}.drug-side-panel__list article{border:1px solid rgba(123,145,183,.28);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:#071221b3;transition:border-color .15s,background .15s}.drug-side-panel__list article:hover{border-color:#a78bfa73;background:#0e1c36d9}.drug-side-panel__list strong{display:block;font-size:.86rem}.drug-side-panel__list small{color:var(--dkg-muted);font-size:.76rem}.drug-modal__default-dose-inline{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(126,144,196,.34);background:#18233abd;border-radius:12px;padding:10px 12px}.drug-modal__default-dose-inline-text{color:#e3ecfdf5;font-size:.86rem;line-height:1.35}.drug-modal__default-dose-inline-btn{min-width:168px;justify-content:center;white-space:nowrap}@media (max-width: 1180px){.drug-knowledge-board__layout{grid-template-columns:1fr}.drug-list{max-height:none}}@media (max-width: 900px){.drug-family-grid,.drug-mechanism-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.drug-right-head button{justify-content:center}}@media (max-width: 760px){.drug-knowledge-board{border-radius:16px;padding:14px}.drug-knowledge-board>.doctor-section-head{flex-direction:column}.drug-family-grid,.drug-mechanism-grid,.drug-right-head{grid-template-columns:1fr}.drug-right-tabs button{min-width:130px}.drug-mechanism-section__head{flex-direction:column;align-items:stretch}.drug-mechanism-section__head button{width:100%;justify-content:center}.drug-modal,.drug-modal--wide,.drug-side-panel{width:100%}.drug-modal__actions{display:grid;grid-template-columns:1fr 1fr}.drug-modal__grid-2,.drug-modal__grid-3,.drug-modal__ai-row{grid-template-columns:1fr}.drug-modal__default-dose-inline{flex-direction:column;align-items:stretch}.drug-modal__default-dose-inline-btn{width:100%;min-width:0}.drug-detail-modal__grid{grid-template-columns:1fr}}@media (max-width: 520px){.drug-list-card__title{align-items:flex-start}.drug-list-card__tags span{font-size:.7rem}}:is([data-theme=dark],[data-theme=light]) .drug-knowledge-board button{height:38px;padding:0 13px;border-radius:12px;font-size:.87rem;font-weight:600;box-sizing:border-box}:is([data-theme=dark],[data-theme=light]) .drug-inline-icon-btn{width:30px;height:30px;padding:0;border-radius:10px}[data-theme=light] .drug-knowledge-board{--dkg-bg: #f5f5f5;--dkg-panel: #ffffff;--dkg-panel-soft: #f0f0f0;--dkg-border: rgba(0, 0, 0, .1);--dkg-text: #1a1a1a;--dkg-muted: #666666;--dkg-purple: #8b5cf6;--dkg-cyan: #0ea5e9;--dkg-btn-bg: #ffffff;--dkg-btn-border: rgba(0, 0, 0, .12);--dkg-btn-text: #333333;--dkg-btn-hover-border: rgba(0, 0, 0, .22);--dkg-btn-hover-shadow: 0 4px 12px rgba(0, 0, 0, .08);--dkg-btn-accent-bg: #1a1a1a;--dkg-btn-accent-border: rgba(0, 0, 0, .18);--dkg-btn-accent-text: #ffffff;--dkg-btn-accent-hover-border: rgba(0, 0, 0, .28);--dkg-btn-accent-hover-shadow: 0 4px 12px rgba(0, 0, 0, .12)}[data-theme=light] .drug-knowledge-board__left,[data-theme=light] .drug-knowledge-board__right{background:var(--dkg-panel);border-color:var(--dkg-border);box-shadow:0 10px 25px #0f172a0d}[data-theme=light] .dkg-skeleton-left,[data-theme=light] .dkg-skeleton-right{background:#fff;border-color:#94a3b84d;box-shadow:0 10px 25px #0f172a0d}[data-theme=light] .dkg-skeleton-family-card{background:#94a3b814;border-color:#94a3b82e}[data-theme=light] .dkg-skeleton-row{border-bottom-color:#94a3b81f}[data-theme=light] .dkg-sk-block{background:linear-gradient(90deg,#94a3b826,#cbd5e159,#94a3b826 80%);background-size:400px 100%}[data-theme=light] .drug-modal{background:linear-gradient(180deg,#fff,#fbfdff);border-color:#94a3b861;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 22px 48px #0f172a26,inset 0 1px #ffffffeb}[data-theme=light] .drug-modal__chrome{background:#fff;border-bottom-color:#94a3b838}[data-theme=light] .drug-modal h4{color:#0f172a}[data-theme=light] .drug-modal label>span,[data-theme=light] .drug-modal__multi-field>span,[data-theme=light] .drug-modal__mechanisms>span,[data-theme=light] .drug-modal__existing>span{color:#334155}[data-theme=light] .drug-modal__actions{background:#fff;border-top-color:#94a3b838}[data-theme=light] .drug-modal__default-dose-inline{background:#f8fafc;border-color:#94a3b857}[data-theme=light] .drug-modal__default-dose-inline-text{color:#334155}[data-theme=light] .drug-modal__actions{background:#f8faffe6;border-top-color:#94a3b833}[data-theme=light] .drug-modal__actions .is-secondary,[data-theme=light] .drug-modal .is-secondary{border-color:#94a3b88c;background:#fff;color:#1e293b}[data-theme=light] .drug-modal__actions .is-secondary:hover,[data-theme=light] .drug-modal .is-secondary:hover{background:#f3f6fb;border-color:#64748b99;color:#0f172a}[data-theme=light] .drug-modal__kicker{background:#f3f6fb;border-color:#94a3b86b;color:#475569}[data-theme=light] .drug-modal__close{background:#fff;border-color:#94a3b86b;color:#64748b}[data-theme=light] .drug-modal__close:hover:not(:disabled){background:#f8fafc;border-color:#64748b8f;color:#0f172a}[data-theme=light] .drug-dose-selection-item{border-color:#94a3b880!important;background:#fff!important;color:#334155!important}[data-theme=light] .drug-dose-selection-item span{color:#334155}[data-theme=light] .drug-dose-selection-item:hover:not(:disabled),[data-theme=light] .drug-dose-selection-item:focus-visible{border-color:#7c3aed!important;background:linear-gradient(145deg,#8b5cf6,#6d28d9)!important;color:#fff!important;box-shadow:0 6px 14px #7c3aed4d}[data-theme=light] .drug-dose-selection-item:hover:not(:disabled) span,[data-theme=light] .drug-dose-selection-item:focus-visible span{color:#fff}[data-theme=light] .drug-family-card,[data-theme=light] .drug-side-panel__list article,[data-theme=light] .drug-modal__mechanism-list,[data-theme=light] .drug-modal__existing-list button,[data-theme=light] .drug-modal input,[data-theme=light] .drug-modal select,[data-theme=light] .drug-modal textarea{background:var(--dkg-panel-soft);border-color:var(--dkg-border);color:var(--dkg-text)}[data-theme=light] .drug-modal select option{background:#fff;color:#1e293b}[data-theme=light] .drug-mechanism-section{background:linear-gradient(160deg,#f8fbff,#f1f7ff);border-color:#94a3b84d}[data-theme=light] .drug-mechanism-section__head h4{color:var(--dkg-text)}[data-theme=light] .drug-mechanism-tile{background:#fff;border-color:#94a3b857}[data-theme=light] .drug-mechanism-tile:hover{border-color:#60a5fa9e;box-shadow:0 8px 16px #3b82f61f}[data-theme=light] .drug-mechanism-tile h5{color:#0f172a}[data-theme=light] .drug-mechanism-tile small{color:#64748b}[data-theme=light] .drug-right-tabs button{background:#f1f5f9;border-color:#94a3b86b;color:#64748b}[data-theme=light] .drug-right-tabs button.is-active{background:#eaf2ff;border-color:#60a5fab8;color:#1d4ed8;box-shadow:inset 0 0 0 1px #93c5fdb3}[data-theme=light] .drug-search-box{background:#fff;border-color:#94a3b86b}[data-theme=light] .drug-search-box svg{color:#64748b}[data-theme=light] .drug-search-box input{color:#0f172a}[data-theme=light] .drug-search-box input::placeholder{color:#94a3b8}[data-theme=light] .drug-list-card{background:#fff;border-color:#94a3b85c}[data-theme=light] .drug-list-card:hover{background:#f8fbff;border-color:#60a5fa9e}[data-theme=light] .drug-list-card--incomplete{border-color:#eab308b3!important;background:#fef9c399!important}[data-theme=light] .drug-list-card--incomplete:hover{border-color:#eab308!important;background:#fef9c3e6!important}[data-theme=light] .drug-list-card h5{color:#0f172a}[data-theme=light] .drug-list-card p{color:#64748b}[data-theme=light] .drug-list-card__rating-stars{color:#ca8a04}[data-theme=light] .drug-list-card__rating-row small{color:#475569}[data-theme=light] .drug-list-card__rating-link{border-color:#3b82f685;background:#dbeafecc;color:#1d4ed8}[data-theme=light] .drug-list-card__tags span{background:#e8edff;color:#4338ca}[data-theme=light] .drug-detail-modal__grid{border-color:#94a3b866}[data-theme=light] .drug-detail-modal__grid p{color:#64748b}[data-theme=light] .drug-detail-modal__grid p strong,[data-theme=light] .drug-detail-modal__mechanisms>span{color:#0f172a}[data-theme=light] .drug-detail-modal__dose-variants>span{color:#0f172a}[data-theme=light] .drug-detail-modal__rating-block{border-color:#94a3b861;background:#f8fafceb}[data-theme=light] .drug-detail-modal__rating-summary span,[data-theme=light] .drug-detail-modal__rating-history>span{color:#0f172a}[data-theme=light] .drug-detail-modal__rating-summary strong{color:#a16207}[data-theme=light] .drug-detail-modal__rating-summary small,[data-theme=light] .drug-detail-modal__rating-empty,[data-theme=light] .drug-detail-modal__rating-table td{color:#475569}[data-theme=light] .drug-detail-modal__rating-stars-picker button{border-color:#94a3b87a;background:#fff;color:#a16207ad}[data-theme=light] .drug-detail-modal__rating-stars-picker button.is-active{border-color:#ca8a04b8;background:#fef3c7e0;color:#a16207}[data-theme=light] .drug-detail-modal__rating-table-wrap{border-color:#94a3b866}[data-theme=light] .drug-detail-modal__rating-table th,[data-theme=light] .drug-detail-modal__rating-table td{border-bottom-color:#94a3b84d}[data-theme=light] .drug-detail-modal__rating-table th{color:#0f172a;background:#e2e8f0d1}[data-theme=light] .drug-detail-modal__price-history-btn{color:#2563eb}[data-theme=light] .drug-detail-modal__price-history{background:#f8fafceb;border-color:#94a3b861}[data-theme=light] .drug-detail-modal__price-history h5{color:#0f172a}[data-theme=light] .drug-detail-modal__price-history-table-wrap{border-color:#94a3b866}[data-theme=light] .drug-detail-modal__price-history-table th,[data-theme=light] .drug-detail-modal__price-history-table td{border-bottom-color:#94a3b84d;color:#475569}[data-theme=light] .drug-detail-modal__price-history-table th{color:#0f172a;background:#e2e8f0d1}[data-theme=light] .drug-detail-modal__price-history-empty{color:#475569}[data-theme=light] .drug-list-card__view-btn{background:#eff6ff;border-color:#60a5fab8;color:#1d4ed8}[data-theme=light] .drug-list-card__insert-dose-btn{background:#f8fafc;border-color:#94a3b8b8;color:#1e293b}[data-theme=light] .drug-list-card__view-btn:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}[data-theme=light] .drug-list-card__insert-dose-btn:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}[data-theme=light] .drug-modal-overlay,[data-theme=light] .drug-side-overlay{background:#0f172a52;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}[data-theme=light] .drug-side-panel{border-color:#94a3b857;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 38px #0f172a1f;color:#0f172a}[data-theme=light] .drug-side-panel__head h4{color:#0f172a}[data-theme=light] .drug-side-panel__head small{color:#635bc8f2}[data-theme=light] .drug-side-panel__head>button{background:#eef4ff;color:#3d5a85;border-color:#94a3b875}[data-theme=light] .drug-side-panel__head>button:hover{background:#dbeafe;color:#1e3a8a;border-color:#3b82f675}[data-theme=light] .drug-side-panel__subhead button{border-color:#0694a273;background:#0694a214;color:#0e7490}[data-theme=light] .drug-side-panel__subhead button:hover:not(:disabled){border-color:#0694a2b8;background:#0694a226;color:#0c5460}[data-theme=light] .drug-side-panel h5{color:#0f172a}[data-theme=light] .drug-side-panel p{color:#475569}[data-theme=light] .drug-modal__close:hover:not(:disabled){border-color:#3b82f675;color:#1e3a8a}[data-theme=light] .drug-modal input,[data-theme=light] .drug-modal select,[data-theme=light] .drug-modal textarea,[data-theme=light] .drug-modal__mechanism-list,[data-theme=light] .drug-modal__existing-list button,[data-theme=light] .drug-side-panel__list article{background:#f8fbff;border-color:#94a3b85c;color:#0f172a}[data-theme=light] .drug-modal select option{background:#fff;color:#0f172a}[data-theme=light] .drug-modal__category-trigger{background:#f8fbff;border-color:#94a3b85c;color:#0f172a}[data-theme=light] .drug-modal__category-trigger:hover{background:#f1f5ff;border-color:#60a5fa94}[data-theme=light] .drug-modal__category-trigger.is-open{background:#eef4ff;border-color:#3b82f6b8;box-shadow:0 0 0 3px #3b82f624}[data-theme=light] .drug-modal__category-trigger svg{color:#64748b}[data-theme=light] .drug-modal__category-value.is-placeholder{color:#94a3b8}[data-theme=light] .drug-modal__category-panel{background:#fff;border-color:#94a3b86b;box-shadow:0 16px 28px #0f172a29,0 2px 8px #0f172a14}[data-theme=light] .drug-modal__category-type{background:#f8fbff;border-bottom-color:#94a3b83d;color:#0f172a}[data-theme=light] .drug-modal__category-type::placeholder{color:#94a3b8}[data-theme=light] .drug-modal__category-type:focus{background:#fff;border-bottom-color:#3b82f694}[data-theme=light] .drug-modal__category-list::-webkit-scrollbar-thumb{background:#94a3b89e}[data-theme=light] .drug-modal__category-option{color:#334155}[data-theme=light] .drug-modal__category-option:before{background:#94a3b88f}[data-theme=light] .drug-modal__category-option:hover{background:#eef4ff;color:#0f172a}[data-theme=light] .drug-modal__category-option:hover:before{background:#3b82f6c7}[data-theme=light] .drug-modal__category-option.is-selected{background:#dbeafe;color:#1d4ed8}[data-theme=light] .drug-modal__category-option.is-selected:before{background:#2563eb}[data-theme=light] .drug-modal__ai-message{color:#0f766e}[data-theme=light] .drug-modal__ai-error{color:#b91c1c}[data-theme=light] .drug-modal__ai-note{background:#f8fbff;border-color:#94a3b85c}[data-theme=light] .drug-modal__ai-note span{color:#0f172a}[data-theme=light] .drug-modal__ai-note p,[data-theme=light] .drug-modal__ai-note small{color:#64748b}[data-theme=light] .drug-modal input:focus,[data-theme=light] .drug-modal select:focus,[data-theme=light] .drug-modal textarea:focus{background:#fff;border-color:#3b82f6b8;box-shadow:0 0 0 3px #3b82f624}[data-theme=light] .drug-modal__actions button:last-child{border-color:#1d4ed8;background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#fff}[data-theme=light] .drug-inline-icon-btn{border-color:#94a3b857;background:#fff;color:#475569}[data-theme=light] .drug-add-family-tile{background:#f8fbff;border-color:#94a3b873;color:#64748b}.doctor-modern-page--rtl .drug-knowledge-board,.doctor-modern-page--rtl .drug-knowledge-board h3,.doctor-modern-page--rtl .drug-knowledge-board h4,.doctor-modern-page--rtl .drug-knowledge-board h5,.doctor-modern-page--rtl .drug-knowledge-board p,.doctor-modern-page--rtl .drug-knowledge-board span,.doctor-modern-page--rtl .drug-knowledge-board small,.doctor-modern-page--rtl .drug-knowledge-board button,.doctor-modern-page--rtl .drug-knowledge-board input,.doctor-modern-page--rtl .drug-knowledge-board select,.doctor-modern-page--rtl .drug-knowledge-board textarea,.doctor-modern-page--rtl .drug-knowledge-board label{font-family:var(--font-primary)!important}[data-theme=light] .drug-knowledge-board button:after{display:none}[data-theme=light] .drug-knowledge-board button:hover:not(:disabled){background:#eff6ff}[data-theme=light] .drug-modal__actions button:last-child{background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8}[data-theme=light] .drug-modal__actions .is-secondary,[data-theme=light] .drug-modal .is-secondary,[data-theme=light] .drug-mechanism-tile__actions .is-secondary{background:#f1f5f9;color:#475569;border-color:#cbd5e1}[data-theme=light] .drug-family-card__meta{color:#7c3aed}[data-theme=light] .drug-modal h4,[data-theme=light] .drug-family-card h4{color:var(--dkg-text);border-color:#94a3b866}[data-theme=light] .drug-family-card p,[data-theme=light] .drug-modal span,[data-theme=light] .drug-modal__multi-field>span,[data-theme=light] .drug-modal__mechanisms>span,[data-theme=light] .drug-modal__existing>span{color:var(--dkg-text);font-weight:600}[data-theme=light] .drug-modal__close{background:#eef4ff;color:#3d5a85;border-color:#94a3b875}[data-theme=light] .drug-modal__close:hover:not(:disabled){color:#1e3a8a;background:#e2ecff;border-color:#3b82f675}[data-theme=light] .drug-modal__mechanisms label,[data-theme=light] .drug-modal__mechanism-list label{color:var(--dkg-text)}[data-theme=light] .drug-modal input:focus,[data-theme=light] .drug-modal select:focus,[data-theme=light] .drug-modal textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}[data-theme=light] .drug-family-card.is-active,[data-theme=light] .drug-modal__existing-list button.is-active{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 1px #93c5fd}[data-theme=light] .drug-modal__kicker{background:linear-gradient(145deg,#2563eb1f,#0ea5e924);border-color:#3b82f652;color:#1d4ed8}:is([data-theme=dark],[data-theme=light]) .drug-knowledge-board>.doctor-section-head h3{font-size:1.4rem!important;font-weight:800!important;letter-spacing:-.02em!important}:is([data-theme=dark],[data-theme=light]) .drug-knowledge-board>.doctor-section-head p{font-size:.88rem!important;font-weight:500!important}:is([data-theme=dark],[data-theme=light]) .drug-right-tabs button{min-width:0!important;width:100%!important;height:38px!important;border-radius:10px!important;font-size:.78rem!important}:is([data-theme=dark],[data-theme=light]) .drug-search-box{height:38px!important;border-radius:12px!important;padding:0 11px!important}:is([data-theme=dark],[data-theme=light]) .drug-search-box input{font-size:.87rem!important}:is([data-theme=dark],[data-theme=light]) .drug-family-card{min-height:120px!important;border-radius:16px!important;padding:12px!important}:is([data-theme=dark],[data-theme=light]) .drug-family-card h4{font-size:1rem!important}:is([data-theme=dark],[data-theme=light]) .drug-family-card p{font-size:.84rem!important}:is([data-theme=dark],[data-theme=light]) .drug-mechanism-tile{border-radius:14px!important;padding:11px!important}:is([data-theme=dark],[data-theme=light]) .drug-mechanism-tile h5,:is([data-theme=dark],[data-theme=light]) .drug-list-card h5{font-size:.95rem!important}:is([data-theme=dark],[data-theme=light]) .drug-list-card{border-radius:14px!important;padding:10px!important}:is([data-theme=dark],[data-theme=light]) .drug-list-card p{font-size:.83rem!important}:is([data-theme=dark],[data-theme=light]) .drug-list-card__tags span{border-radius:999px!important;font-size:.73rem!important;padding:4px 8px!important}:is([data-theme=dark],[data-theme=light]) .drug-knowledge-board button{height:38px!important;border-radius:12px!important;padding:0 13px!important;font-size:.87rem!important}:is([data-theme=dark],[data-theme=light]) .drug-inline-icon-btn{width:30px!important;height:30px!important;border-radius:10px!important}:is([data-theme=dark],[data-theme=light]) .drug-modal__close{width:38px!important;height:38px!important;border-radius:11px!important}:is([data-theme=dark],[data-theme=light]) .drug-family-card__top .drug-inline-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;padding:0!important;gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}:is([data-theme=dark],[data-theme=light]) .drug-family-card__top .drug-inline-icon-btn svg{width:14px;height:14px}[data-theme=light] .drug-family-card__top .drug-inline-icon-btn{background:#fff;border-color:#94a3b875;color:#64748b;box-shadow:0 4px 10px #0f172a14}[data-theme=light] .drug-family-card__top .drug-inline-icon-btn:hover{border-color:#60a5fab8;color:#2563eb;background:#f8fbff}:is([data-theme=dark],[data-theme=light]) .drug-list-card .drug-inline-icon-btn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:12px!important;padding:0!important;gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}:is([data-theme=dark],[data-theme=light]) .drug-list-card .drug-inline-icon-btn svg{width:14px!important;height:14px!important;opacity:1!important}[data-theme=light] .drug-list-card .drug-inline-icon-btn{background:#f8fafc;border-color:#94a3b86b;color:#475569}[data-theme=light] .drug-list-card .drug-inline-icon-btn:hover{background:#eff6ff;border-color:#60a5fab8;color:#2563eb}.drug-knowledge-board__layout{align-items:start}.drug-knowledge-board__right{display:flex;flex-direction:column;min-height:0}.drug-right-tabs,.drug-right-head{flex-shrink:0}.drug-knowledge-board__right .drug-list{flex:1 1 auto;min-height:0;height:100%;max-height:none}.drug-modal__creatable-select{position:relative}.drug-modal__multi-creatable{display:flex;flex-direction:column;gap:8px}.drug-modal__chips{display:flex;flex-wrap:wrap;gap:6px}.drug-modal__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,200,.28);background:#8b5cf624;color:#f1f5fff2;font-size:.8rem;line-height:1.2}.drug-modal__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.8}.drug-modal__chip-remove:hover{opacity:1;background:#ffffff1f}[data-theme=light] .drug-modal__chip{background:#eef2ff;border-color:#6366f147;color:#312e81}[data-theme=light] .drug-modal__chip-remove:hover{background:#312e811a}.drug-modal__creatable-dropdown{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:180px;overflow-y:auto;margin:2px 0 0;padding:4px 0;list-style:none;background:#0f1424;border:1px solid rgba(148,163,200,.28);border-radius:10px;box-shadow:0 16px 30px #00000075,0 2px 10px #00000042}.drug-modal__creatable-dropdown li{padding:8px 12px;cursor:pointer;font-size:.875rem;color:#f1f5ffeb;transition:background .14s ease,color .14s ease}.drug-modal__creatable-dropdown li:hover{background:#8b5cf633;color:#fff}[data-theme=light] .drug-modal__creatable-dropdown{background:#fff;border-color:#94a3b86b;box-shadow:0 14px 24px #0f172a24,0 2px 8px #0f172a14}[data-theme=light] .drug-modal__creatable-dropdown li{color:#0f172a}[data-theme=light] .drug-modal__creatable-dropdown li:hover{background:#eef4ff;color:#1e3a8a}[data-theme=light] .drug-mechanism-tile__category,[data-theme=light] .drug-right-section__heading{color:#7c3aed}[data-theme=light] .drug-widget-empty__icon{color:#64748b;background:#f1f5f9;border-color:#94a3b859}[data-theme=light] .drug-widget-empty p{color:#64748b}[data-theme=light] .drug-mechanism-tile--others{background:#fffbeb;border-color:#a1802873}[data-theme=light] .drug-mechanism-tile--others .drug-mechanism-tile__category{color:#92400e}[data-theme=light] .drug-mechanism-tile--others h5{color:#78350f}[data-theme=light] .drug-mechanism-tile--others small{color:#a16207}[data-theme=light] .drug-mechanism-tile__others-btn{border-color:#a180288c!important;background:#fde68a59!important;color:#92400e!important}[data-theme=light] .drug-mechanism-tile__others-btn:hover:not(:disabled){background:#fde68a99!important;border-color:#a18028d9!important;color:#78350f!important}[data-theme=light] .drug-side-panel__drug-name-btn{color:#4f46e5}[data-theme=light] .drug-side-panel__drug-name-btn:hover{color:#3730a3}[data-theme=light] .drug-side-panel__link-edit-btn{border-color:#0284c773;background:#bae6fd73;color:#0369a1}[data-theme=light] .drug-side-panel__link-edit-btn:hover{border-color:#0284c7cc;background:#bae6fdbf;color:#075985}[data-theme=light] .drug-side-panel__others-hint,[data-theme=light] .drug-modal__optional-hint{color:#64748b}[data-theme=light] .drug-link-modal__item{border-color:#94a3b861;background:#f8fbff;color:#0f172a}[data-theme=light] .drug-link-modal__item:hover:not(:disabled){background:#eef4ff;border-color:#60a5fa8c;color:#1e3a8a}[data-theme=light] .drug-link-modal__item.is-linking{border-color:#6366f18c;background:#eef2ffe6;color:#3730a3}[data-theme=light] .drug-link-modal__item-icon{color:#94a3b8}[data-theme=light] .drug-link-modal__item:hover:not(:disabled) .drug-link-modal__item-icon{color:#4f46e5}[data-theme=light] .drug-link-modal__spinner{color:#6366f1}[data-theme=light] .drug-link-modal__empty{color:#64748b}[data-theme=light] .drug-link-modal__search{background:#f8fbff;border-color:#94a3b86b;color:#475569}[data-theme=light] .drug-link-modal__search:focus-within{border-color:#60a5fab3;background:#fff}[data-theme=light] .drug-link-modal__search input{color:#0f172a}[data-theme=light] .drug-link-modal__search input::placeholder{color:#94a3b8}[data-theme=light] .drug-link-modal__error{color:#dc2626}[data-theme=light] .drug-right-tabs button{background:#f0f0f0!important;border-color:#0000001a!important;color:#555!important}[data-theme=light] .drug-right-tabs button.is-active{background:#fff!important;border-color:#0000002e!important;color:#1a1a1a!important;box-shadow:inset 3px 0 #1a1a1a!important}[data-theme=light] .drug-knowledge-board__right,[data-theme=light] .drug-knowledge-board__left{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 20px #0000000a!important}[data-theme=light] .drug-right-head button,[data-theme=light] .drug-knowledge-board__head-actions button,[data-theme=light] .drug-side-panel__add-btn{background:linear-gradient(145deg,#8b5cf6,#7c3aed)!important;border-color:#7c3aed!important;color:#fff!important}[data-theme=light] .drug-family-card:hover,[data-theme=light] .drug-mechanism-tile:hover,[data-theme=light] .drug-list-card:hover{border-color:#00000029!important;box-shadow:none!important;filter:none!important}[data-theme=light] .drug-mechanism-section{background:#f5f5f5!important;border-color:#00000014!important}[data-theme=light] .drug-mechanism-tile:hover{box-shadow:none!important;filter:none!important}.prescription-setup-modal{width:min(580px,96vw)}@keyframes spin{to{transform:rotate(360deg)}}.consultation-modal-container.prescription-setup-modal{width:min(1100px,96vw);max-width:min(1100px,96vw);height:88vh;max-height:88vh;border-radius:16px;border:1px solid var(--border-color, rgba(120, 140, 180, .18));overflow:hidden;display:flex;flex-direction:column;position:relative}.consultation-modal-container.prescription-setup-modal .consultation-modal-body{flex:1;min-height:0;max-height:none;padding:0;gap:0;overflow:hidden}.consultation-modal-backdrop:has(.prescription-setup-modal){padding:clamp(12px,4vh,40px) clamp(8px,3vw,32px)}[data-theme=dark] .consultation-modal-container.prescription-setup-modal{background:#0a0a0a;border-color:#ffffff1a;box-shadow:0 24px 56px #0000008c;backdrop-filter:none;-webkit-backdrop-filter:none}.pds-body.pds-split-body{display:grid;grid-template-columns:340px 1fr;flex:1;min-height:0;max-height:none;overflow:hidden;gap:0}.pds-settings-col{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:0;border-inline-end:1px solid var(--border-color, rgba(120, 140, 180, .15))}[data-theme=light] .pds-settings-col{border-inline-end-color:#e5e7eb}.pds-preview-col{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-subtle, rgba(0, 0, 0, .18));padding:14px 16px;gap:10px}[data-theme=light] .pds-preview-col{background:#f4f6fb}.pds-preview-title{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary, #94a3b8);margin:0 0 2px;flex-shrink:0}.pds-preview-col .manual-placement-canvas-container{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.pds-preview-col .manual-placement-canvas{display:block;width:auto;max-width:100%;max-height:100%;height:auto;margin:0}.pds-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--border-color, rgba(120, 140, 180, .25));border-radius:10px;padding:24px;text-align:center}.pds-preview-empty p{font-size:.82rem;color:var(--text-tertiary, #94a3b8);margin:0}.pds-preview-loading,.pds-saving-overlay,.prescription-canvas-loader,.drug-modal__loading{position:absolute;inset:0;z-index:4;border-radius:inherit}.pds-saving-overlay{z-index:100}.pds-preview-retry-btn{padding:5px 14px;font-size:.78rem;font-weight:600;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff1a;color:inherit;cursor:pointer;transition:background .15s ease}.pds-preview-retry-btn:hover{background:#fff3}[data-theme=light] .pds-preview-retry-btn{border-color:#d1d5db;background:#0000000f}[data-theme=light] .pds-preview-retry-btn:hover{background:#0000001a}.pds-body{display:flex;flex-direction:column;gap:0}.pds-placement-block{border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem}[data-theme=light] .pds-placement-block{border-top-color:#e5e7eb}.pds-section-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, #94a3b8);margin:0 0 10px}.pds-no-designs{font-size:.82rem;color:var(--text-tertiary, #94a3b8);border:1px dashed var(--border-color, rgba(120, 140, 180, .35));border-radius:10px;padding:12px 14px;margin:4px 0 0}.manual-placement-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 8px}.manual-placement-mode-btn{border:1px solid rgba(148,163,184,.35);background:#0f172a73;color:#d7dfef;border-radius:8px;padding:7px 8px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .18s ease}.manual-placement-mode-btn:hover{border-color:#94a3b894;background:#1e293b9e}.manual-placement-mode-btn.is-active{border-color:#38bdf8;background:#38bdf829;color:#8be0ff}.manual-placement-canvas-container.is-print-copy-mode{background:#fff}.manual-placement-canvas-container.is-print-copy-mode .manual-placement-canvas{width:auto;max-width:none}[data-theme=light] .manual-placement-mode-btn{border-color:#d8e0ef;background:#f8fafc;color:#334155}[data-theme=light] .manual-placement-mode-btn:hover{border-color:#bfdbfe;background:#eff6ff}[data-theme=light] .manual-placement-mode-btn.is-active{border-color:#0ea5e9;background:#e0f2fe;color:#0369a1}.prescription-settings-panel{background:var(--bg-card, rgba(13, 20, 38, .95));border:1px solid var(--border-color, rgba(120, 140, 180, .2));border-radius:18px;padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;gap:20px;max-width:560px}.prescription-settings-panel__title{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--text-primary, #f1f5ff)}.prescription-settings-panel__subtitle{margin:0;font-size:.82rem;color:var(--text-tertiary, #94a3b8)}.prescription-settings-panel__configured-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.3);border-radius:999px;padding:3px 10px}.prescription-settings-panel__not-configured{font-size:.8rem;color:var(--text-tertiary, #94a3b8);background:#f59e0b14;border:1px dashed rgba(245,158,11,.35);border-radius:10px;padding:10px 14px}.prescription-settings-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.prescription-settings-panel__summary{display:grid;gap:6px;font-size:.84rem;color:var(--text-secondary, #c9d4ef)}.prescription-settings-panel__summary dt{font-weight:600;color:var(--text-tertiary, #94a3b8);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:6px}.prescription-settings-panel__summary dd{margin:0;color:var(--text-primary, #f1f5ff)}.pds-layout-preview-block{margin-top:10px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0f172a52;display:grid;gap:10px}.pds-layout-preview-head{display:grid;gap:4px}.pds-layout-preview-head>span{font-size:.82rem;font-weight:700;color:var(--text-primary, #f1f5ff)}.pds-layout-preview-head>small{font-size:.76rem;color:var(--text-tertiary, #94a3b8)}.pds-layout-preview-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(148,163,184,.4);background:linear-gradient(145deg,#1e293be6,#0f172aeb);color:#e8eef9;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.pds-layout-preview-btn:hover{transform:translateY(-1px);border-color:#94a3b8a3;background:linear-gradient(145deg,#334155f2,#0f172af2);box-shadow:0 8px 18px #02081752}.pds-layouts-overlay{position:absolute;inset:0;z-index:120;background:#02061794;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:22px}.pds-layouts-dialog{width:min(920px,96vw);max-height:min(760px,92vh);overflow:auto;border-radius:20px;border:1px solid rgba(148,163,184,.32);background:radial-gradient(120% 120% at 5% -8%,rgba(148,163,184,.1),transparent 54%),linear-gradient(180deg,#0f172af7,#0f172af0);box-shadow:0 26px 64px #02081794;padding:18px;display:grid;gap:16px}.pds-layouts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 12px;border-bottom:1px solid rgba(148,163,184,.2)}.pds-layouts-header h4{margin:0;color:#f8fbff;font-size:1.2rem;font-weight:700;letter-spacing:.01em}.pds-layouts-header p{margin:5px 0 0;color:#aebcd2;font-size:.82rem}.pds-layouts-close{width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:#ffffff0d;color:#d9e3f3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pds-layouts-close:hover{background:#ffffff1c;border-color:#94a3b88f;transform:translateY(-1px)}.pds-layouts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pds-layout-card{border-radius:15px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(160deg,#1e293b8f,#0f172a9e);padding:11px;display:grid;gap:10px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.pds-layout-card.is-create-prescription{grid-column:1 / -1;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch}.pds-layout-card:hover{transform:translateY(-1px);border-color:#94a3b873;box-shadow:0 12px 28px #02081752}.pds-layout-sketch{border-radius:11px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,rgba(248,250,252,.08) 0 14px,transparent 14px 100%),linear-gradient(180deg,#1e293b80,#0f172a94);min-height:126px;position:relative;overflow:hidden}.pds-layout-sketch:before,.pds-layout-sketch:after{content:"";position:absolute;border-radius:999px;opacity:.5}.pds-layout-sketch:before{top:5px;left:10px;width:38px;height:4px;background:#cbd5e175}.pds-layout-sketch:after{top:5px;left:54px;width:22px;height:4px;background:#94a3b861}.pds-layout-sketch .sketch-top,.pds-layout-sketch .sketch-left,.pds-layout-sketch .sketch-main,.pds-layout-sketch .sketch-footer{position:absolute;border-radius:7px;border:1px solid rgba(148,163,184,.45);background:#ffffff14}.pds-layout-sketch .sketch-top{top:18px;left:10px;right:10px;height:10px;border-radius:999px}.pds-layout-sketch .sketch-left{top:35px;left:10px;width:30%;bottom:11px}.pds-layout-sketch .sketch-main{inset:35px 10px 38px 43%}.pds-layout-sketch .sketch-footer{left:43%;right:10px;bottom:11px;height:20px;border-radius:999px}.pds-layout-sketch .sketch-main:before,.pds-layout-sketch .sketch-main:after,.pds-layout-sketch .sketch-left:before,.pds-layout-sketch .sketch-left:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:999px;background:#94a3b873}.pds-layout-sketch .sketch-main:before,.pds-layout-sketch .sketch-left:before{top:10px}.pds-layout-sketch .sketch-main:after,.pds-layout-sketch .sketch-left:after{top:17px;width:60%}.pds-layout-card.is-medication .pds-layout-sketch .sketch-left{width:0;border:0;background:transparent}.pds-layout-card.is-medication .pds-layout-sketch .sketch-main{left:10px;bottom:10px}.pds-layout-card.is-medication .pds-layout-sketch .sketch-footer{display:none}.pds-layout-card.is-family-mechanism .pds-layout-sketch .sketch-main{left:10px;bottom:34px}.pds-layout-card.is-family-mechanism .pds-layout-sketch .sketch-footer{left:10px;height:18px}.pds-layout-card.is-add-dose .pds-layout-sketch .sketch-left{width:45%}.pds-layout-card.is-add-dose .pds-layout-sketch .sketch-main{left:58%;bottom:10px}.pds-layout-card.is-add-dose .pds-layout-sketch .sketch-footer{display:none}.pds-layout-card.is-create-prescription .pds-layout-sketch{box-shadow:inset 0 0 0 1px #94a3b824}.pds-layout-card.is-create-prescription.is-mode2-active .pds-layout-sketch .sketch-left{width:0;border:0;background:transparent}.pds-layout-card.is-create-prescription.is-mode2-active .pds-layout-sketch .sketch-main,.pds-layout-card.is-create-prescription.is-mode2-active .pds-layout-sketch .sketch-footer{left:10px}.pds-layout-card.is-medication .pds-layout-sketch .sketch-main{bottom:11px}.pds-layout-card.is-family-mechanism .pds-layout-sketch .sketch-main{bottom:37px}.pds-layout-card.is-family-mechanism .pds-layout-sketch .sketch-footer{height:18px}.pds-layout-card-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.pds-layout-card-meta h5{margin:0;font-size:.95rem;color:#f8fbff;line-height:1.3}.pds-layout-card-meta>p{margin:0;font-size:.79rem;color:#b3c1d6;line-height:1.4}.pds-layout-mode-switch-wrap{margin-top:2px;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px;background:#0f172a59;display:grid;gap:8px}.pds-layout-mode-switch-title{font-size:.73rem;font-weight:700;color:#d9e3f3}.pds-layout-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pds-layout-mode-switch button{border:1px solid rgba(148,163,184,.35);background:#1e293ba8;color:#c8d5eb;border-radius:8px;padding:7px 8px;font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.pds-layout-mode-switch button.is-active{border-color:#10b98180;background:#10b9812e;color:#dcfce7}.pds-layout-mode-switch button:disabled{opacity:.65;cursor:not-allowed}.pds-layout-mode-switch-hint{margin:0;font-size:.72rem;color:#9fb0ca;line-height:1.4}.pds-layout-all-in-one{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.7rem .75rem;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#0f172a47;cursor:pointer;transition:border-color .14s ease,background .14s ease}.pds-layout-all-in-one.is-checked{border-color:#10b9816b;background:#10b9811a}.pds-layout-all-in-one input{margin:.2rem 0 0;width:1rem;height:1rem;accent-color:#10b981;flex-shrink:0}.pds-layout-all-in-one__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;flex:1}.pds-layout-all-in-one__title,.pds-layout-all-in-one strong{display:block;margin:0;font-size:.78rem;font-weight:700;line-height:1.3;color:#e2e8f0}.pds-layout-all-in-one__hint,.pds-layout-all-in-one small{display:block;margin:0;font-size:.68rem;line-height:1.4;color:#94a3b8}.pds-layout-badge{margin-top:2px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#d2f5e7;border:1px solid rgba(52,211,153,.42);background:#10b98129;border-radius:999px;padding:4px 10px}.pds-layouts-actions{display:flex;justify-content:flex-start;padding-top:4px}[data-theme=light] .pds-layout-preview-block{background:#f8fafc;border-color:#94a3b866}[data-theme=light] .pds-layout-preview-head>span{color:#0f172a}[data-theme=light] .pds-layout-preview-head>small{color:#64748b}[data-theme=light] .pds-layout-preview-btn{border-color:#94a3b875;background:linear-gradient(145deg,#fff,#f1f5f9);color:#1e293b}[data-theme=light] .pds-layouts-overlay{background:#0f172a3d}[data-theme=light] .pds-layouts-dialog{background:radial-gradient(120% 120% at 5% -8%,rgba(148,163,184,.16),transparent 52%),#fff;border-color:#94a3b857;box-shadow:0 22px 48px #0f172a2e}[data-theme=light] .pds-layouts-header h4{color:#111827}[data-theme=light] .pds-layouts-header p,[data-theme=light] .pds-layout-card-meta p{color:#6b7280}[data-theme=light] .pds-layouts-close{background:#fff;color:#475569;border-color:#94a3b873}[data-theme=light] .pds-layout-card{background:linear-gradient(165deg,#f8fafc,#fff);border-color:#94a3b857}[data-theme=light] .pds-layout-sketch{background:linear-gradient(180deg,rgba(15,23,42,.04) 0 14px,transparent 14px 100%),linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:#94a3b86b}[data-theme=light] .pds-layout-sketch .sketch-top,[data-theme=light] .pds-layout-sketch .sketch-left,[data-theme=light] .pds-layout-sketch .sketch-main,[data-theme=light] .pds-layout-sketch .sketch-footer{background:#ffffffeb;border-color:#94a3b87a}[data-theme=light] .pds-layout-sketch:before{background:#64748b73}[data-theme=light] .pds-layout-sketch:after{background:#64748b59}[data-theme=light] .pds-layout-card-meta h5{color:#0f172a}[data-theme=light] .pds-layout-mode-switch-wrap{background:#f8fafc;border-color:#94a3b85c}[data-theme=light] .pds-layout-mode-switch-title{color:#334155}[data-theme=light] .pds-layout-mode-switch button{background:#fff;color:#475569;border-color:#94a3b873}[data-theme=light] .pds-layout-mode-switch button.is-active{border-color:#10b98173;background:#d1fae5e6;color:#047857}[data-theme=light] .pds-layout-mode-switch-hint{color:#64748b}[data-theme=light] .pds-layout-all-in-one{border-color:#94a3b852;background:#f8fafce6}[data-theme=light] .pds-layout-all-in-one.is-checked{border-color:#10b98166;background:#d1fae58c}[data-theme=light] .pds-layout-all-in-one__title,[data-theme=light] .pds-layout-all-in-one strong{color:#0f172a}[data-theme=light] .pds-layout-all-in-one__hint,[data-theme=light] .pds-layout-all-in-one small{color:#64748b}[data-theme=light] .pds-layout-badge{color:#047857;border-color:#10b98161;background:#d1fae5e6}@media (max-width: 760px){.pds-layouts-grid,.pds-layout-card.is-create-prescription{grid-template-columns:1fr}.pds-layouts-dialog{width:min(620px,96vw);padding:12px}}[data-theme=light] .consultation-modal-container.prescription-setup-modal .consultation-modal-header h3,[data-theme=light] .consultation-modal-container.prescription-setup-modal .consultation-modal-subtitle,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-language-selector__label,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-form-block label,[data-theme=light] .consultation-modal-container.prescription-setup-modal .pds-section-title,[data-theme=light] .consultation-modal-container.prescription-setup-modal .pds-preview-title,[data-theme=light] .consultation-modal-container.prescription-setup-modal .pds-no-designs,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-language-card__title,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-language-card__subtitle,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-form-block select,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-form-block textarea,[data-theme=light] .consultation-modal-container.prescription-setup-modal .pds-preview-empty p,[data-theme=light] .consultation-modal-container.prescription-setup-modal .manual-placement-mode-switch button,[data-theme=light] .consultation-modal-container.prescription-setup-modal .consultation-modal-footer .ghost-btn{color:#0f172a}[data-theme=light] .consultation-modal-container.prescription-setup-modal .consultation-modal-subtitle,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-language-card__subtitle,[data-theme=light] .consultation-modal-container.prescription-setup-modal .pds-preview-title{color:#475569}[data-theme=light] .consultation-modal-container.prescription-setup-modal .close-btn{color:#64748b}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-language-selector{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 38%,#e2e8f0)}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-language-card{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 24%,#e2e8f0);background:#fff}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-language-card:hover{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 52%,#e2e8f0)}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-language-card.is-active{border-color:var(--prescription-accent, #9d78ff);background:color-mix(in srgb,var(--prescription-accent, #9d78ff) 10%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prescription-accent, #9d78ff) 35%,transparent)}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-form-block{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 22%,#e2e8f0)}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-form-block select,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-form-block textarea{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 30%,#e2e8f0);background:#fff}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-form-block select:focus,[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-form-block textarea:focus{border-color:var(--prescription-accent, #9d78ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--prescription-accent, #9d78ff) 18%,transparent)}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-upload-btn{display:flex;width:100%;box-sizing:border-box;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--prescription-accent, #9d78ff) 42%,#cbd5e1)!important;background:color-mix(in srgb,var(--prescription-accent, #9d78ff) 8%,#ffffff)!important;color:#4c1d95!important;font-weight:600;box-shadow:none!important}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-upload-btn:hover{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 62%,#a78bfa)!important;background:color-mix(in srgb,var(--prescription-accent, #9d78ff) 12%,#ffffff)!important}[data-theme=light] .consultation-modal-container.prescription-setup-modal .prescription-upload-btn svg{color:var(--prescription-accent, #7c3aed)}[data-theme=dark] .consultation-modal-container.prescription-setup-modal .prescription-upload-btn{display:flex;width:100%;box-sizing:border-box;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border-radius:10px;border:1px dashed rgba(167,139,250,.4)!important;background:#7c3aed1f!important;color:#ddd6fe!important;font-weight:600;box-shadow:none!important}[data-theme=dark] .consultation-modal-container.prescription-setup-modal .prescription-upload-btn:hover{border-color:#c4b5fd8c!important;background:#7c3aed2e!important}[data-theme=dark] .consultation-modal-container.prescription-setup-modal .prescription-upload-btn svg{color:#c4b5fd}[data-theme=light] .consultation-modal-container.prescription-setup-modal .manual-placement-mode-switch button{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 28%,#e2e8f0);background:#fff}[data-theme=light] .consultation-modal-container.prescription-setup-modal .manual-placement-mode-switch button.is-active{border-color:var(--prescription-accent, #9d78ff);background:color-mix(in srgb,var(--prescription-accent, #9d78ff) 12%,#ffffff);color:#0f172a}[data-theme=light] .consultation-modal-container.prescription-setup-modal .pds-preview-empty{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 30%,#e2e8f0)}[data-theme=light] .consultation-modal-container.prescription-setup-modal .pds-preview-retry-btn{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 45%,#e2e8f0);color:var(--prescription-accent, #9d78ff);background:#fff}[data-theme=light] .consultation-modal-container.prescription-setup-modal .consultation-modal-footer .ghost-btn{border-color:color-mix(in srgb,var(--prescription-accent, #9d78ff) 50%,#d8b4fe)!important;background:#fff!important}.consultation-modal-container.prescription-setup-modal .consultation-modal-footer .submit-btn,[data-theme=light] .consultation-modal-container.prescription-setup-modal .consultation-modal-footer .submit-btn,[data-theme=dark] .consultation-modal-container.prescription-setup-modal .consultation-modal-footer .submit-btn{border-radius:999px!important;background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5)!important;border:1px solid rgba(124,58,237,.55)!important;box-shadow:0 4px 14px #7c3aed47!important;color:#fff!important;font-weight:700}.consultation-modal-container.prescription-setup-modal .consultation-modal-footer .submit-btn:hover:not(:disabled),[data-theme=light] .consultation-modal-container.prescription-setup-modal .consultation-modal-footer .submit-btn:hover:not(:disabled),[data-theme=dark] .consultation-modal-container.prescription-setup-modal .consultation-modal-footer .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6366f1)!important;transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed59!important}.consultation-modal-container.prescription-setup-modal .consultation-modal-footer .submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none!important}.delete-clinic-modal{width:min(520px,96vw)}.delete-clinic-modal .consultation-modal-header{background:linear-gradient(135deg,#dc262614,#b91c1c0a);border-bottom:1px solid rgba(220,38,38,.18)}[data-theme=dark] .delete-clinic-modal .consultation-modal-header{background:linear-gradient(135deg,#dc26261f,#b91c1c0f);border-bottom-color:#dc262640}.delete-clinic-modal .dcm-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#dc26261f;color:#dc2626;border:1px solid rgba(220,38,38,.25)}[data-theme=dark] .delete-clinic-modal .dcm-pill{background:#dc262633;border-color:#dc262659;color:#f87171}.dcm-alert{display:flex;gap:12px;padding:14px 16px;border-radius:10px;font-size:.84rem;line-height:1.55;margin:4px 0}.dcm-alert--danger{background:#dc262612;border:1px solid rgba(220,38,38,.22);color:#b91c1c}.dcm-alert--notice{background:#eab30812;border:1px solid rgba(234,179,8,.25);color:#92400e}[data-theme=dark] .dcm-alert--danger{background:#dc26261f;border-color:#ef44444d;color:#fca5a5}[data-theme=dark] .dcm-alert--notice{background:#eab3081a;border-color:#eab3084d;color:#fde68a}.dcm-alert__icon{flex-shrink:0;margin-top:1px}.dcm-alert__text strong{display:block;font-weight:700;margin-bottom:4px;font-size:.86rem}.dcm-synced-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dcm-synced-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:500;background:#4c1d951a;border:1px solid rgba(76,29,149,.22);color:#4c1d95}[data-theme=dark] .dcm-synced-chip{background:#60a5fa1f;border-color:#60a5fa40;color:#93c5fd}.dcm-confirm-section{display:flex;flex-direction:column;gap:6px;margin-top:4px}.dcm-confirm-label{font-size:.82rem;color:var(--text-secondary, #6b7280);line-height:1.45}.dcm-confirm-label code{font-family:Courier New,Courier,monospace;font-weight:700;padding:1px 5px;border-radius:4px;background:#dc262614;color:#dc2626;border:1px solid rgba(220,38,38,.15);font-size:.85em}[data-theme=dark] .dcm-confirm-label code{background:#dc262626;border-color:#ef444440;color:#fca5a5}.dcm-confirm-input{width:100%;padding:9px 12px;border-radius:8px;border:1.5px solid var(--border-color, rgba(120, 140, 180, .25));background:var(--input-bg, #fff);color:var(--text-primary, #111827);font-size:.9rem;outline:none;transition:border-color .2s;box-sizing:border-box}.dcm-confirm-input:focus{border-color:#dc26268c;box-shadow:0 0 0 3px #dc26261a}.dcm-confirm-input.dcm-confirm-input--match{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}[data-theme=dark] .dcm-confirm-input{background:#ffffff0d;border-color:#788cb433;color:var(--text-primary, #f1f5f9)}.dcm-delete-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:8px;border:none;cursor:pointer;font-size:.875rem;font-weight:600;transition:background .18s,opacity .18s,transform .12s;background:#dc2626;color:#fff}.dcm-delete-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.dcm-delete-btn:active:not(:disabled){transform:translateY(0)}.dcm-delete-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dcm-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:dcm-spin .65s linear infinite}@keyframes dcm-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.delete-clinic-modal{width:min(520px,90vw)}}@media (max-width: 600px){.delete-clinic-modal{width:min(100vw,95vw);border-radius:.75rem}.delete-clinic-modal .consultation-modal-footer{flex-direction:column;gap:.5rem}.delete-clinic-modal .ghost-btn,.delete-clinic-modal .dcm-delete-btn{width:100%;flex:0 1 auto}}@media (max-width: 400px){.delete-clinic-modal .consultation-modal-footer{padding:.5rem .75rem;gap:.4rem}.delete-clinic-modal .ghost-btn,.delete-clinic-modal .dcm-delete-btn{padding:.6rem .8rem;font-size:.8rem}}
