.calendar-module__aAc--a__page{min-height:100vh;padding-top:var(--header-h,64px);background:0 0;padding-bottom:40px}.calendar-module__aAc--a__headerBar{top:var(--header-h,64px);z-index:100;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-border);background:#ffffff8c;padding:12px 24px;position:sticky}.calendar-module__aAc--a__headerInner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.calendar-module__aAc--a__headerTitle{color:var(--ink);font-size:18px;font-weight:800}.calendar-module__aAc--a__headerSub{color:var(--ink-muted);font-size:12px}.calendar-module__aAc--a__navBtns{align-items:center;gap:8px;display:flex}.calendar-module__aAc--a__navBtn{border:1px solid var(--glass-divider);background:var(--glass-bg-hover);color:#475569;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.calendar-module__aAc--a__navBtn:hover{background:var(--glass-bg-soft)}.calendar-module__aAc--a__todayBtn{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0000}.calendar-module__aAc--a__todayBtn:hover{opacity:.9}.calendar-module__aAc--a__layout{max-width:1200px;margin:0 auto;padding:20px 24px}.calendar-module__aAc--a__monthGrid{border:1px solid var(--glass-divider);background:#e2e8f0;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.calendar-module__aAc--a__dayHeader{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;background:var(--glass-bg-soft);padding:8px;font-size:11px;font-weight:700}.calendar-module__aAc--a__dayCell{background:var(--glass-bg-strong);cursor:pointer;isolation:isolate;min-height:100px;padding:6px;transition:background .1s;position:relative}.calendar-module__aAc--a__dayCell:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.calendar-module__aAc--a__dayCell:hover,.calendar-module__aAc--a__dayCellOther{background:var(--glass-bg-soft)}.calendar-module__aAc--a__dayCellToday{background:#f0fdfa!important}.calendar-module__aAc--a__dayNum{color:#475569;margin-bottom:4px;font-size:12px;font-weight:700}.calendar-module__aAc--a__dayNumToday{color:#fff;background:#0d9488;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.calendar-module__aAc--a__dayNumOther{color:#cbd5e1}.calendar-module__aAc--a__eventItem{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-bottom:2px;padding:3px 6px;font-size:10px;font-weight:600;transition:opacity .15s;overflow:hidden}.calendar-module__aAc--a__eventItem:hover{opacity:.8}.calendar-module__aAc--a__eventTreatment{color:#1d4ed8;background:#dbeafe}.calendar-module__aAc--a__eventPayment{color:#92400e;background:#fef3c7}.calendar-module__aAc--a__eventCompleted{color:#15803d;background:#dcfce7;text-decoration:line-through}.calendar-module__aAc--a__moreEvents{color:#94a3b8;padding:2px 4px;font-size:9px;font-weight:700}.calendar-module__aAc--a__legend{justify-content:center;gap:16px;margin-top:16px;display:flex}.calendar-module__aAc--a__legendItem{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.calendar-module__aAc--a__legendDot{border-radius:3px;width:10px;height:10px}
.ProductTour-module__yI80Yq__backdrop,.ProductTour-module__yI80Yq__dim{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;animation:.25s ProductTour-module__yI80Yq__fadeIn;position:fixed;inset:0}.ProductTour-module__yI80Yq__blocker{z-index:10000;background:0 0;position:fixed;inset:0}.ProductTour-module__yI80Yq__spotlight{z-index:10001;pointer-events:none;border-radius:14px;transition:top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 0 0 200vmax #0f172a94}.ProductTour-module__yI80Yq__pulse{z-index:10002;pointer-events:none;border:2px solid #2dd4bf;border-radius:14px;transition:top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1);animation:1.8s ease-in-out infinite ProductTour-module__yI80Yq__pulse;position:fixed;box-shadow:0 0 0 4px #2dd4bf40,0 0 24px #2dd4bf73}@keyframes ProductTour-module__yI80Yq__pulse{0%,to{box-shadow:0 0 0 4px #2dd4bf40,0 0 24px #2dd4bf73}50%{box-shadow:0 0 0 10px #2dd4bf14,0 0 36px #2dd4bf99}}@keyframes ProductTour-module__yI80Yq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProductTour-module__yI80Yq__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ProductTour-module__yI80Yq__tooltip{z-index:10003;background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:min(380px,100vw - 24px);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-filter-strong);border-radius:18px;transition:top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) ProductTour-module__yI80Yq__rise;position:fixed;overflow:hidden}.ProductTour-module__yI80Yq__tooltipCentered{width:min(440px,100vw - 24px)}.ProductTour-module__yI80Yq__tooltipSheet{width:auto;bottom:12px;right:12px;top:auto!important;left:12px!important;transform:none!important}.ProductTour-module__yI80Yq__progressTrack{background:#e2e8f0;height:4px}.ProductTour-module__yI80Yq__progressBar{background:var(--glass-primary);height:100%;transition:width .35s}.ProductTour-module__yI80Yq__tooltipBody{padding:16px 20px 6px}.ProductTour-module__yI80Yq__stepMeta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ProductTour-module__yI80Yq__stepBadge{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.ProductTour-module__yI80Yq__stepCount{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ProductTour-module__yI80Yq__stepTitle{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 6px;font-size:17px;font-weight:800;display:flex}.ProductTour-module__yI80Yq__stepIcon{font-size:22px;line-height:1}.ProductTour-module__yI80Yq__stepDesc{color:#475569;margin:0;font-size:14px;line-height:1.6}.ProductTour-module__yI80Yq__tooltipFooter{justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.ProductTour-module__yI80Yq__navBtns{gap:8px;display:flex}.ProductTour-module__yI80Yq__primaryBtn,.ProductTour-module__yI80Yq__ghostBtn,.ProductTour-module__yI80Yq__skipBtn,.ProductTour-module__yI80Yq__startBtn{font:inherit;cursor:pointer;border-radius:10px;transition:transform .15s,box-shadow .15s,background .15s}.ProductTour-module__yI80Yq__primaryBtn{background:var(--glass-primary);color:#fff;border:none;padding:8px 16px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #0d94884d}.ProductTour-module__yI80Yq__primaryBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0d948866}.ProductTour-module__yI80Yq__ghostBtn{background:var(--glass-bg-hover);color:#334155;border:1px solid #e2e8f0;padding:8px 14px;font-size:13px;font-weight:600}.ProductTour-module__yI80Yq__ghostBtn:hover{background:var(--glass-bg-soft)}.ProductTour-module__yI80Yq__skipBtn{color:#94a3b8;background:0 0;border:none;padding:8px 4px;font-size:12px;font-weight:600}.ProductTour-module__yI80Yq__skipBtn:hover{color:#475569}.ProductTour-module__yI80Yq__primaryBtn:focus-visible,.ProductTour-module__yI80Yq__ghostBtn:focus-visible,.ProductTour-module__yI80Yq__skipBtn:focus-visible,.ProductTour-module__yI80Yq__startBtn:focus-visible,.ProductTour-module__yI80Yq__laterLink:focus-visible,.ProductTour-module__yI80Yq__optOut:focus-visible,.ProductTour-module__yI80Yq__nudgeClose:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.ProductTour-module__yI80Yq__welcomeWrap{z-index:10003;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ProductTour-module__yI80Yq__welcomeCard{text-align:center;background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:min(480px,100%);max-height:calc(100vh - 32px);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-filter-strong);border-radius:24px;padding:32px 28px 24px;animation:.35s cubic-bezier(.16,1,.3,1) ProductTour-module__yI80Yq__rise;overflow-y:auto}.ProductTour-module__yI80Yq__welcomeBadge{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.ProductTour-module__yI80Yq__welcomeEmoji{margin:14px 0 6px;font-size:48px;line-height:1}.ProductTour-module__yI80Yq__welcomeTitle{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.ProductTour-module__yI80Yq__welcomeSubtitle{color:#64748b;max-width:380px;margin:0 auto 18px;font-size:14px;line-height:1.6}.ProductTour-module__yI80Yq__highlights{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.ProductTour-module__yI80Yq__highlight{background:var(--glass-bg-soft);color:#334155;border:1px solid #f1f5f9;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:11px;font-weight:700;display:flex}.ProductTour-module__yI80Yq__highlightIcon{font-size:22px}.ProductTour-module__yI80Yq__welcomeMeta{color:#94a3b8;margin-bottom:16px;font-size:12px}.ProductTour-module__yI80Yq__welcomeMeta kbd{background:var(--glass-bg-soft);color:#475569;border:1px solid #e2e8f0;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px}.ProductTour-module__yI80Yq__startBtn{background:var(--glass-primary);color:#fff;border:none;width:100%;padding:13px 20px;font-size:15px;font-weight:800;box-shadow:0 6px 18px #0d948859}.ProductTour-module__yI80Yq__startBtn:hover{transform:translateY(-1px)}.ProductTour-module__yI80Yq__laterLink{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:12px}.ProductTour-module__yI80Yq__laterLink:hover{color:#475569}.ProductTour-module__yI80Yq__nudge{z-index:1050;background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:min(360px,100vw - 24px);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-filter-strong);border-radius:18px;padding:18px 18px 14px;animation:.35s cubic-bezier(.16,1,.3,1) ProductTour-module__yI80Yq__rise;position:fixed;bottom:20px;right:20px}.ProductTour-module__yI80Yq__nudge:before{content:"";background:var(--glass-primary);border-radius:18px 18px 0 0;height:4px;position:absolute;inset:0 0 auto}.ProductTour-module__yI80Yq__nudgeClose{background:var(--glass-bg-soft);color:#64748b;cursor:pointer;border:none;border-radius:50%;width:26px;height:26px;font-size:11px;position:absolute;top:10px;right:10px}.ProductTour-module__yI80Yq__nudgeBadge{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700}.ProductTour-module__yI80Yq__nudgeTitle{color:var(--ink);align-items:flex-start;gap:8px;padding-right:24px;font-size:15px;font-weight:800;line-height:1.35;display:flex}.ProductTour-module__yI80Yq__nudgeIcon{font-size:20px;line-height:1.1}.ProductTour-module__yI80Yq__nudgeText{color:#64748b;margin:6px 0 12px;font-size:13px;line-height:1.55}.ProductTour-module__yI80Yq__nudgeActions{gap:8px;display:flex}.ProductTour-module__yI80Yq__optOut{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:11px;text-decoration:underline;display:block}@media (max-width:640px){.ProductTour-module__yI80Yq__nudge{width:auto;bottom:12px;left:12px;right:12px}.ProductTour-module__yI80Yq__highlights{grid-template-columns:repeat(2,1fr)}.ProductTour-module__yI80Yq__welcomeCard{padding:24px 18px 18px}}@media (prefers-reduced-motion:reduce){.ProductTour-module__yI80Yq__pulse,.ProductTour-module__yI80Yq__tooltip,.ProductTour-module__yI80Yq__welcomeCard,.ProductTour-module__yI80Yq__nudge,.ProductTour-module__yI80Yq__backdrop,.ProductTour-module__yI80Yq__dim{animation:none}.ProductTour-module__yI80Yq__spotlight,.ProductTour-module__yI80Yq__pulse,.ProductTour-module__yI80Yq__tooltip{transition:none}}
.DentalChart-module__-O4uJW__chart{font-family:var(--font-ui),"Segoe UI",sans-serif;border:1px solid var(--glass-border);background:var(--glass-bg-strong);color:#2b413b;border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.DentalChart-module__-O4uJW__chart:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.DentalChart-module__-O4uJW__header{border-bottom:1px solid #eaf0ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 16px;display:flex}.DentalChart-module__-O4uJW__eyebrow{color:#628176;letter-spacing:1.7px;font-size:10px;font-weight:750}.DentalChart-module__-O4uJW__header h3{letter-spacing:-.5px;color:#243f36;margin:5px 0;font-size:19px}.DentalChart-module__-O4uJW__header p{color:#7b8d85;margin:0;font-size:12px;line-height:1.6}.DentalChart-module__-O4uJW__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DentalChart-module__-O4uJW__viewToggle{background:#edf3f0;border-radius:10px;padding:3px;display:flex}.DentalChart-module__-O4uJW__chart button{font:inherit;cursor:pointer}.DentalChart-module__-O4uJW__viewToggle button,.DentalChart-module__-O4uJW__zoomButton{color:#62776d;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:650}.DentalChart-module__-O4uJW__viewToggle button[aria-pressed=true]{color:#116653;background:#fff;box-shadow:0 1px 5px #20382e18}.DentalChart-module__-O4uJW__zoomButton{background:var(--glass-bg-hover);border:1px solid #d8e3dd}.DentalChart-module__-O4uJW__chart button:focus-visible{outline-offset:3px;outline:2px solid #0f8972}.DentalChart-module__-O4uJW__chart button:disabled{cursor:default;opacity:.6}.DentalChart-module__-O4uJW__orientation{color:#7f9088;letter-spacing:.2px;background:#fafcfb;justify-content:space-between;align-items:center;padding:14px 24px 0;font-size:10px;display:flex}.DentalChart-module__-O4uJW__viewport{background:radial-gradient(at 50% 45%,#fff 20%,#f4f8f5 100%);outline-color:#0d9488;overflow-x:auto}.DentalChart-module__-O4uJW__canvas{width:100%;height:auto;max-height:570px;display:block}.DentalChart-module__-O4uJW__canvas.DentalChart-module__-O4uJW__zoomed{min-width:1000px;max-height:none}.DentalChart-module__-O4uJW__gumShadow{fill:none;stroke:#d7c7c324;stroke-width:74px;stroke-linecap:round}.DentalChart-module__-O4uJW__gum{fill:none;stroke:#e4c6c344;stroke-width:59px;stroke-linecap:round}.DentalChart-module__-O4uJW__gumLight{fill:none;stroke:#f6e4df8c;stroke-width:34px;stroke-linecap:round}.DentalChart-module__-O4uJW__glassGum{stroke:#fff9;stroke-width:1.2px}.DentalChart-module__-O4uJW__jawTitle{fill:#82938b;letter-spacing:2.6px;font-size:13px;font-weight:650}.DentalChart-module__-O4uJW__jawSubtitle{fill:#a0aca6;font-size:12px}.DentalChart-module__-O4uJW__jawDivider{stroke:#dce5df;stroke-width:1px;stroke-dasharray:3 6}.DentalChart-module__-O4uJW__tooth{cursor:pointer;outline:none}.DentalChart-module__-O4uJW__tooth[aria-disabled=true]{cursor:default}.DentalChart-module__-O4uJW__toothShadow{fill:#90857726;filter:blur(2px);transform:translateY(3px)}.DentalChart-module__-O4uJW__enamel{stroke:#a79d8766;stroke-width:.85px}.DentalChart-module__-O4uJW__enamelRim{fill:none;stroke:#fffdf9;stroke-opacity:.7;stroke-width:2.4px;transform:scale(.91)}.DentalChart-module__-O4uJW__fissure{fill:none;stroke:#8e8169;stroke-opacity:.52;stroke-width:.95px;stroke-linecap:round}.DentalChart-module__-O4uJW__specular{fill:none;stroke:#fffefa;stroke-width:2px;stroke-linecap:round;opacity:.9}.DentalChart-module__-O4uJW__selectionLayer{fill:#0000;stroke:#0000;stroke-width:2px;transition:fill .12s,stroke .12s}.DentalChart-module__-O4uJW__tooth:hover .DentalChart-module__-O4uJW__selectionLayer,.DentalChart-module__-O4uJW__tooth:focus-visible .DentalChart-module__-O4uJW__selectionLayer{fill:#0d948812;stroke:#62af97}.DentalChart-module__-O4uJW__selectedTooth .DentalChart-module__-O4uJW__selectionLayer,.DentalChart-module__-O4uJW__selectedTooth:hover .DentalChart-module__-O4uJW__selectionLayer{fill:#0e987c38;stroke:#087f67;stroke-width:2.8px;filter:drop-shadow(0 1px 3px #0d94882b)}.DentalChart-module__-O4uJW__tooth:focus-visible .DentalChart-module__-O4uJW__selectionLayer{stroke:#075b4d;stroke-dasharray:3 2}.DentalChart-module__-O4uJW__numberPlate{fill:#fff;stroke:#dbe5df;stroke-width:1px}.DentalChart-module__-O4uJW__number{fill:#3c584b;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.DentalChart-module__-O4uJW__selectedTooth .DentalChart-module__-O4uJW__numberPlate{fill:#087f67;stroke:#087f67}.DentalChart-module__-O4uJW__selectedTooth .DentalChart-module__-O4uJW__number{fill:#fff}.DentalChart-module__-O4uJW__noteBadge circle{fill:#5a87ad;stroke:#fff;stroke-width:1.3px}.DentalChart-module__-O4uJW__noteBadge path{fill:none;stroke:#fff;stroke-width:1.1px;stroke-linecap:round}.DentalChart-module__-O4uJW__absent{opacity:.09}.DentalChart-module__-O4uJW__missing{fill:#f7f9f733;stroke:#98a7a0;stroke-width:1.4px;stroke-dasharray:3 3}.DentalChart-module__-O4uJW__extraction{fill:none;stroke:#c17a7c;stroke-width:1.8px;stroke-linecap:round}.DentalChart-module__-O4uJW__extraction>path:first-child{stroke-dasharray:3 3}.DentalChart-module__-O4uJW__caries{fill:#72594a;stroke:#a28a78;stroke-width:1px}.DentalChart-module__-O4uJW__filling{fill:#b4ccdf;stroke:#597e99;stroke-width:1.1px}.DentalChart-module__-O4uJW__rootCanal{fill:#b684a5;stroke:#996683;stroke-width:2px;stroke-linecap:round}.DentalChart-module__-O4uJW__crownOverlay{fill:#e5ce914d;stroke:#bd9958;stroke-width:2px}.DentalChart-module__-O4uJW__implant{fill:#d9e4e8;stroke:#698591;stroke-width:1.5px}.DentalChart-module__-O4uJW__treatmentRim{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-opacity:.7}.DentalChart-module__-O4uJW__draft{color:#8b5cf6;stroke-dasharray:3 2}.DentalChart-module__-O4uJW__planned{color:#3b82f6}.DentalChart-module__-O4uJW__in_progress{color:#b88131}.DentalChart-module__-O4uJW__completed{color:#0d9488}.DentalChart-module__-O4uJW__selectionBar{background:#f8fbf9;border-top:1px solid #e7eee9;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:11px 22px;font-size:12px;display:flex}.DentalChart-module__-O4uJW__selectionBar>strong{color:#30715e;white-space:nowrap;font-weight:650}.DentalChart-module__-O4uJW__selectedNumbers{flex-wrap:wrap;gap:5px;display:flex}.DentalChart-module__-O4uJW__selectedNumbers button{color:#126c53;background:#eaf6ef;border:1px solid #c5ddd2;border-radius:7px;align-items:center;gap:9px;min-height:30px;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.DentalChart-module__-O4uJW__selectedNumbers span{color:#6c9e8a}.DentalChart-module__-O4uJW__keyboardHint{color:#97a59d;margin-left:auto;font-size:10px}.DentalChart-module__-O4uJW__details{border-top:1px solid #e8eee9;grid-template-columns:220px minmax(0,1fr);gap:16px 24px;min-height:105px;padding:20px 24px;display:grid}.DentalChart-module__-O4uJW__detailHeading{align-items:flex-start;gap:12px;display:flex}.DentalChart-module__-O4uJW__activeNumber{color:#137159;background:#eaf4ee;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;font-weight:750;display:grid}.DentalChart-module__-O4uJW__detailHeading strong{font-size:13px;line-height:1.5;display:block}.DentalChart-module__-O4uJW__detailHeading p{color:#7d9186;margin:5px 0 0;font-size:11px}.DentalChart-module__-O4uJW__notes{max-height:140px;font-size:12px;overflow-y:auto}.DentalChart-module__-O4uJW__note{border-left:2px solid #dce9e2;margin-bottom:9px;padding:2px 0 3px 12px}.DentalChart-module__-O4uJW__note strong{color:#566c60;font-weight:600}.DentalChart-module__-O4uJW__note p{color:#74847a;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;line-height:1.6}.DentalChart-module__-O4uJW__note small{color:#86968b}.DentalChart-module__-O4uJW__emptyNote{color:#95a196;margin:0;padding:7px 0;font-size:12px}.DentalChart-module__-O4uJW__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.DentalChart-module__-O4uJW__actions button{background:var(--glass-bg-hover);color:#5a7464;border:1px solid #d5e2da;border-radius:9px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:600}.DentalChart-module__-O4uJW__actions button:hover{background:#f2f8f4;border-color:#a8cbb6}.DentalChart-module__-O4uJW__actions .DentalChart-module__-O4uJW__primaryAction{color:#fff;background:#167a60;border-color:#167a60;margin-left:auto}.DentalChart-module__-O4uJW__actions .DentalChart-module__-O4uJW__primaryAction:hover{background:#116c53}.DentalChart-module__-O4uJW__emptyDetails{grid-column:1/-1;align-self:center}.DentalChart-module__-O4uJW__emptyDetails strong{color:#607868;font-size:13px;font-weight:600}.DentalChart-module__-O4uJW__emptyDetails p{color:#99a69c;margin:6px 0 0;font-size:12px}.DentalChart-module__-O4uJW__legend{color:#86968a;border-top:1px solid #edf1ed;flex-wrap:wrap;gap:12px 18px;padding:13px 24px;font-size:10px;display:flex}.DentalChart-module__-O4uJW__legend span{align-items:center;gap:6px;display:flex}.DentalChart-module__-O4uJW__legend i{border-radius:3px;width:8px;height:8px;display:block}.DentalChart-module__-O4uJW__keySelected{background:#148669}.DentalChart-module__-O4uJW__keyNote{background:#638cb0}.DentalChart-module__-O4uJW__keyCaries{background:#80634e}.DentalChart-module__-O4uJW__keyFilling{background:#b3ccde}.DentalChart-module__-O4uJW__keyCanal{background:#b184a1}.DentalChart-module__-O4uJW__keyCrown{background:#c3a15d}.DentalChart-module__-O4uJW__keyImplant{background:#7d9ba5}.DentalChart-module__-O4uJW__keyMissing{border:1px dashed #93a396}@container (max-width:650px){.DentalChart-module__-O4uJW__header{flex-wrap:wrap;gap:12px;padding:16px}.DentalChart-module__-O4uJW__header p{font-size:11px}.DentalChart-module__-O4uJW__header h3{font-size:17px}.DentalChart-module__-O4uJW__controls{justify-content:space-between;width:100%}.DentalChart-module__-O4uJW__orientation{padding:12px 14px 6px;font-size:9px}.DentalChart-module__-O4uJW__canvas{max-height:none}.DentalChart-module__-O4uJW__keyboardHint{display:none}.DentalChart-module__-O4uJW__details{grid-template-columns:1fr;gap:12px;padding:16px}.DentalChart-module__-O4uJW__selectionBar{padding:10px 14px}.DentalChart-module__-O4uJW__actions .DentalChart-module__-O4uJW__primaryAction{margin-left:0}.DentalChart-module__-O4uJW__legend{gap:10px 13px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.DentalChart-module__-O4uJW__selectionLayer{transition:none}}.DentalChart-module__-O4uJW__chart h3{font-family:inherit}.DentalChart-module__-O4uJW__rootSelected .ddc-highlight{fill:#0d948824;stroke:#0d9488;stroke-width:1.6px}.DentalChart-module__-O4uJW__hoverCard{left:var(--hover-left,8px);top:var(--hover-top,8px);z-index:1090;background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:#223e36;width:min(360px,100vw - 16px);max-height:min(420px,100dvh - 16px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:14px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #163e3429}.DentalChart-module__-O4uJW__hoverCard header{background:#eff7f4;border-bottom:1px solid #dfebe6;justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.DentalChart-module__-O4uJW__hoverCard header span,.DentalChart-module__-O4uJW__hoverCard footer{color:#526b62}.DentalChart-module__-O4uJW__hoverCard footer{border-top:1px solid #e2ebe7;padding:10px 15px;font-size:11px}.DentalChart-module__-O4uJW__hoverEmpty{padding:0 15px}.DentalChart-module__-O4uJW__treatmentSummary{max-height:290px;margin:0;padding:0 15px;list-style:none;overflow-y:auto}.DentalChart-module__-O4uJW__treatmentSummary li{overflow-wrap:anywhere;border-bottom:1px solid #edf1ef;padding:12px 0}.DentalChart-module__-O4uJW__summaryHeading{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.DentalChart-module__-O4uJW__summaryHeading span{background:#f2f6f5;border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:10px;font-weight:650}.DentalChart-module__-O4uJW__treatmentSummary small{color:#60766e;margin-top:5px;font-size:11px;display:block}.DentalChart-module__-O4uJW__treatmentSummary p{margin:6px 0 0;font-size:12px}.DentalChart-module__-O4uJW__summaryNote{white-space:pre-wrap;background:var(--glass-bg-soft);color:#344b43;border-left:2px solid #90b7ab;border-radius:3px;padding:7px 9px}
.AppointmentCalendar-module__n55q6G__root{--cal-line:var(--glass-divider,#274c5b1f);--cal-muted:#64748b;--cal-text:#0f172a;--cal-accent:var(--glass-accent,#087772);--cal-accent-soft:var(--glass-accent-soft,#0877721a);background:var(--glass-bg,#ffffff8a);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border,#ffffffd1);box-shadow:var(--glass-shadow);border-radius:18px;min-width:0;padding:16px}.AppointmentCalendar-module__n55q6G__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.AppointmentCalendar-module__n55q6G__nav{align-items:center;gap:6px;min-width:0;display:flex}.AppointmentCalendar-module__n55q6G__title{color:var(--cal-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 8px;font-size:20px;font-weight:800;overflow:hidden}.AppointmentCalendar-module__n55q6G__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AppointmentCalendar-module__n55q6G__segment{background:#0f172a0f;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.AppointmentCalendar-module__n55q6G__segment button{color:var(--cal-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 14px;font-size:13px;font-weight:600}.AppointmentCalendar-module__n55q6G__segment button:hover{color:var(--cal-text)}.AppointmentCalendar-module__n55q6G__segment .AppointmentCalendar-module__n55q6G__segActive{color:var(--cal-accent);background:#fff;box-shadow:0 1px 3px #0000001a}.AppointmentCalendar-module__n55q6G__weekHead{text-transform:uppercase;letter-spacing:.5px;color:var(--cal-muted);grid-template-columns:repeat(7,minmax(0,1fr));font-size:11px;font-weight:700;display:grid}.AppointmentCalendar-module__n55q6G__weekHead>div{padding:6px 8px}.AppointmentCalendar-module__n55q6G__monthGrid{border:1px solid var(--cal-line);background:#ffffff80;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);display:grid;overflow:hidden}.AppointmentCalendar-module__n55q6G__cell{border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);cursor:pointer;min-width:0;padding:6px;transition:background .12s;position:relative}.AppointmentCalendar-module__n55q6G__cell:nth-child(7n){border-right:0}.AppointmentCalendar-module__n55q6G__cell:nth-last-child(-n+7){border-bottom:0}.AppointmentCalendar-module__n55q6G__cell:hover{background:#ffffffbf}.AppointmentCalendar-module__n55q6G__weekend{background:#94a3b80f}.AppointmentCalendar-module__n55q6G__outside{opacity:.45}.AppointmentCalendar-module__n55q6G__selected{background:var(--cal-accent-soft);box-shadow:inset 0 0 0 2px var(--cal-accent)}.AppointmentCalendar-module__n55q6G__dropTarget{box-shadow:inset 0 0 0 2px #14b8a6;background:#14b8a629!important}.AppointmentCalendar-module__n55q6G__cellHead{align-items:center;gap:6px;margin-bottom:4px;display:flex}.AppointmentCalendar-module__n55q6G__dayNum{min-width:26px;height:26px;color:var(--cal-text);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.AppointmentCalendar-module__n55q6G__today .AppointmentCalendar-module__n55q6G__dayNum{background:var(--glass-primary,#0d9488);color:#fff}.AppointmentCalendar-module__n55q6G__count{color:var(--cal-accent);background:var(--cal-accent-soft);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.AppointmentCalendar-module__n55q6G__addBtn{color:var(--cal-accent);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto;transition:opacity .12s}.AppointmentCalendar-module__n55q6G__cell:hover .AppointmentCalendar-module__n55q6G__addBtn,.AppointmentCalendar-module__n55q6G__addBtn:focus-visible{opacity:1}.AppointmentCalendar-module__n55q6G__addBtn:hover{background:var(--cal-accent-soft)}.AppointmentCalendar-module__n55q6G__chips{flex-direction:column;gap:3px;display:flex}.AppointmentCalendar-module__n55q6G__chip{text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--cal-text);background:var(--bg);box-shadow:inset 3px 0 0 var(--c);border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:11.5px;display:flex}.AppointmentCalendar-module__n55q6G__chip:hover{filter:brightness(.96)}.AppointmentCalendar-module__n55q6G__chipTime{color:var(--c);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.AppointmentCalendar-module__n55q6G__chipName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppointmentCalendar-module__n55q6G__more{text-align:left;color:var(--cal-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.AppointmentCalendar-module__n55q6G__more:hover{background:var(--cal-accent-soft)}.AppointmentCalendar-module__n55q6G__dots{flex-wrap:wrap;gap:3px;padding-left:4px;display:flex}.AppointmentCalendar-module__n55q6G__dots i{border-radius:999px;width:6px;height:6px}.AppointmentCalendar-module__n55q6G__timeWrap{border:1px solid var(--cal-line);background:#ffffff80;border-radius:12px;max-height:680px;overflow:auto}.AppointmentCalendar-module__n55q6G__timeHead,.AppointmentCalendar-module__n55q6G__timeBody{min-width:fit-content;display:grid}.AppointmentCalendar-module__n55q6G__timeHead{border-bottom:1px solid var(--cal-line);z-index:4;background:var(--glass-bg-strong,#fcfefe);position:sticky;top:0}.AppointmentCalendar-module__n55q6G__colHead{border:0;border-left:1px solid var(--cal-line);cursor:pointer;color:var(--cal-muted);text-transform:uppercase;background:0 0;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;font-size:11px;font-weight:600;display:flex}.AppointmentCalendar-module__n55q6G__colHead strong{color:var(--cal-text);font-size:20px;line-height:1.1}.AppointmentCalendar-module__n55q6G__colHead em{color:var(--cal-accent);text-transform:none;font-size:10px;font-style:normal}.AppointmentCalendar-module__n55q6G__colHead:hover{background:#ffffffb3}.AppointmentCalendar-module__n55q6G__colToday strong{color:var(--cal-accent)}.AppointmentCalendar-module__n55q6G__colToday{background:var(--cal-accent-soft)}.AppointmentCalendar-module__n55q6G__timeScroll{min-width:fit-content}.AppointmentCalendar-module__n55q6G__gutter>div{color:var(--cal-muted);text-align:right;padding-right:8px;font-size:10.5px;position:relative}.AppointmentCalendar-module__n55q6G__gutter span{font-variant-numeric:tabular-nums;position:relative;top:-7px}.AppointmentCalendar-module__n55q6G__gutter>div:first-child span{top:2px}.AppointmentCalendar-module__n55q6G__dayCol{border-left:1px solid var(--cal-line);cursor:copy;position:relative}.AppointmentCalendar-module__n55q6G__hourLine{border-top:1px solid var(--cal-line);pointer-events:none;position:absolute;left:0;right:0}.AppointmentCalendar-module__n55q6G__hourLine:after{content:"";border-top:1px dashed #274c5b12;position:absolute;top:31px;left:0;right:0}.AppointmentCalendar-module__n55q6G__nowLine{z-index:3;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.AppointmentCalendar-module__n55q6G__nowLine:before{content:"";background:#ef4444;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.AppointmentCalendar-module__n55q6G__event{z-index:1;text-align:left;cursor:pointer;background:var(--bg);box-shadow:inset 3px 0 0 var(--c), 0 1px 3px #0f172a1a;color:var(--cal-text);border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 7px;font-size:11.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.AppointmentCalendar-module__n55q6G__event:hover{z-index:2;box-shadow:inset 3px 0 0 var(--c), 0 4px 12px #0f172a2e}.AppointmentCalendar-module__n55q6G__eventTime{color:var(--c);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.AppointmentCalendar-module__n55q6G__eventName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.AppointmentCalendar-module__n55q6G__eventShort{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.AppointmentCalendar-module__n55q6G__eventShort .AppointmentCalendar-module__n55q6G__eventTime{flex-shrink:0}.AppointmentCalendar-module__n55q6G__eventMeta{color:var(--cal-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.AppointmentCalendar-module__n55q6G__agenda{flex-direction:column;gap:10px;display:flex}.AppointmentCalendar-module__n55q6G__agendaDay{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.AppointmentCalendar-module__n55q6G__agendaDate{cursor:pointer;color:var(--cal-muted);text-transform:uppercase;background:#fff9;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;padding:8px 0;font-size:11px;font-weight:600;display:flex}.AppointmentCalendar-module__n55q6G__agendaDate strong{color:var(--cal-text);font-size:22px;line-height:1.1}.AppointmentCalendar-module__n55q6G__agendaItems{flex-direction:column;gap:6px;display:flex}.AppointmentCalendar-module__n55q6G__agendaItem{border:1px solid var(--cal-line);width:100%;box-shadow:inset 4px 0 0 var(--c);cursor:pointer;text-align:left;background:#ffffffb3;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.AppointmentCalendar-module__n55q6G__agendaItem:hover{background:#fff}.AppointmentCalendar-module__n55q6G__agendaTime{color:var(--cal-text);font-variant-numeric:tabular-nums;flex-direction:column;min-width:48px;font-weight:800;display:flex}.AppointmentCalendar-module__n55q6G__agendaTime small,.AppointmentCalendar-module__n55q6G__agendaMain small{color:var(--cal-muted);font-size:11px;font-weight:500}.AppointmentCalendar-module__n55q6G__agendaMain{flex-direction:column;flex:1;min-width:0;display:flex}.AppointmentCalendar-module__n55q6G__agendaMain strong,.AppointmentCalendar-module__n55q6G__agendaMain small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppointmentCalendar-module__n55q6G__badge{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.AppointmentCalendar-module__n55q6G__empty{text-align:center;color:#94a3b8;padding:48px 16px;font-weight:600}.AppointmentCalendar-module__n55q6G__empty div{margin-bottom:6px;font-size:40px}.AppointmentCalendar-module__n55q6G__legend{color:var(--cal-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:11.5px;display:flex}.AppointmentCalendar-module__n55q6G__legend span{align-items:center;gap:5px;display:inline-flex}.AppointmentCalendar-module__n55q6G__legend i{border-radius:3px;width:9px;height:9px}.AppointmentCalendar-module__n55q6G__hint{margin-left:auto}@media (max-width:767px){.AppointmentCalendar-module__n55q6G__root{border-radius:14px;padding:10px}.AppointmentCalendar-module__n55q6G__title{font-size:16px}.AppointmentCalendar-module__n55q6G__toolbar{gap:8px}.AppointmentCalendar-module__n55q6G__tools{justify-content:space-between;width:100%}.AppointmentCalendar-module__n55q6G__monthGrid{grid-auto-rows:minmax(58px,auto)}.AppointmentCalendar-module__n55q6G__cell{padding:3px}.AppointmentCalendar-module__n55q6G__dayNum{min-width:22px;height:22px;font-size:12px}.AppointmentCalendar-module__n55q6G__count,.AppointmentCalendar-module__n55q6G__addBtn{display:none}.AppointmentCalendar-module__n55q6G__weekHead>div{text-align:center;padding:4px 2px}}
.patient-list-module__tEOdwa__wrap{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.patient-list-module__tEOdwa__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-list-module__tEOdwa__search{background:var(--glass-bg-hover);cursor:text;border:1.5px solid #e2e8f0;border-radius:16px;flex:380px;align-items:center;gap:12px;height:52px;padding:0 14px 0 18px;transition:border-color .15s,box-shadow .15s;display:flex}.patient-list-module__tEOdwa__search:focus-within{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a624}.patient-list-module__tEOdwa__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.patient-list-module__tEOdwa__search input::placeholder{color:#94a3b8}.patient-list-module__tEOdwa__searchIcon{color:#94a3b8;font-size:18px}.patient-list-module__tEOdwa__search:focus-within .patient-list-module__tEOdwa__searchIcon{color:#0d9488}.patient-list-module__tEOdwa__searchClear{background:var(--glass-bg-soft);color:#475569;cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;font-size:12px;font-weight:700}.patient-list-module__tEOdwa__searchClear:hover{background:#e2e8f0}.patient-list-module__tEOdwa__kbd{border:1px solid var(--glass-divider);background:var(--glass-bg-soft);min-width:26px;height:26px;color:var(--ink-muted);border-bottom-width:2px;border-radius:7px;place-items:center;font-family:inherit;font-size:12px;font-weight:700;display:inline-grid}.patient-list-module__tEOdwa__filterBtnActive{color:#0d9488!important;background:#f0fdfa!important;border-color:#14b8a6!important}.patient-list-module__tEOdwa__quick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-list-module__tEOdwa__segment{background:var(--glass-bg-soft);border-radius:12px;padding:3px;display:inline-flex}.patient-list-module__tEOdwa__segment button{color:#475569;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:600}.patient-list-module__tEOdwa__segment button:hover{color:var(--ink)}.patient-list-module__tEOdwa__segment button.patient-list-module__tEOdwa__segActive{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f172a1f}.patient-list-module__tEOdwa__segment button:focus-visible,.patient-list-module__tEOdwa__clearAll:focus-visible,.patient-list-module__tEOdwa__searchClear:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}.patient-list-module__tEOdwa__doctorSelect{min-width:220px}.patient-list-module__tEOdwa__advanced{background:var(--glass-bg-soft);border:1px dashed #cbd5e1;border-radius:16px;padding:16px 18px 18px;animation:.2s ease-out patient-list-module__tEOdwa__slideDown}.patient-list-module__tEOdwa__summary{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.patient-list-module__tEOdwa__count{color:#475569;align-items:center;gap:6px;margin-right:4px;font-size:14px;display:inline-flex}.patient-list-module__tEOdwa__count strong{color:var(--ink);font-size:16px}.patient-list-module__tEOdwa__filterTag{color:#115e59!important;background:#f0fdfa!important;border-color:#99f6e4!important;border-radius:999px!important;margin:0!important;padding:3px 10px!important;font-size:13px!important}.patient-list-module__tEOdwa__clearAll{color:#dc2626;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:13px;font-weight:600}.patient-list-module__tEOdwa__clearAll:hover{background:#fef2f2}.patient-list-module__tEOdwa__hint{color:#94a3b8;margin-left:auto;font-size:12.5px}@media (max-width:700px){.patient-list-module__tEOdwa__hint{display:none}}.patient-list-module__tEOdwa__row{cursor:pointer}.patient-list-module__tEOdwa__row:hover>td{background:#f0fdfa!important}.patient-list-module__tEOdwa__patientCell{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.patient-list-module__tEOdwa__patientCell:hover strong{color:#0d9488}.patient-list-module__tEOdwa__avatar{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13.5px;font-weight:800;display:grid;box-shadow:0 4px 10px #0d948838}.patient-list-module__tEOdwa__avatar[data-gender=female]{background:linear-gradient(135deg,#ec4899,#a855f7);box-shadow:0 4px 10px #a855f738}.patient-list-module__tEOdwa__avatar[data-gender=male]{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 4px 10px #2563eb33}.patient-list-module__tEOdwa__patientText{flex-direction:column;min-width:0;display:flex}.patient-list-module__tEOdwa__patientText strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;transition:color .15s;overflow:hidden}.patient-list-module__tEOdwa__patientText small{color:var(--ink-muted);white-space:nowrap;font-size:12.5px}.patient-list-module__tEOdwa__phone{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;transition:background .15s;display:inline-flex}.patient-list-module__tEOdwa__phone:hover{color:#0e7490;background:#ecfeff}.patient-list-module__tEOdwa__phone .anticon{color:#14b8a6}.patient-list-module__tEOdwa__muted{color:#94a3b8}.patient-list-module__tEOdwa__dot{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.patient-list-module__tEOdwa__dot:before{content:"";border-radius:50%;width:8px;height:8px}.patient-list-module__tEOdwa__dotOn{color:#047857}.patient-list-module__tEOdwa__dotOn:before{background:#10b981}.patient-list-module__tEOdwa__dotOff{color:#b91c1c}.patient-list-module__tEOdwa__dotOff:before{background:#ef4444}.patient-list-module__tEOdwa__empty{color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.patient-list-module__tEOdwa__empty>span{font-size:40px}.patient-list-module__tEOdwa__empty strong{color:var(--ink);font-size:15px}@keyframes patient-list-module__tEOdwa__slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.patient-list-module__tEOdwa__mobileList{flex-direction:column;gap:10px;display:flex}.patient-list-module__tEOdwa__mobileCard{border:1px solid var(--glass-border);background:var(--glass-bg-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;border-radius:16px;padding:12px;position:relative;box-shadow:0 1px 2px #0f172a0a}.patient-list-module__tEOdwa__mobileCard:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.patient-list-module__tEOdwa__mobileCard:active{background:#f0fdfa}.patient-list-module__tEOdwa__mobileCardHead{align-items:center;gap:12px;min-width:0;display:flex}.patient-list-module__tEOdwa__mobileCardHead .patient-list-module__tEOdwa__patientText{flex:1}.patient-list-module__tEOdwa__mobileCardHead .patient-list-module__tEOdwa__patientText small{white-space:normal}.patient-list-module__tEOdwa__mobileCardActions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:10px;display:grid}.patient-list-module__tEOdwa__mobileAction{border:1px solid var(--glass-divider);background:var(--glass-bg-soft);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.patient-list-module__tEOdwa__mobileActionPrimary{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}@media (max-width:640px){.patient-list-module__tEOdwa__segment{max-width:100%;overflow-x:auto}.patient-list-module__tEOdwa__doctorSelect{flex:100%;min-width:0}.patient-list-module__tEOdwa__toolbar>.ant-btn{flex:auto}}
.reports-module__xtKN4a__pageContainer{background:0 0;max-width:1400px;min-height:100vh;margin:0 auto;padding:96px 32px 32px}.reports-module__xtKN4a__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.reports-module__xtKN4a__headerLeft{align-items:center;gap:14px;display:flex}.reports-module__xtKN4a__headerIcon{background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;box-shadow:0 4px 12px #6366f14d}.reports-module__xtKN4a__headerTitle{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800;line-height:1.2}.reports-module__xtKN4a__headerSubtitle{color:var(--ink-muted);margin-top:3px;font-size:13px;font-weight:500}.reports-module__xtKN4a__headerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-module__xtKN4a__tabsWrap{background:var(--glass-bg-strong);isolation:isolate;border:1px solid #e2e8f0cc;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000a}.reports-module__xtKN4a__tabsWrap:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.reports-module__xtKN4a__statGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.reports-module__xtKN4a__statCard{background:var(--glass-bg-strong);isolation:isolate;border:1px solid #e2e8f0cc;border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.reports-module__xtKN4a__statCard:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.reports-module__xtKN4a__statCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.reports-module__xtKN4a__statLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-muted);z-index:1;margin-bottom:8px;font-size:11px;font-weight:700;position:relative}.reports-module__xtKN4a__statValue{color:var(--ink);z-index:1;font-size:28px;font-weight:800;line-height:1;position:relative}.reports-module__xtKN4a__statSub{color:#94a3b8;z-index:1;margin-top:6px;font-size:12px;font-weight:500;position:relative}.reports-module__xtKN4a__statEmoji{opacity:.08;-webkit-user-select:none;user-select:none;font-size:64px;position:absolute;bottom:-12px;right:-4px}.reports-module__xtKN4a__filtersRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.reports-module__xtKN4a__filterLabel{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-size:12px;font-weight:700}.reports-module__xtKN4a__chartCard{background:var(--glass-bg-strong);isolation:isolate;border:1px solid #e2e8f0cc;border-radius:16px;margin-bottom:20px;padding:24px;position:relative;box-shadow:0 2px 12px #0000000a}.reports-module__xtKN4a__chartCard:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.reports-module__xtKN4a__chartTitle{color:var(--ink);align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.reports-module__xtKN4a__chartGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.reports-module__xtKN4a__chartGrid{grid-template-columns:1fr}}.reports-module__xtKN4a__tableSection{background:var(--glass-bg-strong);isolation:isolate;border:1px solid #e2e8f0cc;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.reports-module__xtKN4a__tableSection:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.reports-module__xtKN4a__tableSectionHeader{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.reports-module__xtKN4a__tableSectionTitle{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.reports-module__xtKN4a__sectionContent{padding:24px}.reports-module__xtKN4a__emptyState{text-align:center;color:#94a3b8;padding:60px 20px}.reports-module__xtKN4a__emptyIcon{opacity:.5;margin-bottom:12px;font-size:48px}.reports-module__xtKN4a__emptyText{font-size:14px;font-weight:500}.reports-module__xtKN4a__legendRow{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.reports-module__xtKN4a__legendItem{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.reports-module__xtKN4a__legendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.reports-module__xtKN4a__actionBtn{background:var(--glass-bg-hover);color:#475569;cursor:pointer;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.reports-module__xtKN4a__actionBtn:hover{color:#6366f1;background:#fafafe;border-color:#6366f1}.reports-module__xtKN4a__actionBtnPrimary{color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);border-color:#0000}.reports-module__xtKN4a__actionBtnPrimary:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.reports-module__xtKN4a__pill{border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.reports-module__xtKN4a__reportNav{background:var(--glass-bg-soft);border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:6px;padding:16px 24px;display:flex;overflow-x:auto}.reports-module__xtKN4a__reportNavItem{cursor:pointer;white-space:nowrap;background:var(--glass-bg-hover);color:var(--ink-muted);border:1.5px solid #e2e8f0;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .2s}.reports-module__xtKN4a__reportNavItem:hover{color:#6366f1;border-color:#6366f1}.reports-module__xtKN4a__reportNavItemActive{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f140}.reports-module__xtKN4a__statusBadge{border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.reports-module__xtKN4a__dayEndCard{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;margin-bottom:20px;padding:24px;position:relative;overflow:hidden}.reports-module__xtKN4a__dayEndCard:before{content:"📋";opacity:.06;font-size:100px;position:absolute;bottom:-20px;right:-10px}.reports-module__xtKN4a__dayEndTitle{margin-bottom:6px;font-size:18px;font-weight:800}.reports-module__xtKN4a__dayEndSub{color:#94a3b8;font-size:13px;font-weight:500}@media (max-width:768px){.reports-module__xtKN4a__pageContainer{padding:16px}.reports-module__xtKN4a__statGrid{grid-template-columns:1fr 1fr}.reports-module__xtKN4a__statValue{font-size:22px}}@media (max-width:480px){.reports-module__xtKN4a__statGrid{grid-template-columns:1fr}}.ant-table-row.reports-module__xtKN4a__rowCritical td{background:#fff5f5!important}.reports-module__xtKN4a__rowCritical .ant-table-cell{background:#fff5f5!important}.ant-table-row.reports-module__xtKN4a__rowWarning td{background:#fffbeb!important}.reports-module__xtKN4a__rowWarning .ant-table-cell{background:#fffbeb!important}
.settings-module__jwLRHq__settingsRoot{min-height:100vh;padding-top:var(--header-h);background:0 0;font-family:Inter,Segoe UI,sans-serif}.settings-module__jwLRHq__loadingWrap{min-height:100vh;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.settings-module__jwLRHq__settingsHeader{background:var(--glass-bg-strong);height:64px;top:var(--header-h);z-index:90;isolation:isolate;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;box-shadow:0 1px 4px #0000000f}.settings-module__jwLRHq__settingsHeader:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.settings-module__jwLRHq__settingsHeaderLeft{align-items:center;gap:20px;display:flex}.settings-module__jwLRHq__backBtn{color:#6366f1;background:#f0f2ff;border:1px solid #e0e7ff;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.settings-module__jwLRHq__backBtn:hover{color:#4338ca;background:#e0e7ff;text-decoration:none}.settings-module__jwLRHq__settingsTitle{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.settings-module__jwLRHq__settingsHeaderRight{align-items:center;gap:16px;display:flex}.settings-module__jwLRHq__headerUser{align-items:center;gap:12px;display:flex}.settings-module__jwLRHq__headerAvatar{object-fit:cover;border:2px solid #e0e7ff;border-radius:50%;width:36px;height:36px}.settings-module__jwLRHq__headerAvatarFallback{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.settings-module__jwLRHq__headerUserName{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.settings-module__jwLRHq__headerUserRole{color:var(--ink-muted);font-size:12px;line-height:1.3}.settings-module__jwLRHq__settingsLayout{min-height:calc(100vh - 128px);background:0 0!important}.settings-module__jwLRHq__settingsSider{isolation:isolate;border-right:1px solid #e8eaed;min-height:calc(100vh - 128px);padding-top:16px;position:relative;background:var(--glass-bg-strong)!important}.settings-module__jwLRHq__settingsSider:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.settings-module__jwLRHq__settingsMenu{background:0 0!important;border-inline-end:none!important}.settings-module__jwLRHq__settingsMenu .ant-menu-item-group-title{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;padding:12px 20px 4px;font-size:11px;font-weight:700}.settings-module__jwLRHq__settingsMenu .ant-menu-item{color:#374151;border-radius:8px;width:calc(100% - 16px);margin:2px 8px;font-size:14px;font-weight:500;transition:all .15s}.settings-module__jwLRHq__settingsMenu .ant-menu-item:hover{color:#6366f1!important;background:#f0f2ff!important}.settings-module__jwLRHq__settingsMenu .ant-menu-item-selected{font-weight:600;color:#4338ca!important;background:#e0e7ff!important}.settings-module__jwLRHq__settingsContent{background:0 0;min-height:calc(100vh - 128px);padding:32px 36px}.settings-module__jwLRHq__tabContent{max-width:960px}.settings-module__jwLRHq__card{background:var(--glass-bg-strong);border:1px solid var(--glass-border);isolation:isolate;border-radius:16px;padding:28px 32px;position:relative;box-shadow:0 1px 6px #0000000a}.settings-module__jwLRHq__card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.settings-module__jwLRHq__cardTitle{color:var(--ink);border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:16px;font-size:18px;font-weight:700}.settings-module__jwLRHq__subSection{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;border-bottom:1px dashed #e8eaed;margin:20px 0 12px;padding-bottom:6px;font-size:12px;font-weight:700}.settings-module__jwLRHq__formLabel{color:#374151;font-size:14px;font-weight:500}.settings-module__jwLRHq__required{color:#ef4444;margin-left:2px}.settings-module__jwLRHq__avatarRow{align-items:center;gap:20px;margin-bottom:24px;display:flex}.settings-module__jwLRHq__avatarPreviewWrap{flex-shrink:0}.settings-module__jwLRHq__avatarPreview{object-fit:cover;border:2px solid #e0e7ff;border-radius:50%;width:72px;height:72px}.settings-module__jwLRHq__avatarFallback{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;font-size:24px!important;font-weight:700!important}.settings-module__jwLRHq__uploadHint{color:#94a3b8;margin-top:6px;font-size:12px}.settings-module__jwLRHq__checkboxRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-module__jwLRHq__formActions{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.settings-module__jwLRHq__saveBtn{background:linear-gradient(135deg,#6366f1,#4338ca)!important;border:none!important;border-radius:10px!important;height:40px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;transition:all .18s!important;box-shadow:0 4px 12px #6366f159!important}.settings-module__jwLRHq__saveBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f173!important}.settings-module__jwLRHq__settingsSection{margin-bottom:28px}.settings-module__jwLRHq__settingsSectionTitle{letter-spacing:.1em;color:#6366f1;background:#f0f2ff;border-radius:8px;margin-bottom:16px;padding:8px 16px;font-size:11px;font-weight:700}.settings-module__jwLRHq__settingRow{border-bottom:1px solid #f1f5f9;align-items:center;gap:20px;padding:14px 0;display:flex}.settings-module__jwLRHq__settingRow:last-child{border-bottom:none}.settings-module__jwLRHq__settingRowLabel{color:#374151;flex:1;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.settings-module__jwLRHq__infoIcon{color:#fff;cursor:help;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.settings-module__jwLRHq__settingRowControl{flex-shrink:0;width:280px}.settings-module__jwLRHq__usersHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.settings-module__jwLRHq__userCount{color:var(--ink-muted);background:var(--glass-bg-soft);border-radius:20px;padding:4px 12px;font-size:13px}.settings-module__jwLRHq__userList{flex-direction:column;gap:0;display:flex}.settings-module__jwLRHq__userRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;transition:background .15s;display:flex}.settings-module__jwLRHq__userRow:last-child{border-bottom:none}.settings-module__jwLRHq__userRow:hover{background:#fafbff;border-radius:8px}.settings-module__jwLRHq__userRowLeft{align-items:center;gap:14px;display:flex}.settings-module__jwLRHq__userAvatar{object-fit:cover;border:2px solid #e0e7ff;border-radius:50%;width:40px;height:40px}.settings-module__jwLRHq__userAvatarFallback{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;width:40px!important;height:40px!important;font-weight:700!important}.settings-module__jwLRHq__userName{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.settings-module__jwLRHq__userRole{color:var(--ink-muted);font-size:12px;line-height:1.3}.settings-module__jwLRHq__userRowRight{flex-shrink:0;align-items:center;gap:16px;display:flex}.settings-module__jwLRHq__userContact{color:#374151;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.settings-module__jwLRHq__userEmail{color:#6366f1;font-size:12px;text-decoration:none}.settings-module__jwLRHq__userEmail:hover{text-decoration:underline}.settings-module__jwLRHq__emptyState{text-align:center;color:#94a3b8;padding:48px}@media (max-width:768px){.settings-module__jwLRHq__settingsContent{padding:16px}.settings-module__jwLRHq__card{padding:20px 16px}.settings-module__jwLRHq__settingsHeader{height:56px;padding:0 12px;position:static}.settings-module__jwLRHq__settingsHeaderLeft{gap:10px}.settings-module__jwLRHq__headerUser>div{display:none}.settings-module__jwLRHq__settingRow{flex-direction:column;align-items:flex-start;gap:8px}.settings-module__jwLRHq__settingRowControl{width:100%}.settings-module__jwLRHq__userRow{flex-direction:column;align-items:flex-start}.settings-module__jwLRHq__userRowRight{flex-flow:wrap}}.settings-module__jwLRHq__whSection{margin-bottom:8px}.settings-module__jwLRHq__whSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-module__jwLRHq__whSectionTitle{color:var(--ink);font-size:16px;font-weight:700}.settings-module__jwLRHq__whTable{background:var(--glass-bg-strong);border:1px solid var(--glass-border);isolation:isolate;border-radius:12px;position:relative;overflow:auto hidden}.settings-module__jwLRHq__whTable:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.settings-module__jwLRHq__whTableHeader{background:var(--glass-bg-soft);border-bottom:1px solid #e8eaed;align-items:center;min-width:900px;padding:0 8px;display:flex}.settings-module__jwLRHq__whTableRow{border-bottom:1px solid #f1f5f9;align-items:center;min-width:900px;padding:0 8px;transition:background .12s;display:flex}.settings-module__jwLRHq__whTableRow:last-child{border-bottom:none}.settings-module__jwLRHq__whTableRow:hover{background:#fafbff}.settings-module__jwLRHq__whNameCell{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;flex:0 0 150px;padding:14px 8px;font-size:11px;font-weight:700}.settings-module__jwLRHq__whTableRow .settings-module__jwLRHq__whNameCell{text-transform:none;color:#374151;font-size:14px;font-weight:500}.settings-module__jwLRHq__whDayCell{color:var(--ink-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;flex:1;padding:14px 4px;font-size:11px;font-weight:700}.settings-module__jwLRHq__whTableRow .settings-module__jwLRHq__whDayCell{text-transform:none;color:#374151;text-align:center;font-size:12px;font-weight:400}.settings-module__jwLRHq__whActionCell{flex:0 0 44px;justify-content:center;align-items:center;padding:8px 4px;display:flex}.settings-module__jwLRHq__whClinicBadge{color:#fff;background:#6366f1;border-radius:8px;justify-content:center;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.settings-module__jwLRHq__whUserName{color:#4338ca;font-size:14px;font-weight:500}.settings-module__jwLRHq__editModalHeader{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:4px;padding:8px 24px 10px;display:flex}.settings-module__jwLRHq__editModalRow{border-bottom:1px solid #f8fafc;align-items:center;gap:12px;padding:12px 24px;transition:background .12s;display:flex}.settings-module__jwLRHq__editModalRow:hover{background:#fafbff}.settings-module__jwLRHq__editModalCol1{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;flex:0 0 170px;align-items:center;font-size:11px;font-weight:700;display:flex}.settings-module__jwLRHq__editModalRow .settings-module__jwLRHq__editModalCol1{text-transform:none;letter-spacing:0;color:#374151;font-size:14px;font-weight:500}.settings-module__jwLRHq__editModalCol2,.settings-module__jwLRHq__editModalCol3{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;flex:1;font-size:11px;font-weight:700}.settings-module__jwLRHq__editModalRow .settings-module__jwLRHq__editModalCol2,.settings-module__jwLRHq__editModalRow .settings-module__jwLRHq__editModalCol3{text-transform:none;color:#374151;font-weight:400}.settings-module__jwLRHq__editModalActions{flex:0 0 130px;justify-content:flex-end;align-items:center;display:flex}.settings-module__jwLRHq__editModalFooter{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:8px;padding:16px 24px 8px;display:flex}.settings-module__jwLRHq__timePicker .ant-picker{background:#f8fafc!important;border-color:#e2e8f0!important;border-radius:10px!important}:is(.settings-module__jwLRHq__timePicker .ant-picker:hover,.settings-module__jwLRHq__timePicker .ant-picker-focused){background:#fff!important;border-color:#6366f1!important}
