:root{--beautiful-pad:24px;--beautiful-pad-sm:16px;--beautiful-card-radius:20px;--beautiful-shadow:0 10px 30px #0f172a14, 0 1px 3px #0f172a0f;--beautiful-tooth-gap:8px}._workspaceShell_1g1ez_16{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._surfaceCard_1g1ez_24{background:#fff;border:1px solid #e5e7eb;border-radius:24px;min-width:0;padding:18px;box-shadow:0 1px 2px #0f172a05,0 12px 32px #0f172a0a}._workspaceIntro_1g1ez_35{background:#f9fafb;align-items:stretch;gap:18px;display:grid}._workspaceIntroHeader_1g1ez_42{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._workspaceIntroCopy_1g1ez_50{flex:1;align-content:start;gap:10px;min-width:0;display:grid}._modalCloseButton_1g1ez_58{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:background .15s,color .15s;display:flex}._modalCloseButton_1g1ez_58:hover{color:#0f172a;background:#f1f5f9}._workspaceEyebrow_1g1ez_80,._appSectionEyebrow_1g1ez_81{color:#2e37fe;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}._workspaceTitle_1g1ez_90,._appSectionTitle_1g1ez_91{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.3vw,1.5rem);font-weight:700;line-height:1.2}._workspaceDescription_1g1ez_100,._appSectionDescription_1g1ez_101,._toothDetailSubtitle_1g1ez_102{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}._summaryGrid_1g1ez_110{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._summaryCard_1g1ez_116{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;align-content:center;gap:4px;min-height:88px;padding:14px;display:grid}._summaryValue_1g1ez_127{color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1}._summaryLabel_1g1ez_135{color:#94a3b8;letter-spacing:.02em;font-size:.72rem;font-weight:600}._contextStrip_1g1ez_143{background:#f8fafc;gap:12px;display:grid}._contextStripHeader_1g1ez_149{justify-content:space-between;align-items:center;gap:12px;display:flex}._contextStripTitle_1g1ez_156{color:#0f172a;font-size:.92rem;font-weight:700}._contextChipRow_1g1ez_162{flex-wrap:wrap;gap:6px;display:flex}._contextChip_1g1ez_162{background:var(--dental-surface,#fff);border:1px solid var(--dental-border,#e5e7eb);min-height:34px;color:var(--dental-text-muted-strong,#334155);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}._contextChip_1g1ez_162 strong{color:var(--dental-text-secondary,#6b7280);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}._contextChipSubtle_1g1ez_190{background:#ffffffb3}._contextClearButton_1g1ez_195,._secondaryActionButton_1g1ez_196,._assetOpenLink_1g1ez_197{border-radius:var(--dental-ui-btn-radius,12px);min-height:var(--dental-ui-btn-h,40px);padding:0 var(--dental-ui-btn-px,14px);color:#2e37fe;font-size:var(--dental-ui-btn-fs,.875rem);font-weight:var(--dental-ui-btn-fw,600);align-items:center;gap:var(--dental-ui-btn-gap,8px);cursor:pointer;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:#2e37fe14;border:none;text-decoration:none;display:inline-flex}._contextClearButton_1g1ez_195:hover,._secondaryActionButton_1g1ez_196:hover,._assetOpenLink_1g1ez_197:hover{background:#2e37fe24}._primaryActionButton_1g1ez_221{border-radius:var(--dental-ui-btn-radius,12px);min-height:var(--dental-ui-btn-h,40px);padding:0 var(--dental-ui-btn-px,14px);color:#fff;font-size:var(--dental-ui-btn-fs,.875rem);font-weight:var(--dental-ui-btn-fw,600);justify-content:center;align-items:center;gap:var(--dental-ui-btn-gap,8px);cursor:pointer;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:#2e37fe;border:none;transition:background .15s;display:inline-flex}._primaryActionButton_1g1ez_221:hover{background:#2529d4}._primaryActionButton_1g1ez_221:disabled,._secondaryActionButton_1g1ez_196:disabled{opacity:.5;cursor:not-allowed}._appSwitchSection_1g1ez_251{padding:14px}._appSwitchGrid_1g1ez_255{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._appSwitchButton_1g1ez_261{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;padding:12px;transition:border-color .12s,background .12s;display:grid}._appSwitchButton_1g1ez_261:hover{background:#f9fafb;border-color:#d1d5db}._appSwitchButtonActive_1g1ez_282{background:#eff6ff;border-color:#2e37fe}._appSwitchButtonDisabled_1g1ez_287{opacity:.45;cursor:not-allowed}._appSwitchIcon_1g1ez_292,._detailSectionIcon_1g1ez_293{color:#2e37fe;background:#f0f4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._appSwitchCopy_1g1ez_305{gap:3px;min-width:0;display:grid}._appSwitchCopy_1g1ez_305 strong{font-size:.86rem}._appSwitchCopy_1g1ez_305 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._workspacePanel_1g1ez_322{flex:1;min-width:0;min-height:0;overflow-y:auto}._perioLayout_1g1ez_330,._imagesLayout_1g1ez_331,._toothHistoryLayout_1g1ez_332{grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);align-items:start;gap:0;display:grid}._treatmentPlanLayout_1g1ez_340{box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}._treatmentPlanMainScroll_1g1ez_352{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box;flex:1 1 0;min-height:0;padding:clamp(8px,1.5vw,14px) clamp(10px,2.5vw,20px) clamp(10px,1.5vw,16px);overflow:hidden auto}._treatmentPlanLayoutDesktop_1g1ez_365{gap:var(--ui-gap-control);box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,480px);align-items:stretch;width:100%;max-width:100%;min-height:0;display:grid}._treatmentPlanLayoutDesktop_1g1ez_365 ._treatmentPlanMainScroll_1g1ez_352{flex:initial;align-self:stretch;gap:var(--ui-gap-control);flex-direction:column;grid-column:1;min-height:0;display:flex;overflow:hidden auto}._treatmentPlanLayoutDesktop_1g1ez_365 ._treatmentListDock_1g1ez_389{border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-card);min-height:0;box-shadow:var(--ui-shadow-resting);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;grid-area:1/2;align-self:stretch;margin:0;display:flex}._treatmentPlanLayoutDesktop_1g1ez_365 ._treatmentListDockHandle_1g1ez_404{display:none}._treatmentListDockDesktopHeader_1g1ez_408{box-sizing:border-box;border-bottom:1px solid var(--dental-border,#e5e7eb);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px 10px;display:flex}._treatmentListDockDesktopHeaderText_1g1ez_422{flex:auto;min-width:0}._treatmentListDockDesktopHeaderEyebrow_1g1ez_427{letter-spacing:.12em;text-transform:uppercase;color:#2e37fe;margin:0;font-size:.65rem;font-weight:700}._treatmentListDockDesktopHeaderTitle_1g1ez_436{letter-spacing:-.02em;color:#0f172a;margin:4px 0 0;font-size:clamp(1rem,1.15vw,1.25rem);font-weight:700;line-height:1.2}._treatmentPlanLayoutDesktop_1g1ez_365 ._treatmentListDockSheet_1g1ez_445{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;max-height:none!important}._treatmentPlanLayoutDesktop_1g1ez_365 ._treatmentListDockSheetInner_1g1ez_454{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 0;min-height:0;padding:0;overflow:hidden auto}._treatmentPlanLayoutCompact_1g1ez_465 ._treatmentPlanMainScroll_1g1ez_352{gap:var(--ui-gap-control);flex-direction:column;display:flex}._treatmentPlanLayoutDesktop_1g1ez_365 ._treatmentComposerCard_1g1ez_472{grid-template-columns:1fr;align-items:start;gap:0;display:grid}._treatmentFeeSchedulePanel_1g1ez_480{box-sizing:border-box;width:100%;min-width:0}@media (width<=768px){._treatmentFeeSchedulePanel_1g1ez_480{display:none!important}}._feeScheduleToggleTitle_1g1ez_492{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}._feeScheduleToggleSep_1g1ez_499{opacity:.65}._treatmentListDock_1g1ez_389{border-top:1px solid var(--dental-border,#e5e7eb);background:var(--dental-surface,#fff);z-index:3;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;flex-shrink:0;display:flex;box-shadow:0 -10px 36px #0f172a1a}._treatmentListDock_1g1ez_389>._treatmentCaseEstimatePanelDock_1g1ez_520{box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin:0}._treatmentPlanLayoutDesktop_1g1ez_365 ._treatmentListDock_1g1ez_389>._treatmentCaseEstimatePanelDock_1g1ez_520{border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;border:var(--ui-border-width) solid var(--ui-border);border-bottom:none;margin:0}._treatmentListDockHandle_1g1ez_404{cursor:pointer;text-align:left;width:100%;min-height:52px;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:none;border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 14px 12px;transition:background .15s;display:flex}._treatmentListDockHandle_1g1ez_404:hover{background:#eef2f7}._treatmentListDockOpen_1g1ez_563 ._treatmentListDockHandle_1g1ez_404{border-bottom:1px solid var(--dental-border,#e5e7eb)}._treatmentListDockHandleLead_1g1ez_567{min-width:0;color:var(--dental-text,#111827);flex:auto;align-items:center;gap:10px;font-size:.8125rem;font-weight:700;display:inline-flex}._treatmentListDockHandleTitle_1g1ez_578{letter-spacing:.02em}._treatmentListDockHandleSep_1g1ez_582{opacity:.45;font-weight:600}._treatmentListDockHandleCaseTotal_1g1ez_587{font-variant-numeric:tabular-nums;color:#16a34a;font-weight:800}._treatmentListDockHandleLead_1g1ez_567 svg{opacity:.75;flex-shrink:0;font-size:.85rem}._treatmentListDockCountBadge_1g1ez_599{color:#fff;background:#2e37fe;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #2e37fe59}._treatmentListDockHandleHint_1g1ez_614{color:var(--dental-text-secondary,#64748b);flex:0 auto;max-width:min(100%,220px);font-size:.72rem;font-weight:500;line-height:1.35}._treatmentListDockSheet_1g1ez_445{max-height:0;transition:max-height .32s cubic-bezier(.22,1,.36,1);overflow:hidden}._treatmentListDockOpen_1g1ez_563 ._treatmentListDockSheet_1g1ez_445{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(60vh,640px);overflow:hidden auto}._treatmentListDockSheetInner_1g1ez_454{box-sizing:border-box;padding:0}._treatmentListDockSheetInner_1g1ez_454 ._treatmentListCard_1g1ez_643{border-radius:12px;margin:0;box-shadow:0 1px 2px #0f172a0f}._odontogramBoard_1g1ez_649,._perioTableCard_1g1ez_650,._imagesListCard_1g1ez_651,._treatmentComposerCard_1g1ez_472,._treatmentListCard_1g1ez_643,._historyHeroCard_1g1ez_654,._timelinePanel_1g1ez_655{gap:14px;display:grid}._treatmentComposerCard_1g1ez_472{border-radius:var(--beautiful-card-radius);min-width:0;max-width:100%;box-shadow:var(--beautiful-shadow);box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;gap:clamp(10px,1.5vw,16px);padding:14px;overflow:hidden visible}._treatmentListCard_1g1ez_643{border:1px solid var(--dental-border,#e5e7eb);background:var(--dental-surface,#fff);box-sizing:border-box;border-radius:10px;gap:clamp(10px,1.5vw,16px);min-width:0;max-width:100%;padding:clamp(12px,2vw,20px);overflow:hidden visible;box-shadow:0 1px 2px #0f172a0a}._treatmentPlanLayout_1g1ez_340 ._appSectionEyebrow_1g1ez_81{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing)}._treatmentPlanLayout_1g1ez_340 ._appSectionTitle_1g1ez_91{color:var(--ui-text-strong)}._treatmentPlanLayout_1g1ez_340 ._appSectionDescription_1g1ez_101{overflow-wrap:anywhere;word-break:break-word;max-width:min(72ch,100%)}._treatmentComposerCard_1g1ez_472 ._appSectionHeader_1g1ez_707{align-items:flex-start}._treatmentComposerCard_1g1ez_472 ._appSectionHeader_1g1ez_707>div{flex:auto;min-width:0;max-width:100%}._treatmentComposerCard_1g1ez_472 ._appSectionEyebrow_1g1ez_81{color:#2e37fe;letter-spacing:.12em;font-size:.7rem;font-weight:700}._treatmentComposerCard_1g1ez_472 ._appSectionTitle_1g1ez_91{color:#0f172a;letter-spacing:-.02em;word-wrap:break-word;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.3vw,1.5rem);font-weight:700;line-height:1.2}._treatmentComposerToolLead_1g1ez_735{color:#64748b;overflow-wrap:anywhere;max-width:min(62ch,100%);margin:6px 0 10px;font-size:.8125rem;line-height:1.45}._treatmentPlanLayout_1g1ez_340 ._primaryActionButton_1g1ez_221{background:var(--ui-action-primary);border-radius:var(--ui-radius-md);min-height:var(--dental-ui-btn-h,40px)}._treatmentPlanLayout_1g1ez_340 ._primaryActionButton_1g1ez_221:hover{background:var(--ui-action-primary)}._treatmentPlanLayout_1g1ez_340 ._secondaryActionButton_1g1ez_196{border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-card);color:var(--ui-action-primary)}._treatmentPlanLayout_1g1ez_340 ._secondaryActionButton_1g1ez_196:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-width) solid var(--ui-border)}._treatmentPlanLayout_1g1ez_340 ._formActionRow_1g1ez_766{gap:var(--ui-gap-control);border-top:var(--ui-border-width) solid var(--ui-border);flex-wrap:wrap;align-items:center;padding-top:6px}._treatmentPlanLayout_1g1ez_340 ._treatmentList_1g1ez_389{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;min-width:0;max-width:100%}._treatmentPlanLayout_1g1ez_340 ._appSectionHeader_1g1ez_707{min-width:0}._treatmentListCard_1g1ez_643 ._emptyDetailPanel_1g1ez_785{box-sizing:border-box;overflow-wrap:break-word;max-width:100%}._treatmentListCard_1g1ez_643 ._emptyDetailPanel_1g1ez_785 p{color:#475569;max-width:42ch;font-size:.875rem;line-height:1.55}._treatmentListCard_1g1ez_643 ._emptyDetailPanel_1g1ez_785 h3{color:#475569}._treatmentListCard_1g1ez_643 ._emptyDetailPanel_1g1ez_785 svg{color:#2e37fe}._treatmentListCard_1g1ez_643 ._emptyDetailPanel_1g1ez_785 ._primaryActionButton_1g1ez_221{margin-top:14px}._appSectionHeader_1g1ez_707{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}._legendRow_1g1ez_819{flex-wrap:wrap;gap:6px;display:flex}._legendPill_1g1ez_825,._assetCategoryBadge_1g1ez_826,._statusBadge_1g1ez_827,._toothDetailStat_1g1ez_828,._filterLabel_1g1ez_829{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:.72rem;font-weight:600;display:inline-flex}._legendSwatch_1g1ez_843{border-radius:50%;width:8px;height:8px}._legendSwatchHealthy_1g1ez_849{background:#cbd5e1}._legendSwatchCondition_1g1ez_853{background:#f97316}._legendSwatchPlanned_1g1ez_857{background:#2e37fe}._legendSwatchCompleted_1g1ez_861{background:#0f766e}._legendSwatchRestored_1g1ez_865{background:#7c3aed}._legendSwatchImplant_1g1ez_869{background:#059669}._legendSwatchMissing_1g1ez_873{background:#475569}._archStack_1g1ez_878{gap:12px;display:grid}._archSection_1g1ez_883{gap:8px;display:grid}._archLabel_1g1ez_888{color:#0f172a;font-size:.82rem;font-weight:700}._archRow_1g1ez_894{grid-template-columns:repeat(17,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}._archSpacer_1g1ez_901{display:block}._toothCard_1g1ez_905{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:6px;padding:8px 6px 6px;transition:border-color .1s,background .1s;display:grid}._toothCard_1g1ez_905:hover,._toothCard_1g1ez_905:focus-within{background:#f9fafb;border-color:#d1d5db}._toothCardActive_1g1ez_921{background:#eff6ff;border-color:#2e37fe}._toothCardHealthy_1g1ez_926{background:#fff}._toothCardCondition_1g1ez_930{background:#fffbeb}._toothCardPlanned_1g1ez_934{background:#eff6ff}._toothCardCompleted_1g1ez_938{background:#f0fdf4}._toothCardRestored_1g1ez_942{background:#faf5ff}._toothCardImplant_1g1ez_946{background:#ecfdf5}._toothCardMissing_1g1ez_950{background:#f1f5f9}._toothPrimaryButton_1g1ez_954{color:#0f172a;cursor:pointer;background:0 0;border:none;justify-items:center;gap:2px;display:grid}._toothNumber_1g1ez_964{font-size:.88rem;font-weight:700;line-height:1}._toothStateLabel_1g1ez_970{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600}._toothSurfaceGrid_1g1ez_978{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}._toothSurfaceButton_1g1ez_985{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:.65rem;font-weight:700}._toothSurfaceButtonActive_1g1ez_995{color:#fff;background:#2e37fe;border-color:#2e37fe59}._toothSurfaceM_1g1ez_1001{grid-area:2/1}._toothSurfaceB_1g1ez_985{grid-area:1/2}._toothSurfaceCenter_1g1ez_1011{grid-area:2/2}._toothSurfaceD_1g1ez_1016{grid-area:2/3}._toothSurfaceL_1g1ez_1021{grid-area:3/2}._toothMiniMeta_1g1ez_1026{color:#94a3b8;justify-content:space-between;gap:6px;font-size:.62rem;font-weight:600;display:flex}._toothDetailPanel_1g1ez_1036,._perioEditorCard_1g1ez_1037,._assetPreviewCard_1g1ez_1038{gap:14px;display:grid;position:sticky;top:16px}._toothDetailHeader_1g1ez_1045{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}._toothDetailTitle_1g1ez_1052{color:#0f172a;letter-spacing:-.01em;margin:4px 0 0;font-size:1.1rem;font-weight:700}._toothDetailStatRow_1g1ez_1060{flex-wrap:wrap;align-items:start;gap:6px;display:flex}._quickEntryGrid_1g1ez_1067,._historyContentGrid_1g1ez_1068{gap:10px;display:grid}._quickEntryCard_1g1ez_1073,._historySection_1g1ez_1074,._comparisonCard_1g1ez_1075{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:12px;display:grid}._quickEntryHeader_1g1ez_1084{color:#0f172a;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}._detailSection_1g1ez_293{gap:8px;display:grid}._detailSectionHeader_1g1ez_1098{align-items:center;gap:8px;display:flex}._detailSectionHeader_1g1ez_1098 h3,._historySection_1g1ez_1074 h3,._measurementColumn_1g1ez_1106 h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}._detailList_1g1ez_1113,._historySectionList_1g1ez_1114,._timelineList_1g1ez_1115,._assetGroupList_1g1ez_1116,._assetCardGrid_1g1ez_1117{gap:8px;display:grid}._treatmentList_1g1ez_389{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:8px;display:grid}._detailListItem_1g1ez_1129,._historySectionItem_1g1ez_1130,._treatmentItemCard_1g1ez_1131,._assetCard_1g1ez_1117{text-align:left;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}._detailListItem_1g1ez_1129 strong,._historySectionItem_1g1ez_1130 strong,._treatmentItemCard_1g1ez_1131 strong,._assetCard_1g1ez_1117 strong{font-size:.84rem}._detailListItem_1g1ez_1129 span,._historySectionItem_1g1ez_1130 span,._historySectionItemStatic_1g1ez_1152 span,._treatmentItemCard_1g1ez_1131 span,._assetCard_1g1ez_1117 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._historySectionItemStatic_1g1ez_1152{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}._timelineItem_1g1ez_1169{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}._timelineDate_1g1ez_1180{color:#2e37fe;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}._timelineBody_1g1ez_1188{gap:3px;display:grid}._timelineBody_1g1ez_1188 strong{color:#0f172a;font-size:.84rem}._timelineBody_1g1ez_1188 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._emptyInlineState_1g1ez_1204,._emptyDetailPanel_1g1ez_785{color:#94a3b8;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:14px;justify-items:start;gap:8px;padding:16px;font-size:.8rem;display:grid}._emptyDetailPanel_1g1ez_785{text-align:center;align-content:center;justify-items:center;min-height:200px}._emptyDetailPanel_1g1ez_785 svg{color:#2e37fe;font-size:1.8rem}._emptyDetailPanel_1g1ez_785 h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}._errorBanner_1g1ez_1236{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:600}._perioToolbar_1g1ez_1247,._assetFilterBar_1g1ez_1248,._treatmentFilterGroup_1g1ez_1249,._formActionRow_1g1ez_766,._treatmentToolbar_1g1ez_1251{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentToolbar_1g1ez_1251{justify-content:space-between;align-items:flex-start;gap:12px 16px;min-width:0}._treatmentToolbar_1g1ez_1251>div:first-child{flex:200px;min-width:0}._treatmentFilterGroup_1g1ez_1249{flex-direction:column;flex:min(100%,360px);align-items:stretch;gap:10px;min-width:0}._perioTable_1g1ez_650{gap:6px;display:grid}._perioTableHeader_1g1ez_1283,._perioRow_1g1ez_1284{grid-template-columns:minmax(88px,1.3fr) repeat(5,minmax(52px,1fr));align-items:center;gap:6px;display:grid}._perioTableHeader_1g1ez_1283{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:0 10px;font-size:.7rem;font-weight:700}._perioRow_1g1ez_1284{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}._perioRowActive_1g1ez_1308{background:#f8faff;border-color:#2e37fe4d}._perioToothCell_1g1ez_1313{align-items:center;gap:6px;display:inline-flex}._comparisonGrid_1g1ez_1319,._measurementGrid_1g1ez_1320,._inlineFieldGrid_1g1ez_1321,._historySectionGrid_1g1ez_1322{gap:10px;display:grid}._comparisonGrid_1g1ez_1319{grid-template-columns:repeat(3,minmax(0,1fr))}._comparisonLabel_1g1ez_1331{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}._comparisonCard_1g1ez_1075 strong{color:#0f172a;font-size:1.15rem;line-height:1}._comparisonDelta_1g1ez_1345{color:#94a3b8;font-size:.72rem}._measurementColumn_1g1ez_1106{gap:8px;display:grid}._siteInputs_1g1ez_1355{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._siteInputCard_1g1ez_1361{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:8px;display:grid}._siteInputCard_1g1ez_1361 span,._checkboxLabel_1g1ez_1371 span,._formFieldBlock_1g1ez_1372 span,._assetDateLabel_1g1ez_1373,._assetToothMeta_1g1ez_1374,._treatmentItemMeta_1g1ez_1375 span{color:#64748b;font-size:.72rem;font-weight:600}._bleedingGrid_1g1ez_1381{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._bleedingToggle_1g1ez_1387,._checkboxLabel_1g1ez_1371{align-items:center;gap:6px;display:inline-flex}._emrToggle_1g1ez_1395{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;display:inline-flex;position:relative}._emrToggleInput_1g1ez_1405{clip:rect(0, 0, 0, 0);white-space:nowrap;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._emrToggleTrack_1g1ez_1418{background:#e5e7eb;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .18s,box-shadow .18s;position:relative}._emrToggleTrack_1g1ez_1418:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}._emrToggleInput_1g1ez_1405:checked+._emrToggleTrack_1g1ez_1418{background:#2e37fe}._emrToggleInput_1g1ez_1405:checked+._emrToggleTrack_1g1ez_1418:after{transform:translate(18px)}._emrToggleInput_1g1ez_1405:focus-visible+._emrToggleTrack_1g1ez_1418{box-shadow:0 0 0 2px #fff,0 0 0 4px #2e37fe66}._emrToggleLabel_1g1ez_1453{color:#475569;font-size:.8125rem;font-weight:500}._perioSelectRow_1g1ez_1459{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._formFieldBlock_1g1ez_1372{gap:4px;min-width:0;display:grid}._formFieldBlock_1g1ez_1372 input,._formFieldBlock_1g1ez_1372 select,._formFieldBlock_1g1ez_1372 textarea,._quickEntryCard_1g1ez_1073 input,._quickEntryCard_1g1ez_1073 select,._quickEntryCard_1g1ez_1073 textarea,._siteInputCard_1g1ez_1361 input,._perioToolbar_1g1ez_1247 select,._perioToolbar_1g1ez_1247 input,._assetFilterBar_1g1ez_1248 select{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:8px 10px;font-size:.86rem;line-height:1.4}._formFieldBlock_1g1ez_1372 textarea,._quickEntryCard_1g1ez_1073 textarea{resize:vertical}._treatmentComposerForm_1g1ez_1496{box-sizing:border-box;gap:clamp(10px,1.6vw,14px);width:100%;min-width:0;max-width:100%;display:grid}._composerFieldStack_1g1ez_1505{box-sizing:border-box;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}._treatmentComposerPricingGrid_1g1ez_1514{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:100%;min-width:0;display:grid}._treatmentComposerCodeFeeRow_1g1ez_1525{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;min-width:0;margin-top:2px;padding:12px 12px 10px;display:grid}._treatmentCaseEstimatePanel_1g1ez_520{gap:var(--ui-gap-inner);border-radius:var(--ui-radius-md);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-left:var(--ui-border-width) solid var(--ui-border);box-sizing:border-box;min-width:0;box-shadow:var(--ui-shadow-resting);flex-direction:column;padding:12px 16px;display:flex}@media (width>=480px){._treatmentCaseEstimatePanel_1g1ez_520{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner) var(--ui-gap-surface);flex-flow:wrap}}._treatmentCaseEstimateText_1g1ez_1562{gap:var(--ui-gap-attached);flex:180px;min-width:0;display:grid}._treatmentCaseEstimateLabel_1g1ez_1569{font-size:.68rem;font-weight:var(--ui-type-display-weight);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-success)}._treatmentCaseEstimateHint_1g1ez_1577{font-size:.67rem;font-weight:var(--ui-type-body-weight);color:var(--ui-success);max-width:52ch;margin:0;line-height:1.4}._treatmentCaseEstimateAmount_1g1ez_1586{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--ui-type-display-weight);letter-spacing:-.03em;color:var(--ui-success);font-variant-numeric:tabular-nums;line-height:1.15}@media (width>=480px){._treatmentCaseEstimateAmount_1g1ez_1586{text-align:right;flex:none;margin-left:auto}}._treatmentCaseEstimatePanelDock_1g1ez_520{padding:12px 16px}._treatmentComposerCodeFeeLabel_1g1ez_1607{letter-spacing:.05em;text-transform:uppercase;color:#475569;margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}._treatmentComposerOptionalMark_1g1ez_1617{text-transform:none;letter-spacing:normal;color:#94a3b8;font-size:.75rem;font-weight:500}._treatmentLineFeeField_1g1ez_1625 input{font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#c7d2fe;font-size:.95rem;font-weight:600}._treatmentLineFeeField_1g1ez_1625 input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}._treatmentCodeEstimateToolbar_1g1ez_1639{justify-content:flex-start;padding-top:2px;display:flex}._treatmentRemoveCodeEstimateBtn_1g1ez_1645{color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--dental-ui-font,inherit);background:0 0;border:none;padding:4px 0;text-decoration:underline}._treatmentRemoveCodeEstimateBtn_1g1ez_1645:hover{color:#b91c1c}._treatmentRemoveCodeEstimateBtn_1g1ez_1645:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #6366f166}._treatmentFeeSchedulePanel_1g1ez_480 ._feeSchedulePanel_1g1ez_1668,._treatmentComposerCard_1g1ez_472>._treatmentComposerForm_1g1ez_1496{box-sizing:border-box;width:100%;min-width:0;max-width:100%}._treatmentComposerForm_1g1ez_1496 input,._treatmentComposerForm_1g1ez_1496 select,._treatmentComposerForm_1g1ez_1496 textarea{box-sizing:border-box;min-width:0;max-width:100%}._treatmentComposerForm_1g1ez_1496 input[type=date],._treatmentComposerForm_1g1ez_1496 input[type=datetime-local]{width:100%;min-width:0}._treatmentComposerForm_1g1ez_1496 textarea{overflow-wrap:anywhere;word-break:break-word}._treatmentComposerForm_1g1ez_1496 ._treatmentComposerPricingGrid_1g1ez_1514>label,._treatmentComposerForm_1g1ez_1496 ._composerScheduleGrid_1g1ez_1696>label,._treatmentComposerForm_1g1ez_1496 ._composerDetailsGrid_1g1ez_1697>label,._treatmentComposerForm_1g1ez_1496 ._inlineFieldGrid_1g1ez_1321>label{min-width:0;max-width:100%}._composerNotesLabelMuted_1g1ez_1703{color:#64748b;font-size:.72rem;font-weight:600}@media (width<=520px){._treatmentComposerPricingGrid_1g1ez_1514{grid-template-columns:minmax(0,1fr)}}._composerSection_1g1ez_1716{box-sizing:border-box;border-bottom:1px solid #f1f5f9;gap:8px;width:100%;min-width:0;padding-bottom:12px;display:grid}._composerSection_1g1ez_1716:last-of-type{border-bottom:none;padding-bottom:0}._composerSectionTitle_1g1ez_1731{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0;padding:4px 0 2px;font-size:.6875rem;font-weight:700;line-height:1.3}._composerGridTwo_1g1ez_1742{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=640px){._composerGridTwo_1g1ez_1742{grid-template-columns:minmax(0,1fr)!important}}._inlineFieldGrid_1g1ez_1321{grid-template-columns:repeat(3,minmax(0,1fr))}._composerScheduleGrid_1g1ez_1696{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px;width:100%;min-width:0;display:grid}._composerDetailsGrid_1g1ez_1697{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:8px;width:100%;min-width:0;display:grid}._composerDetailsGrid_1g1ez_1697>label{min-width:0;max-width:100%}@media (width<=400px){._composerDetailsGrid_1g1ez_1697{grid-template-columns:repeat(2,minmax(0,1fr))}}._composerDetailsMerged_1g1ez_1788{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}._composerDetailPair_1g1ez_1797{gap:8px;min-width:0;display:grid}._treatmentComposerForm_1g1ez_1496 ._composerDetailPair_1g1ez_1797>label{min-width:0;max-width:100%}@media (width<=720px){._composerDetailsMerged_1g1ez_1788{grid-template-columns:1fr}}._treatmentComposerStickyActions_1g1ez_1814{gap:8px;margin-top:4px;padding-top:8px;display:grid}@media (width>=1200px){._treatmentComposerStickyActions_1g1ez_1814{z-index:2;background:#fff;border-top:1px solid #e5e7eb;margin-top:8px;padding:10px 0 4px;position:sticky;bottom:0}}._treatmentCodeFeeLinkBtn_1g1ez_1833{color:#2e37fe;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--dental-ui-font,inherit);background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}._treatmentCodeFeeLinkBtn_1g1ez_1833:hover{color:#1d24c7}._treatmentCodeFeeSummaryRow_1g1ez_1850{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentCodeFeeSummaryBtn_1g1ez_1857{color:#0f172a;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--dental-ui-font,inherit);text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px}._treatmentCodeFeeSummaryClear_1g1ez_1870{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}._treatmentCodeFeeSummaryClear_1g1ez_1870:hover{color:#b91c1c;background:#fee2e2}._treatmentComposerCodeFeeRowHead_1g1ez_1889{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentCodeFeeCollapseBtn_1g1ez_1896{color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--dental-ui-font,inherit);background:0 0;border:none;padding:2px 8px;text-decoration:underline}._treatmentComposerNoteInline_1g1ez_1908{margin-top:-4px}._treatmentNoteRowHead_1g1ez_1912{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentNoteCollapseBtn_1g1ez_1919{color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--dental-ui-font,inherit);background:0 0;border:none;padding:2px 8px;text-decoration:underline}._treatmentFocusToothRow_1g1ez_1931{width:100%;margin-top:6px}._treatmentListCard_1g1ez_643{gap:12px;display:grid}._statusFilterRow_1g1ez_1941{flex-wrap:wrap;gap:6px;display:flex}._treatmentStatusTabsWell_1g1ez_1947{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:3px}._treatmentStatusTabsRow_1g1ez_1958{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:2px;min-width:0;display:flex;overflow:auto hidden}._treatmentStatusTabsRow_1g1ez_1958::-webkit-scrollbar{display:none}._statusFilterButton_1g1ez_1974{min-height:var(--dental-ui-btn-h-compact,36px);color:#64748b;font-size:var(--dental-ui-btn-fs-compact,.8125rem);cursor:pointer;text-transform:capitalize;font-weight:500;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex-shrink:0;padding:0 12px;transition:background .15s,color .15s}._statusFilterButton_1g1ez_1974:hover[aria-selected=false]{color:#1e293b;background:#f2f2f2}._statusFilterButtonActiveAll_1g1ez_1997,._statusFilterButtonActiveProposed_1g1ez_1998{color:#fff;background:#2e37fe;border-color:#0000;box-shadow:0 2px 8px #2e37fe38}._statusFilterButtonActiveAll_1g1ez_1997:hover,._statusFilterButtonActiveProposed_1g1ez_1998:hover{color:#fff;background:#2529d4}._statusFilterButtonActiveAccepted_1g1ez_2011{color:#fff;background:#10b981;box-shadow:0 2px 8px #10b98147}._statusFilterButtonActiveAccepted_1g1ez_2011:hover{color:#fff;background:#059669}._statusFilterButtonActiveScheduled_1g1ez_2022{color:#fff;background:#f59e0b;box-shadow:0 2px 8px #f59e0b59}._statusFilterButtonActiveScheduled_1g1ez_2022:hover{color:#fff;background:#d97706}._statusFilterButtonActiveCompleted_1g1ez_2033{color:#fff;background:#059669;box-shadow:0 2px 8px #05966947}._statusFilterButtonActiveCompleted_1g1ez_2033:hover{color:#fff;background:#047857}._statusFilterButtonActiveDeclined_1g1ez_2044{color:#fff;background:#ef4444;box-shadow:0 2px 8px #ef444447}._statusFilterButtonActiveDeclined_1g1ez_2044:hover{color:#fff;background:#dc2626}._assetCardActive_1g1ez_2055{background:#f8faff;border-color:#2e37fe4d}._treatmentItemRow_1g1ez_2061._treatmentItemCardActive_1g1ez_2061{background:#f8faff;border-top-color:#2e37fe47;border-bottom-color:#2e37fe47;border-right-color:#2e37fe47}._treatmentItemStatusProposed_1g1ez_2068{border-left:3px solid #2e37fe}._treatmentItemStatusAccepted_1g1ez_2072{border-left:3px solid #10b981}._treatmentItemStatusScheduled_1g1ez_2076{border-left:3px solid #f59e0b}._treatmentItemStatusCompleted_1g1ez_2080{border-left:3px solid #059669}._treatmentItemStatusDeclined_1g1ez_2084{border-left:3px solid #ef4444}._treatmentItemHeader_1g1ez_2088,._assetCardHeader_1g1ez_2089,._assetGroupHeader_1g1ez_2090{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}._treatmentItemHeaderText_1g1ez_2099{flex:auto;min-width:0}._treatmentItemHeaderRight_1g1ez_2104{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._treatmentItemFeeBadge_1g1ez_2111{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap;font-size:.9rem;font-weight:700}._treatmentItemMeta_1g1ez_1375,._assetToothMeta_1g1ez_1374{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.68rem;display:flex}._treatmentItemMeta_1g1ez_1375 span,._assetToothMeta_1g1ez_1374{align-items:center;gap:4px;display:inline-flex}._treatmentItemMetaIcon_1g1ez_2136{opacity:.85;font-size:10px}._treatmentItemNotes_1g1ez_2141{color:#475569;margin:0;font-size:.8rem;line-height:1.5}._treatmentItemRow_1g1ez_2061{flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}._treatmentItemRowMain_1g1ez_2157{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;gap:3px;padding:8px 10px;display:grid}._treatmentItemRowActions_1g1ez_2171{background:#fafafa;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;display:flex}._treatmentItemDuplicate_1g1ez_2179{color:#64748b;cursor:pointer;background:#fafafa;border:none;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font-size:.85rem;transition:background .12s,color .12s;display:inline-flex}._treatmentItemDuplicate_1g1ez_2179:hover{color:#2e37fe;background:#eef2ff}._treatmentItemDelete_1g1ez_2200{color:#64748b;cursor:pointer;background:#fafafa;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-width:76px;padding:8px 10px;font-size:.72rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}._treatmentItemDeleteIcon_1g1ez_2219{font-size:.85rem}._treatmentItemDeleteLabel_1g1ez_2223{display:inline}@media (width>=1200px){._treatmentItemDelete_1g1ez_2200{width:28px;min-width:28px;padding:0}._treatmentItemDeleteLabel_1g1ez_2223{display:none}._treatmentItemDuplicate_1g1ez_2179{min-height:36px;padding:0 8px}}._treatmentItemDelete_1g1ez_2200:hover:not(:disabled){color:#dc2626;background:#fef2f2}._treatmentItemDelete_1g1ez_2200:disabled{opacity:.6;cursor:default}._dentalEstimateBanner_1g1ez_2254{border-radius:var(--ui-radius-sm);background:var(--ui-success-soft);border:var(--ui-border-width) solid var(--ui-border);font-size:.82rem;font-weight:var(--ui-type-body-weight);color:var(--ui-success);box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;margin-bottom:0;padding:clamp(10px,1.8vw,14px) clamp(12px,2vw,16px);line-height:1.45}._dentalEstimateBannerText_1g1ez_2270{font-size:.82rem;font-weight:var(--ui-type-body-weight);color:inherit}._dentalEstimateBannerAmount_1g1ez_2276{font-size:1.2rem;font-weight:var(--ui-type-display-weight);letter-spacing:-.02em;color:inherit}._feeSchedulePanel_1g1ez_1668{border:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;background:#f9fafb;border-radius:10px;width:100%;min-width:0;max-width:100%;margin-bottom:0;overflow:hidden}._feeSchedulePanelToggle_1g1ez_2296{width:100%;min-width:0;max-width:100%;font-size:.82rem;font-weight:var(--ui-type-label-weight);color:var(--dental-text,#111827);cursor:pointer;text-align:left;box-sizing:border-box;background:#f3f4f6;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:clamp(10px,1.8vw,12px) clamp(12px,2vw,16px);transition:background .12s;display:grid}._feeSchedulePanelToggleLead_1g1ez_2316{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:10px;min-width:0;display:flex}._feeSchedulePanelToggleLead_1g1ez_2316 svg{opacity:.75;flex-shrink:0;margin-top:2px}._feeSchedulePanelToggleLead_1g1ez_2316>span:last-child{flex:auto;min-width:0;line-height:1.35}._feeSchedulePanelToggle_1g1ez_2296:hover{background:#e5e7eb}._feeSchedulePanelBadge_1g1ez_2343{max-width:min(100%,11rem);font-size:.68rem;font-weight:var(--ui-type-support-weight);color:var(--dental-text-secondary,#6b7280);background:var(--dental-surface,#fff);border:1px solid var(--dental-border,#e5e7eb);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;border-radius:999px;flex-shrink:0;place-self:center end;padding:4px 10px;overflow:hidden}@media (width<=420px){._feeSchedulePanelToggle_1g1ez_2296{grid-template-columns:minmax(0,1fr);align-items:start}._feeSchedulePanelBadge_1g1ez_2343{justify-self:start;max-width:100%}}._feeSchedulePanelBody_1g1ez_2373{border-top:1px solid var(--dental-border,#e5e7eb);background:var(--dental-surface,#fff);box-sizing:border-box;min-width:0;padding:clamp(10px,1.8vw,14px) clamp(10px,2vw,16px) clamp(12px,2vw,16px)}._feeScheduleLegalNote_1g1ez_2382{color:#94a3b8;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:.7rem;line-height:1.5}._feeScheduleTableWrap_1g1ez_2393{box-sizing:border-box;background:#fbfcfe;border:1px solid #e5e7eb;border-radius:16px;min-width:0;max-width:100%;padding:0;overflow:visible}._feeScheduleCardListCaption_1g1ez_2404{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._feeScheduleCardList_1g1ez_2404{background:#fbfcfe;border-radius:16px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}._feeScheduleListHeader_1g1ez_2429{display:none}@media (width>=720px){._feeScheduleListHeader_1g1ez_2429{font-size:.58rem;font-weight:var(--ui-type-label-weight);letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;box-sizing:border-box;background:#fafbfc;border-bottom:1px solid #f3f4f6;grid-template-columns:36px minmax(0,1fr) minmax(160px,200px);align-items:center;gap:12px 16px;padding:8px 14px 6px;display:grid}._feeScheduleListHeaderSpacer_1g1ez_2450{grid-column:1}._feeScheduleListHeaderMid_1g1ez_2454{grid-column:2}._feeScheduleListHeaderUcr_1g1ez_2458{text-align:right;grid-column:3;padding-right:4px}}._feeScheduleRow_1g1ez_2466{box-sizing:border-box;background:#fbfcfe;border-bottom:1px solid #edf1f5;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 12px;min-width:0;padding:10px 14px;display:grid}._feeScheduleRow_1g1ez_2466:hover{background:#fff}._feeScheduleRowSrOnly_1g1ez_2487{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._feeScheduleRowGlyph_1g1ez_2499{grid-area:1/1;justify-content:center;padding-top:2px;display:flex}._feeScheduleRowFee_1g1ez_2513{border-top:none;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;margin:0;padding-top:6px;display:flex}@media (width>=720px){._feeScheduleRow_1g1ez_2466{grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) minmax(160px,200px);align-items:center;gap:12px 16px;padding:10px 14px}._feeScheduleRowGlyph_1g1ez_2499{grid-area:1/1;align-self:center;padding-top:0}._feeScheduleRowMain_1g1ez_2507{grid-area:1/2}._feeScheduleRowFee_1g1ez_2513{border-top:none;border-left:none;flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;align-self:center;align-items:center;margin-left:0;padding-top:0;padding-left:0}}._feeScheduleRowHead_1g1ez_2561{flex-direction:column;gap:6px;display:flex}@media (width>=420px){._feeScheduleRowHead_1g1ez_2561{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px}}._feeScheduleRowTitle_1g1ez_2577{font-size:.875rem;font-weight:var(--ui-type-label-weight);letter-spacing:-.01em;color:#0f172a;cursor:default;margin:0;line-height:1.3}._feeScheduleRowTitleEditable_1g1ez_2587{cursor:pointer}._feeScheduleRowPills_1g1ez_2591{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}._feeScheduleCdtPill_1g1ez_2598{color:#312e81;max-width:100%;font-size:.7rem;line-height:1.35;font-weight:var(--ui-type-label-weight);font-variant-numeric:tabular-nums;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;display:inline-flex}._feeScheduleCdtPillPrefix_1g1ez_2614{font-size:.52rem;font-weight:var(--ui-type-display-weight);letter-spacing:.1em;color:#6366f1;text-transform:uppercase;flex-shrink:0}._feeScheduleCdtPillCode_1g1ez_2623{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._feeScheduleCatalogPill_1g1ez_2630{font-size:.6rem;font-weight:var(--ui-type-support-weight);font-variant-numeric:tabular-nums;color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;line-height:1.35;display:inline-block}._feeScheduleCustomPill_1g1ez_2644{font-size:.58rem;font-weight:var(--ui-type-label-weight);color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:2px 8px;line-height:1.35;display:inline-block}._feeScheduleRowHint_1g1ez_2657{color:#94a3b8;overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;line-height:1.4}._feeScheduleRowFeeLbl_1g1ez_2665{font-size:.58rem;font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;flex-shrink:0}._feeScheduleRowFeeTools_1g1ez_2674{flex:auto;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}@media (width<=719px){._feeScheduleRowFeeTools_1g1ez_2674{flex:auto}._feeScheduleRow_1g1ez_2466 ._feeScheduleCardUcrField_1g1ez_2688{flex:1;width:auto;min-width:0;max-width:none}}@media (width>=720px){._feeScheduleRowFeeLbl_1g1ez_2665{margin-right:4px}._feeScheduleRowFeeTools_1g1ez_2674{flex:0 auto}}._feeScheduleRowTop_1g1ez_2706{display:contents}._feeScheduleRowExpand_1g1ez_2710{box-sizing:border-box;background:#f4f6f9;border-top:1px solid #edf1f5;grid-column:1/-1;margin:0 -12px -8px;padding:12px 12px 14px}._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}._feeScheduleRowExpandActions_1g1ez_2726{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}._feeScheduleRowExpandActions_1g1ez_2726 ._secondaryActionButton_1g1ez_196{color:#64748b;font-weight:var(--ui-type-support-weight);background:#fff;border:1px solid #e2e8f0}._feeScheduleRowExpandActions_1g1ez_2726 ._secondaryActionButton_1g1ez_196:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}._feeScheduleRowExpandSave_1g1ez_2746{flex:none;min-width:120px;width:auto!important}@media (width<=639px){._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:1fr}}._feeScheduleRowEditBtn_1g1ez_2758{color:#334155;font-size:.65rem;font-weight:var(--ui-type-label-weight);cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;flex-shrink:0;padding:5px 9px;font-family:inherit}._feeScheduleRowHeadWithEdit_1g1ez_2777{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}._feeScheduleOverrideDot_1g1ez_2785{background:#2e37fe;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px}._feeScheduleTrashBtn_1g1ez_2794{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;font-size:.85rem;transition:background .12s;display:inline-flex}._feeScheduleTrashBtn_1g1ez_2794:hover{background:#fef2f2}._feeScheduleResetBtnHidden_1g1ez_2815{display:none!important}._feeScheduleAddCustomRow_1g1ez_2819{color:#2e37fe;width:100%;font-size:.8125rem;font-weight:var(--ui-type-label-weight);cursor:pointer;box-sizing:border-box;text-align:center;background:#fafbff;border:none;border-top:1px dashed #cbd5e1;border-radius:0 0 11px 11px;margin:0;padding:12px 14px;font-family:inherit;transition:background .12s}._feeScheduleAddCustomRow_1g1ez_2819:hover{background:#eef2ff}._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTrigger_1g1ez_2841{border-radius:9px;padding:2px 3px 2px 2px}._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px}._feeScheduleCardUcrField_1g1ez_2688{background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:none;align-items:center;gap:0;width:108px;min-width:108px;max-width:108px;margin:0;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #0f172a08}._feeScheduleCardUcrField_1g1ez_2688:focus-within{border-color:#2e37fe59;box-shadow:inset 0 1px 1px #0f172a08,0 0 0 2px #2e37fe14}._feeScheduleCardUcrCurrency_1g1ez_2883{font-size:.72rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;padding-left:7px}._feeScheduleCardUcrInput_1g1ez_2892._feeScheduleInput_1g1ez_2892,._feeScheduleRow_1g1ez_2466 ._feeScheduleCardUcrInput_1g1ez_2892{box-shadow:none;width:100%;min-width:0;font-size:.8125rem;font-weight:var(--ui-type-support-weight);font-variant-numeric:tabular-nums;color:#0f172a;background:0 0;border:none;border-radius:0 8px 8px 0;padding:5px 7px 5px 2px}._feeScheduleCardUcrInput_1g1ez_2892._feeScheduleInput_1g1ez_2892:focus,._feeScheduleRow_1g1ez_2466 ._feeScheduleCardUcrInput_1g1ez_2892:focus{box-shadow:none;outline:none}._feeScheduleCardUcrSrOnly_1g1ez_2913{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._feeScheduleVisualCombo_1g1ez_2926{vertical-align:middle;width:auto;max-width:100%;display:inline-block;position:relative}._feeScheduleVisualTrigger_1g1ez_2841{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-control-border);background:var(--ui-control-bg);cursor:pointer;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;align-items:center;gap:3px;width:auto;min-height:0;padding:1px 3px 1px 1px;font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s;display:inline-flex}._feeScheduleVisualTrigger_1g1ez_2841:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover)}._feeScheduleVisualTriggerOpen_1g1ez_2958{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-focus-ring);background:var(--ui-control-bg)}._feeScheduleVisualTrigger_1g1ez_2841:focus-visible{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-focus-ring);outline:none}._feeScheduleVisualTriggerSquare_1g1ez_2841{border-radius:var(--ui-radius-xs);border:var(--ui-border-width,1px) solid var(--ui-border);box-sizing:border-box;background:var(--ui-control-soft-bg);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:1px;display:inline-flex;overflow:hidden}._feeScheduleVisualTriggerFontIcon_1g1ez_2985{border-radius:var(--ui-radius-xs);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);width:28px;min-width:28px;height:28px;color:var(--ui-control-icon);font-size:var(--ui-type-size-sm);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._feeScheduleVisualTriggerLabel_1g1ez_3001{min-width:0;color:var(--ui-text);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}._chartMarkerGlyphSvg_1g1ez_3013{width:100%;height:100%;display:block}._feeScheduleVisualMenuGlyph_1g1ez_3019{width:calc(var(--ui-control-height-md) - var(--ui-space-2));height:calc(var(--ui-control-height-md) - var(--ui-space-2));border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex;overflow:hidden}._feeScheduleVisualTriggerChevron_1g1ez_3034{color:var(--ui-control-icon);opacity:0;flex-shrink:0;font-size:.45rem;transition:opacity .12s}._feeScheduleVisualTrigger_1g1ez_2841:hover ._feeScheduleVisualTriggerChevron_1g1ez_3034{opacity:.8}._feeScheduleVisualTriggerOpen_1g1ez_2958 ._feeScheduleVisualTriggerChevron_1g1ez_3034{opacity:.85}._feeScheduleVisualPicker_1g1ez_3051{border-radius:var(--ui-radius-lg);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-floating);box-sizing:border-box;transform-origin:top;animation:_feeScheduleMenuEnter_1g1ez_1 .16s var(--ui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}._feeScheduleVisualPickerClosing_1g1ez_3068{pointer-events:none;animation:_feeScheduleMenuExit_1g1ez_1 .14s var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1)) both}@keyframes _feeScheduleMenuEnter_1g1ez_1{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _feeScheduleMenuExit_1g1ez_1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.985)}}._feeScheduleVisualPickerHead_1g1ez_3098{align-items:center;gap:var(--ui-gap-field);min-width:0;padding:var(--ui-space-3);border-bottom:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}._feeScheduleVisualPickerCopy_1g1ez_3110{min-width:0;display:grid}._feeScheduleVisualPickerTitle_1g1ez_3115{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);line-height:1.25}._feeScheduleVisualPickerHint_1g1ez_3122{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._feeScheduleVisualPickerClose_1g1ez_3128{width:var(--ui-button-height-sm);height:var(--ui-button-height-sm);min-width:var(--ui-button-height-sm);border:var(--ui-border-width,1px) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-control-icon);cursor:pointer;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast);justify-content:center;align-items:center;display:inline-flex;box-shadow:var(--ui-shadow-none)!important}._feeScheduleVisualPickerClose_1g1ez_3128:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)!important}._feeScheduleVisualPickerClose_1g1ez_3128:focus-visible{outline:none;outline:var(--ui-border-width-strong,2px) solid var(--ui-action-primary);outline-offset:2px;box-shadow:var(--ui-shadow-none)!important}._feeScheduleVisualSearch_1g1ez_3159{grid-column:1/-1;width:100%;min-width:0}._feeScheduleVisualMenu_1g1ez_3019{gap:var(--ui-gap-inner);min-height:0;padding:var(--ui-space-2);box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0;list-style:none;display:grid;overflow:hidden auto}._feeScheduleVisualMenu_1g1ez_3019>li{min-width:0}._feeScheduleVisualMenuBtn_1g1ez_3183{justify-content:center;place-items:center;gap:var(--ui-gap-control);width:100%;min-width:0;min-height:var(--ui-control-height-md);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-none);cursor:pointer;text-align:left;color:var(--ui-text-muted);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast), transform var(--ui-transition-fast);grid-template-columns:auto minmax(0,max-content) 18px;font-family:inherit;display:inline-grid}._feeScheduleVisualMenuBtn_1g1ez_3183 ._feeScheduleVisualMenuGlyph_1g1ez_3019,._feeScheduleVisualMenuBtn_1g1ez_3183 ._feeScheduleVisualMenuFaPreview_1g1ez_3209{transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast)}._feeScheduleVisualMenuFaPreview_1g1ez_3209{width:calc(var(--ui-control-height-md) - var(--ui-space-2));height:calc(var(--ui-control-height-md) - var(--ui-space-2));min-width:calc(var(--ui-control-height-md) - var(--ui-space-2));border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-control-icon);font-size:var(--ui-type-size-md);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}._feeScheduleVisualMenuCheck_1g1ez_3229{text-align:center;width:18px;color:var(--ui-action-primary);flex-shrink:0;font-size:.75rem}._feeScheduleVisualMenuBtn_1g1ez_3183:hover,._feeScheduleVisualMenuBtn_1g1ez_3183:focus-visible{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-text-strong);outline:none;transform:translateY(-1px)}._feeScheduleVisualMenuBtn_1g1ez_3183:focus-visible{box-shadow:var(--ui-focus-ring)}._feeScheduleVisualMenuBtn_1g1ez_3183:active{transform:translateY(0)}._feeScheduleVisualMenuBtn_1g1ez_3183:hover ._feeScheduleVisualMenuGlyph_1g1ez_3019,._feeScheduleVisualMenuBtn_1g1ez_3183:focus-visible ._feeScheduleVisualMenuGlyph_1g1ez_3019,._feeScheduleVisualMenuBtn_1g1ez_3183:hover ._feeScheduleVisualMenuFaPreview_1g1ez_3209,._feeScheduleVisualMenuBtn_1g1ez_3183:focus-visible ._feeScheduleVisualMenuFaPreview_1g1ez_3209{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg);color:var(--ui-text-strong)}._feeScheduleVisualMenuBtnSelected_1g1ez_3263{border-color:var(--ui-border-accent);background:var(--ui-action-soft);box-shadow:var(--ui-shadow-none);color:var(--ui-action-text)}._feeScheduleVisualMenuText_1g1ez_3270{text-align:center;gap:1px;min-width:0;display:grid}._feeScheduleVisualMenuName_1g1ez_3277{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.2}._feeScheduleVisualMenuTitle_1g1ez_3283{font-size:var(--ui-type-size-2xs);color:var(--ui-text-muted);line-height:1.25}._feeScheduleVisualMenuMeta_1g1ez_3289{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);line-height:1.25}._feeScheduleVisualEmpty_1g1ez_3295{justify-content:center;align-items:center;gap:var(--ui-gap-inner);min-height:64px;color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);display:inline-flex}._feeScheduleUserChips_1g1ez_3305{box-sizing:border-box;background:#fafbff;border:1px dashed #c7d2fe;border-radius:12px;margin:0 0 14px;padding:10px 12px}._feeScheduleUserChipsLabel_1g1ez_3314{font-size:.65rem;font-weight:var(--ui-type-label-weight);letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:8px;display:block}._feeScheduleUserChipsRow_1g1ez_3324{flex-wrap:wrap;gap:8px;display:flex}._feeScheduleUserChip_1g1ez_3305{color:#312e81;font-size:.75rem;font-weight:var(--ui-type-support-weight);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e0e7ff;border-radius:999px;max-width:100%;padding:7px 12px;font-family:inherit;transition:background .12s,border-color .12s;overflow:hidden}._feeScheduleUserChip_1g1ez_3305:hover{background:#eef2ff;border-color:#a5b4fc}._feeScheduleTableCaption_1g1ez_3352,._feeScheduleTableSrHead_1g1ez_3364{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._feeScheduleTable_1g1ez_2393{border-collapse:collapse;width:100%;min-width:680px;font-size:.78rem}._feeScheduleTable_1g1ez_2393 th,._feeScheduleTable_1g1ez_2393 td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:8px 10px}._feeScheduleTable_1g1ez_2393 th{font-weight:var(--ui-type-label-weight);color:#475569;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#f9fafb;font-size:.68rem;position:sticky;top:0}._feeScheduleTable_1g1ez_2393 tbody tr:last-child td{border-bottom:none}._feeScheduleProcName_1g1ez_3407{font-weight:var(--ui-type-support-weight);color:#0f172a;display:block}._feeScheduleProcHint_1g1ez_3413{color:#94a3b8;margin-top:2px;font-size:.68rem;line-height:1.35;display:block}._feeScheduleMono_1g1ez_3421{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap}._feeScheduleInput_1g1ez_2892{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:104px;padding:6px 8px;font-size:.8rem}._feeScheduleResetBtn_1g1ez_2815{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;font-size:.85rem;transition:all .12s;display:inline-flex}._feeScheduleResetBtn_1g1ez_2815:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 10px #dc26261f}._feeScheduleResetBtn_1g1ez_2815:disabled{opacity:.35;cursor:default}._feeScheduleFilterLabel_1g1ez_3466{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}._feeScheduleFilterLabelText_1g1ez_3474{font-size:.65rem;font-weight:var(--ui-type-support-weight);letter-spacing:.04em;text-transform:none;color:#94a3b8}._feeScheduleFilterInput_1g1ez_3482{width:100%;max-width:100%;font-size:.8125rem;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}._feeScheduleFilterInput_1g1ez_3482:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._feeScheduleUseBtn_1g1ez_3500{color:#2e37fe;font-size:.72rem;font-weight:var(--ui-type-label-weight);cursor:pointer;font-family:var(--dental-ui-font,inherit);white-space:nowrap;background:#fff;border:1px solid #2e37fe59;border-radius:10px;padding:6px 10px;transition:background .12s,border-color .12s}._feeScheduleUseBtn_1g1ez_3500:hover{background:#2e37fe14;border-color:#2e37fe8c}._feeScheduleActions_1g1ez_3519{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}._imagesListCard_1g1ez_651{gap:16px;display:grid}._imagesLayout_1g1ez_331{--dental-tab-scroll-pad-top:var(--ui-space-5);gap:var(--ui-gap-surface);padding:var(--ui-space-5) var(--ui-space-6) var(--ui-page-end-space);background:var(--dental-shell-bg,var(--ui-bg-soft));color:var(--ui-text);font-family:var(--ui-font-family,inherit);grid-template-columns:minmax(0,1fr);align-content:start}._imagesLibraryShell_1g1ez_3544{grid-column:1/-1;width:100%;min-width:0}._imagesHeroCard_1g1ez_3550{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting);grid-column:1/-1;gap:16px;display:grid}._imagesHeroPills_1g1ez_3560,._imagesLibraryPills_1g1ez_3561,._imagesContextRow_1g1ez_3562{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._imagesHeroPill_1g1ez_3560,._imagesLibraryPill_1g1ez_3561,._imagesContextPill_1g1ez_3571{color:#1e40af;background:#eff6fff0;border:1px solid #bfdbfed1;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}._imagesHeroStats_1g1ez_3584{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._imagesHeroStatCard_1g1ez_3590{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}._imagesHeroStatLabel_1g1ez_3601{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}._imagesHeroStatValue_1g1ez_3609{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.55rem,1.2rem + .9vw,2rem);line-height:1}._imagesHeroStatMeta_1g1ez_3616{color:#64748b;font-size:.8rem;line-height:1.5}._imagesFilterCard_1g1ez_3622{background:linear-gradient(#f8fafcfa 0%,#fffffffa 100%);border:1px solid #dbe3eeeb;border-radius:18px;gap:14px;padding:14px;display:grid}._imagesCategoryChipRow_1g1ez_3635{flex-wrap:wrap;gap:8px;display:flex}._imagesCategoryChip_1g1ez_3635{color:#64748b;cursor:pointer;background:#fffffff5;border:1px solid #dbe3eef5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}._imagesCategoryChip_1g1ez_3635:hover{color:#2e37fe;background:#eff2fff0;border-color:#2e37fe59}._imagesCategoryChipActive_1g1ez_3664{color:#fff;background:linear-gradient(#4f5bff 0%,#2e37fe 100%);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29}._imagesCategoryChipCount_1g1ez_3671{background:#94a3b824;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}._imagesCategoryChipActive_1g1ez_3664 ._imagesCategoryChipCount_1g1ez_3671{background:#ffffff38}._imagesControlRow_1g1ez_3688{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}._imagesControlRow_1g1ez_3688 ._formFieldBlock_1g1ez_1372{min-width:min(220px,100%)}._imagesControlRow_1g1ez_3688 ._secondaryActionButton_1g1ez_196{margin-left:auto}._assetGroup_1g1ez_1116{background:linear-gradient(#fffffffc 0%,#f8fafcf5 100%);border:1px solid #dbe3eef0;border-radius:18px;gap:10px;padding:14px;display:grid}._imagesListCard_1g1ez_651 ._assetGroupHeader_1g1ez_2090{align-items:center}._imagesListCard_1g1ez_651 ._assetGroupHeader_1g1ez_2090 h4{color:#0f172a;margin:0;font-size:.94rem;font-weight:700}._imagesListCard_1g1ez_651 ._assetGroupHeader_1g1ez_2090 span{color:#64748b;background:#f8fafcf5;border:1px solid #dbe3eeeb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}._imagesListCard_1g1ez_651 ._assetGroupList_1g1ez_1116{gap:12px}._imagesListCard_1g1ez_651 ._assetCardGrid_1g1ez_1117{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}._assetCardHighlighted_1g1ez_3749{border-color:#0f766e4d}._assetDateLabel_1g1ez_1373{color:#94a3b8}._assetPreviewFrame_1g1ez_3757{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;min-height:400px;overflow:hidden}._imagesListCard_1g1ez_651 ._assetCard_1g1ez_1117{border-radius:16px;gap:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}._imagesListCard_1g1ez_651 ._assetCard_1g1ez_1117:hover{border-color:#2e37fe38;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a0f}._imagesListCard_1g1ez_651 ._assetCardActive_1g1ez_2055{background:#f8faff;border-color:#2e37fe52;box-shadow:0 0 0 2px #2e37fe1f,0 14px 24px #2e37fe14}._assetCardMedia_1g1ez_3787{aspect-ratio:5/4;background:linear-gradient(#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}._assetCardMedia_1g1ez_3787 img{object-fit:cover;width:100%;height:100%;display:block}._assetCardDocumentGlyph_1g1ez_3804{color:#fff;background:#ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.2rem;display:inline-flex}._assetCardBody_1g1ez_3816{gap:5px;padding:12px;display:grid}._imagesListCard_1g1ez_651 ._assetCard_1g1ez_1117 strong{font-size:.86rem}._assetCardTypeLabel_1g1ez_3826{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}._assetPreviewCard_1g1ez_1038{align-self:start;gap:16px}._assetPreviewMetaGrid_1g1ez_3839{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._assetPreviewMetaCard_1g1ez_3845{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;gap:4px;padding:12px;display:grid}._assetPreviewMetaLabel_1g1ez_3854{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._assetPreviewMetaCard_1g1ez_3845 strong{color:#0f172a;font-size:.86rem;line-height:1.35}._assetPreviewFrame_1g1ez_3757 img,._assetPreviewFrame_1g1ez_3757 iframe{object-fit:contain;border:none;width:100%;height:100%;display:block}._historyHeroCard_1g1ez_654{grid-column:1/-1}._historyContentGrid_1g1ez_1068{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}._historySectionGrid_1g1ez_1322{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryLayout_1g1ez_332{--dental-tab-scroll-pad-top:18px;background:radial-gradient(circle at 0 0,#bfdbfe24,#0000 28%),linear-gradient(#f7faff 0%,#f2f5fa 100%);align-content:start;gap:16px;padding:18px;display:grid}._toothHistoryHeroCard_1g1ez_3904,._toothHistoryTimelineCard_1g1ez_3905,._toothHistoryCollectionCard_1g1ez_3906,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryEmptyCard_1g1ez_3909{gap:14px;display:grid}._toothHistoryHeroCard_1g1ez_3904{background:radial-gradient(circle at 100% 0,#bfdbfe3d,#0000 28%),linear-gradient(#fffffffe 0%,#f6f9fff7 100%)}._toothHistoryHeroPillRow_1g1ez_3927,._toothHistoryTimelineMetaRow_1g1ez_3928,._toothHistoryEntryMetaRow_1g1ez_3929{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._toothHistoryPill_1g1ez_3936,._toothHistoryKindPill_1g1ez_3937,._toothHistoryCountBadge_1g1ez_3938{color:#1e40af;background:#eff6fff0;border:1px solid #bfdbfed1;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}._toothHistoryKindPill_1g1ez_3937{color:#475569;background:#f8fafcfa;border-color:#dbe3eef5;min-height:28px;padding:0 10px}._toothHistoryCountBadge_1g1ez_3938{min-width:34px}._toothHistoryHeroStatCard_1g1ez_3975,._toothHistoryMiniStat_1g1ez_3976{background:#ffffffeb;border:1px solid #dbe3eef0;border-radius:18px;gap:6px;padding:16px;display:grid}._toothHistoryHeroStatLabel_1g1ez_3985,._toothHistoryMiniStat_1g1ez_3976 span,._toothHistoryFocusedRecordNote_1g1ez_3987 span,._toothHistoryCollectionTitleWrap_1g1ez_3988 span,._toothHistoryToothRowLabel_1g1ez_3989{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._toothHistoryHeroStatValue_1g1ez_3997,._toothHistoryMiniStat_1g1ez_3976 strong{color:#0f172a;letter-spacing:-.04em;font-size:clamp(1.35rem,1.15rem + .6vw,1.95rem);line-height:1}._toothHistoryWorkspace_1g1ez_4018{grid-template-columns:minmax(0,1.08fr) minmax(300px,360px);align-items:start;gap:16px;min-height:0;display:grid}._toothHistorySidebar_1g1ez_4027{align-content:start}._toothHistoryTimelineList_1g1ez_4038,._toothHistoryItemList_1g1ez_4039,._toothHistoryNavigatorGrid_1g1ez_4040{gap:10px;display:grid}._toothHistoryTimelineButton_1g1ez_4045,._toothHistoryItemButton_1g1ez_4046{text-align:left;cursor:pointer;background:#fffffffa;border:1px solid #dbe3eef0;border-radius:18px;gap:8px;width:100%;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}._toothHistoryTimelineTop_1g1ez_4075,._toothHistoryItemTitleRow_1g1ez_4076,._toothHistoryCollectionHeader_1g1ez_4077,._toothHistoryFocusedRecordTop_1g1ez_4078{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}._toothHistoryTimelineDate_1g1ez_4086{color:#2e37fe;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._toothHistoryTimelineTitleRow_1g1ez_4094{justify-content:flex-start;align-items:stretch}._toothHistoryTimelineIcon_1g1ez_4099,._toothHistoryFocusedRecordIcon_1g1ez_4100{color:#2e37fe;background:#eff6fffa;border:1px solid #bfdbfee6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}._toothHistoryTimelineCopy_1g1ez_4007 strong,._toothHistoryItemButton_1g1ez_4046 strong,._toothHistoryFocusedRecordCopy_1g1ez_4115 strong{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700}._toothHistoryItemButton_1g1ez_4046 strong{font-size:.88rem}._toothHistoryFocusedRecordCopy_1g1ez_4115 span{color:#64748b;font-size:.8rem;line-height:1.4}._toothHistoryCollectionGrid_1g1ez_3965,._toothHistorySnapshotGrid_1g1ez_3966{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryCollectionCard_1g1ez_3906{align-content:start}._toothHistoryNavigatorCard_1g1ez_3908 ._secondaryActionButton_1g1ez_196{justify-self:start}._toothHistoryToothRowBlock_1g1ez_4154{gap:8px;display:grid}._toothHistoryToothRow_1g1ez_3989{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;display:grid}._toothHistoryToothButton_1g1ez_4165{color:#64748b;cursor:pointer;background:#fffffff5;border:1px solid #dbe3eef5;border-radius:12px;min-height:34px;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}._toothHistoryToothButton_1g1ez_4165:hover{color:#2e37fe;background:#eff2fff0;border-color:#2e37fe4d}._toothHistoryToothButtonHasHistory_1g1ez_4183{color:#1d4ed8;border-color:#bfdbfef0}._toothHistoryToothButtonActive_1g1ez_4188{color:#fff;background:linear-gradient(#4f5bff 0%,#2e37fe 100%);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29}._toothHistoryFocusedRecordNote_1g1ez_3987{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;padding:12px}._toothHistoryFocusedRecordNote_1g1ez_3987 p{margin:0}._toothHistoryEmptyCard_1g1ez_3909{min-height:260px}@media (width<=1280px){._toothHistoryHeroStatGrid_1g1ez_3964,._toothHistoryWorkspace_1g1ez_4018,._toothHistoryCollectionGrid_1g1ez_3965{grid-template-columns:1fr}}@media (width<=900px){._toothHistoryLayout_1g1ez_332{padding:12px}._toothHistorySnapshotGrid_1g1ez_3966,._toothHistoryToothRow_1g1ez_3989{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=640px){._toothHistoryHeroPillRow_1g1ez_3927,._toothHistoryTimelineMetaRow_1g1ez_3928,._toothHistoryEntryMetaRow_1g1ez_3929{gap:6px}._toothHistoryPill_1g1ez_3936,._toothHistoryKindPill_1g1ez_3937,._toothHistoryCountBadge_1g1ez_3938{min-height:30px;padding:0 10px;font-size:.72rem}}._toothHistoryLayout_1g1ez_332{--tx-border:#0f172a14;--tx-surface:#fff;--tx-accent:var(--dental-accent,#2e37fe);--tx-text-strong:#111827;--tx-text-muted:#6b7280;--tx-text-mute:#9ca3af;--tooth-history-bottom-scroll-distance:clamp(220px, 32vh, 420px);padding:22px 30px var(--tooth-history-bottom-scroll-distance);scroll-padding-bottom:var(--tooth-history-bottom-scroll-distance);background:#f6f7fb;gap:18px;overflow-x:hidden}._toothHistoryHeroCard_1g1ez_3904 ._appSectionEyebrow_1g1ez_81,._toothHistoryTimelineCard_1g1ez_3905 ._appSectionEyebrow_1g1ez_81,._toothHistoryInsightCard_1g1ez_3907 ._appSectionEyebrow_1g1ez_81,._toothHistoryNavigatorCard_1g1ez_3908 ._appSectionEyebrow_1g1ez_81{color:var(--tx-text-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600}._toothHistoryHeroCard_1g1ez_3904 ._appSectionTitle_1g1ez_91,._toothHistoryTimelineCard_1g1ez_3905 ._appSectionTitle_1g1ez_91,._toothHistoryNavigatorCard_1g1ez_3908 ._appSectionTitle_1g1ez_91{color:var(--tx-text-strong);letter-spacing:-.028em;font-size:clamp(22px,1.25rem + .35vw,28px);font-weight:700;line-height:1.12}._toothHistoryHeroPillRow_1g1ez_3927,._toothHistoryTimelineMetaRow_1g1ez_3928,._toothHistoryEntryMetaRow_1g1ez_3929,._toothHistoryEncounterBridge_1g1ez_4315,._toothHistoryVisitMeta_1g1ez_4316,._toothHistoryNavigatorActions_1g1ez_4317{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}._toothHistoryPill_1g1ez_3936,._toothHistoryKindPill_1g1ez_3937,._toothHistoryCountBadge_1g1ez_3938,._toothHistoryFilterChip_1g1ez_4328{color:#334155e0;letter-spacing:.01em;white-space:nowrap;background:#f8fafcf5;border:1px solid #dbe3eef5;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700}._toothHistoryKindPill_1g1ez_3937{color:#334155db;background:#f1f5f9f5;border-color:#0000}._toothHistoryBillingNeeds_1g1ez_4347{color:#c2410c;background:#fff7edf5;border-color:#ea580c29}._toothHistoryBillingLinked_1g1ez_4353{color:#15803d;background:#f0fdf4f5;border-color:#16a34a29}._toothHistoryHeroPillRow_1g1ez_3927 ._toothHistoryPill_1g1ez_3936:first-child{color:var(--tx-accent);background:#eef2ffe6;border-color:#2e37fe33}._toothHistoryHeroStatGrid_1g1ez_3964{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._toothHistoryHeroStatCard_1g1ez_3975,._toothHistoryMiniStat_1g1ez_3976{border:1px solid var(--tx-border);background:var(--tx-surface);border-radius:14px;min-width:0;min-height:70px;padding:10px 13px;box-shadow:0 1px 2px #0f172a08}._toothHistoryHeroStatLabel_1g1ez_3985,._toothHistoryMiniStat_1g1ez_3976 span,._toothHistoryFocusedRecordNote_1g1ez_3987 span,._toothHistoryCollectionTitleWrap_1g1ez_3988 span,._toothHistoryToothRowLabel_1g1ez_3989{color:var(--tx-text-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600;line-height:1.12}._toothHistoryHeroStatValue_1g1ez_3997,._toothHistoryMiniStat_1g1ez_3976 strong{color:var(--tx-text-strong);letter-spacing:-.028em;font-size:clamp(18px,.95rem + .45vw,24px);font-weight:700;line-height:1.04}._toothHistoryHeroStatCard_1g1ez_3975:first-child ._toothHistoryHeroStatValue_1g1ez_3997{color:var(--tx-accent);font-size:clamp(22px,1.1rem + .55vw,29px)}._toothHistoryHeroStatMeta_1g1ez_4005,._toothHistoryMiniStat_1g1ez_3976 small,._toothHistoryTimelineCopy_1g1ez_4007 span,._toothHistoryTimelineCopy_1g1ez_4007 p,._toothHistoryItemMeta_1g1ez_4009,._toothHistoryItemSummary_1g1ez_4010,._toothHistoryFocusedRecordSummary_1g1ez_4011,._toothHistoryFocusedRecordNote_1g1ez_3987 p{color:var(--tx-text-muted);font-size:12px;line-height:1.45}._toothHistoryWorkspace_1g1ez_4018{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}._toothHistorySidebar_1g1ez_4027{order:2;align-content:start}._toothHistoryMain_1g1ez_4026{order:1}._toothHistoryTimelineCard_1g1ez_3905{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}._toothHistoryTimelineCard_1g1ez_3905>._appSectionHeader_1g1ez_707{border-bottom:1px solid #f2f2f2;align-items:center;gap:16px;padding:14px 16px}._toothHistoryLedgerControls_1g1ez_4451{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;padding:12px 16px 0;display:grid}._toothHistorySearchBox_1g1ez_4459{color:#9ca3af;background:#fff;border:1px solid #dde1e8;border-radius:10px;align-items:center;gap:10px;min-width:0;height:42px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}._toothHistorySearchBox_1g1ez_4459:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}._toothHistorySearchBox_1g1ez_4459 input{min-width:0;height:100%;color:var(--tx-text-strong);background:0 0;border:0;outline:none;flex:1;font-size:14px;box-shadow:none!important}._toothHistoryFilterRail_1g1ez_4494{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}._toothHistoryFilterRail_1g1ez_4494::-webkit-scrollbar{display:none}._toothHistoryFilterLabel_1g1ez_4511{min-height:30px;color:var(--tx-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}._toothHistoryFilterChip_1g1ez_4328{color:var(--tx-text-muted);cursor:pointer;background:0 0;border:none}._toothHistoryFilterChip_1g1ez_4328:hover{color:#1e293b;background:#f2f2f2}._toothHistoryFilterChipActive_1g1ez_4535,._toothHistoryFilterChipActive_1g1ez_4535:hover{color:#fff;background:#00316f;box-shadow:0 2px 8px #00316f33}._toothHistoryTimelineList_1g1ez_4038{gap:14px;padding:14px 16px 18px}._toothHistoryVisitGroup_1g1ez_4547{background:#fffffffa;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 16px 30px -28px #0f172a2e}._toothHistoryVisitHeader_1g1ez_4558{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._toothHistoryVisitHeader_1g1ez_4558 strong{color:var(--tx-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}._toothHistoryVisitBreakdown_1g1ez_4581{background:#f8fafcb8;border:1px solid #e2e8f0cc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex}._toothHistoryVisitBreakdown_1g1ez_4581 span{color:#334155db;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}._toothHistoryVisitBreakdown_1g1ez_4581 strong{min-width:180px;color:var(--tx-text-muted);text-align:right;flex:250px;font-size:11.5px;font-weight:600;line-height:1.35}._toothHistoryVisitEntries_1g1ez_4617{gap:8px;display:grid}._toothHistoryTimelineButton_1g1ez_4045,._toothHistoryItemButton_1g1ez_4046{isolation:isolate;box-shadow:none;background:#fff;border-color:#0f172a14;border-radius:16px;position:relative}._toothHistoryTimelineButton_1g1ez_4045{padding:12px 14px 12px 18px}._toothHistoryTimelineButton_1g1ez_4045:before{content:"";background:var(--tx-accent);opacity:.84;pointer-events:none;border-radius:0 999px 999px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}._toothHistoryTimelineButton_1g1ez_4045:hover,._toothHistoryItemButton_1g1ez_4046:hover{border-color:#2e37fe2e;transform:none;box-shadow:0 18px 38px -28px #0f172a3d}._toothHistoryTimelineButtonActive_1g1ez_4067,._toothHistoryItemButtonActive_1g1ez_4068{background:linear-gradient(#f7f8ffd1 0%,#fff 100%);border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}._toothHistoryTimelineTitleRow_1g1ez_4094{align-items:center;gap:10px;min-width:0;display:flex}._toothHistoryTimelineIcon_1g1ez_4099,._toothHistoryFocusedRecordIcon_1g1ez_4100{width:34px;height:34px;color:var(--tx-accent);background:#eef2ffc7;border:1px solid #2e37fe1f;border-radius:12px}._toothHistoryTimelineCopy_1g1ez_4007 strong,._toothHistoryItemButton_1g1ez_4046 strong,._toothHistoryFocusedRecordCopy_1g1ez_4115 strong{color:var(--tx-text-strong);font-size:14px;font-weight:700;line-height:1.2}._toothHistoryCollectionGrid_1g1ez_3965{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}._toothHistoryCollectionCard_1g1ez_3906,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryEmptyCard_1g1ez_3909{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a08}._toothHistoryNavigatorCard_1g1ez_3908{padding:14px}._toothHistoryNavigatorCard_1g1ez_3908 ._appSectionHeader_1g1ez_707{gap:12px;display:grid}._toothHistoryNavigatorActions_1g1ez_4317{justify-content:flex-start}._toothHistoryNavigatorActions_1g1ez_4317 ._secondaryActionButton_1g1ez_196{--dental-ui-btn-h:34px;--dental-ui-btn-px:12px;--dental-ui-btn-fs:12px;color:#334155;background:#fff;border:1px solid #dbe3eef5}._toothHistoryNavigatorActions_1g1ez_4317 ._secondaryActionButton_1g1ez_196:first-child{color:var(--tx-accent);background:#eef2ffe0;border-color:#2e37fe29}._toothHistoryNavigatorGrid_1g1ez_4040{gap:12px}._toothHistoryToothRow_1g1ez_3989{grid-template-columns:repeat(8,minmax(24px,1fr))}._toothHistoryToothButton_1g1ez_4165{background:#fff;border-radius:12px;min-height:34px;font-size:12px;box-shadow:0 1px 2px #0f172a0a}._toothHistoryToothButtonActive_1g1ez_4188{background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._toothHistoryReviewNote_1g1ez_4758 span{color:var(--tx-text-mute);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.12}._toothHistoryReviewNote_1g1ez_4758 textarea{resize:vertical;box-sizing:border-box;width:100%;min-width:0;min-height:108px;color:var(--tx-text-strong);font:inherit;box-shadow:none;background:#fffffff5;border:1px solid #cbd5e1db;border-radius:13px;padding:12px;font-size:13.5px;line-height:1.45}._toothHistoryReviewNote_1g1ez_4758 textarea:focus{border-color:#2e37fe52;outline:none;box-shadow:0 0 0 3px #2e37fe14}@media (width>=1181px){._toothHistorySidebar_1g1ez_4027{position:sticky;top:12px}}@media (width<=1180px){._toothHistoryWorkspace_1g1ez_4018{grid-template-columns:1fr;gap:12px}._toothHistorySidebar_1g1ez_4027{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}._toothHistoryMain_1g1ez_4026{order:1}._toothHistoryHeroStatGrid_1g1ez_3964{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryLedgerControls_1g1ez_4451{grid-template-columns:1fr}._toothHistoryFilterRail_1g1ez_4494{width:100%}}@media (width<=900px){._toothHistoryLayout_1g1ez_332{--tooth-history-bottom-scroll-distance:clamp(240px, 34vh, 380px);padding:16px 14px var(--tooth-history-bottom-scroll-distance)}._toothHistoryHeroCard_1g1ez_3904 ._appSectionHeader_1g1ez_707,._toothHistoryTimelineCard_1g1ez_3905>._appSectionHeader_1g1ez_707{grid-template-columns:1fr;display:grid}._toothHistoryHeroStatGrid_1g1ez_3964{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}._toothHistoryVisitHeader_1g1ez_4558{grid-template-columns:1fr}._toothHistoryVisitMeta_1g1ez_4316{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._toothHistoryVisitBreakdown_1g1ez_4581 strong{text-align:left;flex-basis:100%}}@media (width<=640px){._toothHistoryLayout_1g1ez_332{padding-left:12px;padding-right:12px}._toothHistoryHeroStatCard_1g1ez_3975,._toothHistoryMiniStat_1g1ez_3976{border-radius:13px;min-height:64px;padding:8px 11px}._toothHistoryHeroStatValue_1g1ez_3997,._toothHistoryMiniStat_1g1ez_3976 strong,._toothHistoryHeroStatCard_1g1ez_3975:first-child ._toothHistoryHeroStatValue_1g1ez_3997{font-size:clamp(17px,5.2vw,22px)}._toothHistoryTimelineCard_1g1ez_3905>._appSectionHeader_1g1ez_707,._toothHistoryLedgerControls_1g1ez_4451,._toothHistoryTimelineList_1g1ez_4038{padding-left:14px;padding-right:14px}._toothHistoryCollectionGrid_1g1ez_3965,._toothHistorySnapshotGrid_1g1ez_3966,._toothHistorySidebar_1g1ez_4027{grid-template-columns:1fr}._toothHistoryToothRow_1g1ez_3989{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}._toothHistoryToothRow_1g1ez_3989::-webkit-scrollbar{display:none}._toothHistoryToothButton_1g1ez_4165{flex:0 0 34px}._toothHistoryFilterLabel_1g1ez_4511{display:none}}._toothHistoryLayout_1g1ez_332{--dental-tab-scroll-pad-top:var(--ui-space-5);--tx-border:var(--ui-border);--tx-surface:var(--ui-surface);--tx-accent:var(--ui-action-primary);--tx-text-strong:var(--ui-text-strong);--tx-text-muted:var(--ui-text-muted);--tx-text-mute:var(--ui-text-subtle);--tooth-history-bottom-scroll-distance:max(var(--ui-page-end-space), clamp(300px, 38vh, 520px));gap:var(--ui-gap-surface);padding:var(--ui-space-5) var(--ui-space-6) var(--tooth-history-bottom-scroll-distance);background:var(--ui-bg-soft);scroll-padding-bottom:var(--tooth-history-bottom-scroll-distance);grid-template-columns:minmax(0,1fr);overflow-x:hidden}._toothHistorySummaryBand_1g1ez_4943{gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);grid-template-columns:minmax(260px,1fr) minmax(220px,auto) minmax(360px,1.1fr);align-items:center;display:grid}._toothHistorySummaryCopy_1g1ez_4959{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistorySummaryCopy_1g1ez_4959 h2{margin:0}._toothHistorySummaryStatus_1g1ez_4969{justify-content:flex-start;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryCompactMetrics_1g1ez_4978{gap:var(--ui-gap-inner);grid-template-columns:repeat(4,minmax(74px,1fr));min-width:0;display:grid}._toothHistoryCompactMetric_1g1ez_4978{gap:var(--ui-gap-attached);min-width:0;min-height:58px;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);align-content:center;display:grid}._toothHistoryCompactMetric_1g1ez_4978 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;line-height:1.2;overflow:hidden}._toothHistoryCompactMetric_1g1ez_4978 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-label-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}._toothHistoryHeroCard_1g1ez_3904,._toothHistoryTimelineCard_1g1ez_3905,._toothHistoryCollectionCard_1g1ez_3906,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryEmptyCard_1g1ez_3909{gap:var(--ui-gap-surface);min-width:0}._toothHistoryHeroCard_1g1ez_3904{box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._toothHistoryTimelineCard_1g1ez_3905,._toothHistoryCollectionCard_1g1ez_3906,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryEmptyCard_1g1ez_3909{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting)}._toothHistoryTimelineCard_1g1ez_3905{gap:0;padding:0;overflow:hidden}._toothHistoryCollectionCard_1g1ez_3906,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908{padding:var(--ui-space-4)}._toothHistoryEmptyCard_1g1ez_3909{min-height:260px;padding:var(--ui-space-6);place-items:center}._toothHistoryHeroCard_1g1ez_3904 ._appSectionHeader_1g1ez_707{align-items:flex-start;gap:var(--ui-gap-surface)}._toothHistoryHeroCard_1g1ez_3904 ._appSectionEyebrow_1g1ez_81,._toothHistoryTimelineCard_1g1ez_3905 ._appSectionEyebrow_1g1ez_81,._toothHistoryInsightCard_1g1ez_3907 ._appSectionEyebrow_1g1ez_81,._toothHistoryNavigatorCard_1g1ez_3908 ._appSectionEyebrow_1g1ez_81{color:var(--ui-text-subtle);font-size:var(--ui-type-eyebrow-size);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height)}._toothHistoryHeroCard_1g1ez_3904 ._appSectionTitle_1g1ez_91,._toothHistoryTimelineCard_1g1ez_3905 ._appSectionTitle_1g1ez_91,._toothHistoryNavigatorCard_1g1ez_3908 ._appSectionTitle_1g1ez_91{color:var(--ui-text-strong);font-size:var(--ui-type-size-2xl);letter-spacing:0;font-weight:780;line-height:1.08}._toothHistoryHeroCard_1g1ez_3904 ._appSectionDescription_1g1ez_101,._toothHistoryTimelineCard_1g1ez_3905 ._appSectionDescription_1g1ez_101,._toothHistoryNavigatorCard_1g1ez_3908 ._appSectionDescription_1g1ez_101{color:var(--ui-text-subtle);font-size:var(--ui-type-size-sm);line-height:var(--ui-type-body-line-height)}._toothHistoryHeroPillRow_1g1ez_3927,._toothHistoryTimelineMetaRow_1g1ez_3928,._toothHistoryEntryMetaRow_1g1ez_3929,._toothHistoryEncounterBridge_1g1ez_4315,._toothHistoryVisitMeta_1g1ez_4316,._toothHistoryNavigatorActions_1g1ez_4317{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryHeroStatGrid_1g1ez_3964,._toothHistoryCollectionGrid_1g1ez_3965,._toothHistorySnapshotGrid_1g1ez_3966{gap:var(--ui-gap-control);display:grid}._toothHistoryHeroStatGrid_1g1ez_3964{grid-template-columns:repeat(4,minmax(0,1fr))}._toothHistoryHeroMetricCard_1g1ez_5124{min-width:0;min-height:88px;padding:var(--ui-space-4)}._toothHistoryMetricCard_1g1ez_5130{min-width:0;min-height:80px;padding:var(--ui-space-3)}._toothHistoryWorkspace_1g1ez_4018{gap:var(--ui-gap-surface);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(300px,340px);align-items:start;min-height:0;display:grid}._toothHistoryNavigatorRail_1g1ez_5147{top:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-4));gap:var(--ui-gap-surface);min-width:0;max-height:calc(100vh - var(--dental-workspace-bar-height,0px) - 88px);display:grid;position:sticky;overflow:auto}._toothHistoryMain_1g1ez_4026,._toothHistorySidebar_1g1ez_4027,._toothHistoryPerioStack_1g1ez_4028{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistorySidebar_1g1ez_4027{top:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-4));max-height:calc(100vh - var(--dental-workspace-bar-height,0px) - 88px);padding-bottom:var(--tooth-history-bottom-scroll-distance);align-content:start;position:sticky;overflow:auto}._toothHistoryMain_1g1ez_4026{padding-bottom:var(--ui-space-7)}._toothHistoryTimelineCard_1g1ez_3905>._appSectionHeader_1g1ez_707{align-items:center;gap:var(--ui-gap-surface);padding:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border)}._toothHistoryLedgerControls_1g1ez_4451{gap:var(--ui-gap-control);padding:var(--ui-space-3) var(--ui-space-4) 0;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;display:grid}._toothHistorySearchBox_1g1ez_4459{width:100%;min-width:0;height:var(--ui-control-height-lg);border-radius:var(--ui-radius-md);background:var(--ui-control-soft-bg);color:var(--ui-text);border-color:#0000;padding:0}._toothHistorySearchBox_1g1ez_4459:focus-within{box-shadow:var(--ui-control-focus-ring);border-color:#0000}._toothHistorySearchBox_1g1ez_4459 input{color:inherit;font-size:var(--ui-type-size-sm)}._toothHistorySearchBox_1g1ez_4459 input::placeholder{color:var(--ui-control-placeholder)}._toothHistoryFilterRail_1g1ez_4494{border-color:var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-soft);gap:var(--ui-gap-attached);-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding:4px;overflow-x:auto}._toothHistoryFilterRail_1g1ez_4494 button{white-space:nowrap;flex:none}._toothHistoryFilterRail_1g1ez_4494::-webkit-scrollbar{display:none}._toothHistoryVisitMeta_1g1ez_4316::-webkit-scrollbar{display:none}._toothHistoryToothRow_1g1ez_3989::-webkit-scrollbar{display:none}._toothHistoryTimelineList_1g1ez_4038{gap:var(--ui-gap-surface);padding:var(--ui-space-4);display:grid}._toothHistoryVisitGroup_1g1ez_4547{gap:var(--ui-gap-control);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-none);display:grid}._toothHistoryVisitHeader_1g1ez_4558{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._toothHistoryVisitHeader_1g1ez_4558>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryVisitHeader_1g1ez_4558 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}._toothHistoryVisitBreakdown_1g1ez_4581{align-items:center;gap:var(--ui-gap-inner);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);flex-wrap:wrap;display:flex}._toothHistoryVisitBreakdown_1g1ez_4581 strong{min-width:180px;color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);text-align:right;flex:250px;line-height:1.35}._toothHistoryVisitBreakdown_1g1ez_4581 span{min-height:var(--ui-pill-height);border-color:var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text-muted);letter-spacing:0;padding:0 14px;font-size:.74rem;font-weight:760}._toothHistoryVisitEntries_1g1ez_4617,._toothHistoryItemList_1g1ez_4039,._toothHistoryNavigatorGrid_1g1ez_4040{gap:var(--ui-gap-control);display:grid}._toothHistoryTimelineButton_1g1ez_4045,._toothHistoryItemButton_1g1ez_4046{isolation:isolate;gap:var(--ui-gap-inner);width:100%;padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-none);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast);display:grid;position:relative}._toothHistoryTimelineButton_1g1ez_4045{padding-left:var(--ui-space-5)}._toothHistoryTimelineButton_1g1ez_4045:before{content:"";left:0;top:var(--ui-space-3);bottom:var(--ui-space-3);border-radius:0 var(--ui-radius-pill) var(--ui-radius-pill) 0;background:var(--ui-action-primary);pointer-events:none;width:4px;position:absolute}._toothHistoryTimelineButton_1g1ez_4045:hover,._toothHistoryItemButton_1g1ez_4046:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._toothHistoryTimelineTop_1g1ez_4075,._toothHistoryItemTitleRow_1g1ez_4076,._toothHistoryCollectionHeader_1g1ez_4077,._toothHistoryFocusedRecordTop_1g1ez_4078{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryTimelineDate_1g1ez_4086{color:var(--ui-action-text);font-size:var(--ui-type-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850;line-height:1.2}._toothHistoryTimelineTitleRow_1g1ez_4094{justify-content:flex-start;align-items:center;gap:var(--ui-gap-control);min-width:0;display:flex}._toothHistoryTimelineCopy_1g1ez_4007,._toothHistoryCollectionTitleWrap_1g1ez_3988,._toothHistoryFocusedRecordCopy_1g1ez_4115{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryCollectionTitleWrap_1g1ez_3988 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850;line-height:1.2}._toothHistoryCountBadge_1g1ez_3938{min-width:var(--ui-pill-height);background:var(--ui-text);color:var(--ui-bg);border-color:#0000;padding:0 10px;font-size:.72rem}._toothHistoryTimelineCopy_1g1ez_4007 strong,._toothHistoryItemButton_1g1ez_4046 strong,._toothHistoryFocusedRecordCopy_1g1ez_4115 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;margin:0;line-height:1.25}._toothHistoryTimelineCopy_1g1ez_4007 span,._toothHistoryTimelineCopy_1g1ez_4007 p,._toothHistoryItemMeta_1g1ez_4009,._toothHistoryItemSummary_1g1ez_4010,._toothHistoryFocusedRecordSummary_1g1ez_4011,._toothHistoryFocusedRecordCopy_1g1ez_4115 span,._toothHistoryFocusedRecordNote_1g1ez_3987 p{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);margin:0;line-height:1.45}._toothHistoryCollectionGrid_1g1ez_3965{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._toothHistoryToothRowLabel_1g1ez_3989,._toothHistoryFocusedRecordNote_1g1ez_3987 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850;line-height:1.2}._toothHistoryToothRow_1g1ez_3989{gap:var(--ui-space-1);grid-template-columns:repeat(auto-fit,minmax(38px,1fr));min-width:0;padding-bottom:0;display:grid;overflow:visible}._toothHistoryToothButton_1g1ez_4165{width:100%;min-width:0;min-height:var(--ui-button-height-md);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);box-shadow:var(--ui-shadow-none);color:var(--ui-text-subtle);cursor:pointer;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);white-space:nowrap;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast), transform var(--ui-transition-fast)}._toothHistoryToothButton_1g1ez_4165:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);transform:translateY(-1px)}._toothHistoryToothButtonActive_1g1ez_4188,._toothHistoryToothButtonActive_1g1ez_4188:hover{border-color:var(--ui-action-primary);background:var(--ui-action-primary);box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse);transform:none}._toothHistoryFocusedRecord_1g1ez_3987,._toothHistoryFocusedRecordNote_1g1ez_3987{gap:var(--ui-gap-control);display:grid}._toothHistoryFocusedRecordSummary_1g1ez_4011{margin:0}._toothHistoryFocusedRecordNote_1g1ez_3987{padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}._toothHistoryReviewNote_1g1ez_4758{gap:var(--ui-gap-field);min-width:0;display:grid}._toothHistoryReviewNote_1g1ez_4758 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850;line-height:1.2}._toothHistoryReviewNote_1g1ez_4758 textarea{min-height:112px;box-shadow:none;color:inherit;font:inherit;font-size:var(--ui-type-size-sm);resize:vertical;background:0 0;border:0;border-radius:0;padding:12px 14px;line-height:1.55}._toothHistoryReviewNote_1g1ez_4758 textarea:focus{box-shadow:none;border:0;outline:none}@media (width>=1181px){._toothHistorySidebar_1g1ez_4027,._toothHistoryNavigatorRail_1g1ez_5147{scrollbar-width:none}._toothHistorySidebar_1g1ez_4027::-webkit-scrollbar{display:none}._toothHistoryNavigatorRail_1g1ez_5147::-webkit-scrollbar{display:none}}@media (width<=1360px){._toothHistorySummaryBand_1g1ez_4943{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}._toothHistorySummaryStatus_1g1ez_4969{order:3;grid-column:1/-1}._toothHistoryWorkspace_1g1ez_4018{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}._toothHistorySidebar_1g1ez_4027{max-height:none;padding-bottom:var(--ui-space-7);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static;overflow:visible}}@media (width<=1180px){._toothHistorySummaryBand_1g1ez_4943{grid-template-columns:1fr}._toothHistorySummaryStatus_1g1ez_4969{order:initial;grid-column:auto}._toothHistoryWorkspace_1g1ez_4018{gap:var(--ui-gap-surface);grid-template-columns:1fr}._toothHistoryNavigatorRail_1g1ez_5147{max-height:none;position:static;overflow:visible}._toothHistorySidebar_1g1ez_4027{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;position:static;overflow:visible}._toothHistoryHeroStatGrid_1g1ez_3964{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryCompactMetrics_1g1ez_4978{grid-template-columns:repeat(4,minmax(0,1fr))}._toothHistoryLedgerControls_1g1ez_4451{grid-template-columns:1fr}._toothHistoryFilterRail_1g1ez_4494{width:100%}}@media (width<=900px){._toothHistoryLayout_1g1ez_332{--tooth-history-bottom-scroll-distance:max(var(--ui-page-end-space), clamp(300px, 40vh, 500px));gap:var(--ui-gap-surface);padding:var(--ui-space-4) var(--ui-space-3) var(--tooth-history-bottom-scroll-distance)}._toothHistoryHeroCard_1g1ez_3904 ._appSectionHeader_1g1ez_707,._toothHistoryTimelineCard_1g1ez_3905>._appSectionHeader_1g1ez_707{grid-template-columns:1fr;display:grid}._toothHistoryVisitHeader_1g1ez_4558{grid-template-columns:1fr}._toothHistoryVisitMeta_1g1ez_4316{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._toothHistoryVisitBreakdown_1g1ez_4581 strong{text-align:left;flex-basis:100%}}@media (width<=640px){._toothHistoryLayout_1g1ez_332{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._toothHistoryHeroStatGrid_1g1ez_3964,._toothHistoryCompactMetrics_1g1ez_4978,._toothHistoryCollectionGrid_1g1ez_3965,._toothHistorySnapshotGrid_1g1ez_3966,._toothHistorySidebar_1g1ez_4027{grid-template-columns:1fr}._toothHistoryHeroMetricCard_1g1ez_5124,._toothHistoryMetricCard_1g1ez_5130{min-height:76px;padding:var(--ui-space-3)}._toothHistoryTimelineCard_1g1ez_3905>._appSectionHeader_1g1ez_707,._toothHistoryLedgerControls_1g1ez_4451,._toothHistoryTimelineList_1g1ez_4038{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._toothHistoryToothRow_1g1ez_3989{gap:var(--ui-space-1);padding-bottom:var(--ui-space-1);grid-template-columns:repeat(auto-fit,minmax(38px,1fr));overflow:visible}}._toothHistoryCommandStrip_1g1ez_5736{gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);grid-template-columns:minmax(230px,1fr) minmax(220px,.85fr) minmax(320px,1fr) auto;align-items:center;display:grid}._toothHistoryCommandMain_1g1ez_5751{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryCommandMain_1g1ez_5751 h2{margin:0}._toothHistoryCommandActions_1g1ez_5761,._toothHistoryInspectorActions_1g1ez_5762,._toothHistoryEmptyActions_1g1ez_5763,._toothHistoryRecordFlags_1g1ez_5764{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryCommandActions_1g1ez_5761{justify-content:flex-end}._toothHistoryRailStack_1g1ez_5776{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistoryVisitRail_1g1ez_5782,._toothHistoryLedger_1g1ez_4451,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryEmptyCard_1g1ez_3909{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-resting)}._toothHistoryVisitRail_1g1ez_5782,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908{padding:var(--ui-space-4)}._toothHistoryLedger_1g1ez_4451{gap:0;display:grid;overflow:hidden}._toothHistoryLedgerHeader_1g1ez_5806{justify-content:space-between;align-items:center;gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border);flex-wrap:wrap;display:flex}._toothHistoryLedgerHeader_1g1ez_5806>div:first-child{gap:var(--ui-gap-attached);min-width:min(100%,360px);display:grid}._toothHistoryLedgerControls_1g1ez_4451{grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr)}._toothHistoryFilterTabs_1g1ez_5827{scrollbar-width:none;min-width:0;overflow-x:auto}._toothHistoryFilterTabs_1g1ez_5827::-webkit-scrollbar{display:none}._toothHistoryAttentionList_1g1ez_5837{gap:var(--ui-gap-control);padding:var(--ui-space-4);display:grid}._toothHistoryAttentionItem_1g1ez_5843,._toothHistoryEvidenceRow_1g1ez_5844{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast)}._toothHistoryAttentionItem_1g1ez_5843{gap:var(--ui-gap-inner);padding:var(--ui-space-3);display:grid}._toothHistoryAttentionItem_1g1ez_5843:hover,._toothHistoryEvidenceRow_1g1ez_5844:hover,._toothHistoryEvidenceRowActive_1g1ez_5866{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._toothHistoryAttentionItem_1g1ez_5843>span{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryAttentionItem_1g1ez_5843 strong,._toothHistoryEvidenceRow_1g1ez_5844 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);line-height:1.25}._toothHistoryAttentionItem_1g1ez_5843 small,._toothHistoryEvidenceRow_1g1ez_5844 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);line-height:1.4}._toothHistoryRecordFlags_1g1ez_5764,._toothHistoryInspectorActions_1g1ez_5762{padding-top:var(--ui-space-1)}._toothHistoryClaimTable_1g1ez_5903{max-width:100%;overflow-x:auto}._toothHistoryClaimTable_1g1ez_5903 td,._toothHistoryClaimTable_1g1ez_5903 th{white-space:normal}._toothHistoryEvidenceList_1g1ez_5913{gap:var(--ui-gap-control);display:grid}._toothHistoryEvidenceRow_1g1ez_5844{gap:var(--ui-gap-control);padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}._toothHistoryEvidenceRow_1g1ez_5844 span{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryEvidenceRow_1g1ez_5844 strong,._toothHistoryEvidenceRow_1g1ez_5844 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._toothHistoryEmptyCard_1g1ez_3909{gap:var(--ui-gap-surface);min-height:360px;padding:var(--ui-space-6);align-content:center;display:grid}._toothHistoryEmptyActions_1g1ez_5763{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1460px){._toothHistoryCommandStrip_1g1ez_5736{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) auto}._toothHistorySummaryStatus_1g1ez_4969{order:4;grid-column:1/-1}}@media (width<=1360px){._toothHistoryCommandStrip_1g1ez_5736{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}._toothHistoryCommandActions_1g1ez_5761{grid-column:1/-1;justify-content:flex-start}}@media (width<=1180px){._toothHistoryCommandStrip_1g1ez_5736,._toothHistoryLedgerControls_1g1ez_4451,._toothHistoryEmptyActions_1g1ez_5763{grid-template-columns:1fr}}@media (width<=760px){._toothHistoryCommandActions_1g1ez_5761{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._toothHistoryCommandActions_1g1ez_5761>*{width:100%}._toothHistoryLedgerHeader_1g1ez_5806{align-items:stretch}._toothHistoryTimelineTitleRow_1g1ez_4094{align-items:flex-start}._toothHistoryEntryMetaRow_1g1ez_3929,._toothHistoryRecordFlags_1g1ez_5764,._toothHistoryInspectorActions_1g1ez_5762{flex-wrap:wrap}}@media (width<=430px){._toothHistoryCommandActions_1g1ez_5761{grid-template-columns:1fr}._toothHistoryCommandStrip_1g1ez_5736,._toothHistoryVisitRail_1g1ez_5782,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryLedgerHeader_1g1ez_5806,._toothHistoryAttentionList_1g1ez_5837,._toothHistoryTimelineList_1g1ez_4038{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}}._toothHistoryLayout_1g1ez_332{--tooth-history-bottom-scroll-distance:max(var(--ui-page-end-space), clamp(240px, 30vh, 440px));gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-5) var(--ui-space-6) var(--tooth-history-bottom-scroll-distance);background:var(--ui-bg-soft);color:var(--ui-text);scroll-padding-bottom:var(--tooth-history-bottom-scroll-distance);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}._toothHistoryCommandStrip_1g1ez_5736{padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);grid-template-columns:minmax(280px,1.2fr) minmax(280px,.95fr) minmax(360px,1.05fr) auto;align-items:stretch}._toothHistoryCommandMain_1g1ez_5751,._toothHistorySummaryCopy_1g1ez_4959,._toothHistorySummaryStatus_1g1ez_4969{align-content:center}._toothHistoryCompactMetrics_1g1ez_4978{grid-template-columns:repeat(4,minmax(82px,1fr))}._toothHistoryCompactMetric_1g1ez_4978{border-color:var(--ui-border);background:var(--ui-surface-soft);min-height:62px}._toothHistoryCommandActions_1g1ez_5761{align-content:center}._toothHistorySidebar_1g1ez_4027{padding-bottom:var(--ui-space-3)}._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryVisitRail_1g1ez_5782,._toothHistoryInsightCard_1g1ez_3907{padding:var(--ui-space-4)}._toothHistoryLedger_1g1ez_4451{overflow:hidden}._toothHistoryLedgerHeader_1g1ez_5806{padding:var(--ui-space-4);align-items:flex-start}._toothHistoryLedgerControls_1g1ez_4451{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border);grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}._toothHistoryTimelineList_1g1ez_4038,._toothHistoryAttentionList_1g1ez_5837{padding:var(--ui-space-4)}._toothHistoryVisitGroup_1g1ez_4547{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}._toothHistoryTimelineButton_1g1ez_4045:before{background:var(--ui-action-primary)}._toothHistoryToothRow_1g1ez_3989{gap:var(--ui-space-1);grid-template-columns:repeat(8,minmax(30px,1fr))}._toothHistoryToothButton_1g1ez_4165{border-color:var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);min-height:34px;color:var(--ui-text-muted)}._toothHistoryToothButtonHasHistory_1g1ez_4183{border-color:var(--ui-border-accent);color:var(--ui-action-text)}._toothHistoryWorkflowSteps_1g1ez_6189{gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistorySnapshotGrid_1g1ez_3966{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryMetricCard_1g1ez_5130{min-height:76px}._toothHistoryClaimTable_1g1ez_5903{width:100%;min-width:0}._toothHistoryClaimTable_1g1ez_5903 td,._toothHistoryClaimTable_1g1ez_5903 th{white-space:normal;overflow-wrap:anywhere}._toothHistoryReviewNote_1g1ez_4758 textarea{color:var(--ui-text)}@media (width<=1500px){._toothHistoryCommandStrip_1g1ez_5736{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}._toothHistoryCommandActions_1g1ez_5761{grid-column:1/-1;justify-content:flex-start}._toothHistorySummaryStatus_1g1ez_4969{grid-column:1/-1}}@media (width<=1280px){._toothHistoryWorkspace_1g1ez_4018{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}._toothHistorySidebar_1g1ez_4027{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}._toothHistoryNavigatorRail_1g1ez_5147{max-height:calc(100vh - var(--dental-workspace-bar-height,0px) - 96px)}}@media (width<=980px){._toothHistoryLayout_1g1ez_332{padding:var(--ui-space-4) var(--ui-space-3) var(--tooth-history-bottom-scroll-distance)}._toothHistoryCommandStrip_1g1ez_5736,._toothHistoryWorkspace_1g1ez_4018,._toothHistorySidebar_1g1ez_4027{grid-template-columns:1fr}._toothHistoryNavigatorRail_1g1ez_5147,._toothHistorySidebar_1g1ez_4027{max-height:none;position:static;overflow:visible}._toothHistoryRailStack_1g1ez_5776{grid-template-columns:minmax(0,1fr)}._toothHistoryLedgerControls_1g1ez_4451{grid-template-columns:1fr}}@media (width<=700px){._toothHistoryCommandStrip_1g1ez_5736,._toothHistoryVisitRail_1g1ez_5782,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryLedgerHeader_1g1ez_5806,._toothHistoryTimelineList_1g1ez_4038,._toothHistoryAttentionList_1g1ez_5837{padding:var(--ui-space-3)}._toothHistoryCompactMetrics_1g1ez_4978,._toothHistorySnapshotGrid_1g1ez_3966,._toothHistoryEmptyActions_1g1ez_5763{grid-template-columns:1fr}._toothHistorySummaryStatus_1g1ez_4969,._toothHistoryVisitMeta_1g1ez_4316{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}._toothHistoryCommandActions_1g1ez_5761,._toothHistoryInspectorActions_1g1ez_5762{grid-template-columns:1fr;display:grid}._toothHistoryCommandActions_1g1ez_5761>*,._toothHistoryInspectorActions_1g1ez_5762>*{width:100%}._toothHistoryToothRow_1g1ez_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}._toothHistoryVisitHeader_1g1ez_4558,._toothHistoryTimelineTop_1g1ez_4075,._toothHistoryTimelineTitleRow_1g1ez_4094{grid-template-columns:1fr;display:grid}._toothHistoryEvidenceRow_1g1ez_5844 strong,._toothHistoryEvidenceRow_1g1ez_5844 small{white-space:normal}}@media (width<=900px){._perioControlCard_1g1ez_6359{overflow:hidden}._perioMetricPillRow_1g1ez_6451,._perioHeaderActions_1g1ez_6452,._perioLegendRow_1g1ez_6453{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}._perioMetricPillRow_1g1ez_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1g1ez_6452::-webkit-scrollbar{display:none}._perioLegendRow_1g1ez_6453::-webkit-scrollbar{display:none}}@media (width<=1280px){._workspaceIntro_1g1ez_35,._perioLayout_1g1ez_330,._imagesLayout_1g1ez_331,._toothHistoryLayout_1g1ez_332,._historyContentGrid_1g1ez_1068{grid-template-columns:1fr}._toothDetailPanel_1g1ez_1036,._perioEditorCard_1g1ez_1037,._assetPreviewCard_1g1ez_1038{position:static}._imagesHeroStats_1g1ez_3584{grid-template-columns:1fr}}@media (width<=1100px){._appSwitchGrid_1g1ez_255,._assetCardGrid_1g1ez_1117,._historySectionGrid_1g1ez_1322,._inlineFieldGrid_1g1ez_1321,._comparisonGrid_1g1ez_1319{grid-template-columns:repeat(2,minmax(0,1fr))}._archRow_1g1ez_894{grid-template-columns:repeat(9,minmax(0,1fr))}._archSpacer_1g1ez_901{display:none}}@media (width<=760px){._surfaceCard_1g1ez_24{border-radius:16px;padding:14px}._treatmentComposerCard_1g1ez_472{box-shadow:var(--beautiful-shadow);border-radius:16px;padding:14px}._treatmentListCard_1g1ez_643{border-radius:10px;padding:12px 14px}._treatmentToolbar_1g1ez_1251{flex-direction:column;align-items:stretch}._treatmentFilterGroup_1g1ez_1249{flex:auto;width:100%}._treatmentItemRow_1g1ez_2061{flex-direction:column;align-items:stretch}._treatmentItemRowActions_1g1ez_2171{border-left:none;border-top:1px solid var(--dental-border,#e5e7eb);flex-direction:row;width:100%}._treatmentItemDuplicate_1g1ez_2179{border-bottom:none;border-right:1px solid var(--dental-border,#e5e7eb);flex:1 1 0;min-height:44px}._treatmentItemDelete_1g1ez_2200{border-top:none;border-left:none;flex:1 1 0;width:auto;min-width:0;min-height:44px}._treatmentItemDeleteLabel_1g1ez_2223{display:inline}._treatmentItemDelete_1g1ez_2200:hover:not(:disabled){color:#dc2626;background:#fef2f2}._summaryGrid_1g1ez_110,._appSwitchGrid_1g1ez_255,._assetCardGrid_1g1ez_1117,._historySectionGrid_1g1ez_1322,._inlineFieldGrid_1g1ez_1321,._comparisonGrid_1g1ez_1319,._measurementGrid_1g1ez_1320,._perioSelectRow_1g1ez_1459,._historyContentGrid_1g1ez_1068{grid-template-columns:1fr}._perioTableHeader_1g1ez_1283,._perioRow_1g1ez_1284{grid-template-columns:minmax(72px,1.1fr) repeat(5,minmax(36px,1fr))}._siteInputs_1g1ez_1355,._bleedingGrid_1g1ez_1381{grid-template-columns:repeat(2,minmax(0,1fr))}._timelineItem_1g1ez_1169{grid-template-columns:1fr}._assetPreviewFrame_1g1ez_3757{min-height:280px}._imagesLayout_1g1ez_331{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-page-end-space)}._assetPreviewMetaGrid_1g1ez_3839{grid-template-columns:1fr}}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:not(:has(._odontogramLayoutImmersive_1g1ez_6613)) ._odontogramLayout_1g1ez_6613{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible}._odontogramLayout_1g1ez_6613{padding:var(--beautiful-pad-sm);box-sizing:border-box;--odonto-chart-bg:var(--dental-surface,#fff);--odonto-stage-bg:var(--dental-surface,#fff);--odonto-toolbar-bg:var(--dental-surface,#fff);--odonto-palette-bg:var(--dental-shell-bg,#f5f6fa);--odonto-palette-row1-bg:var(--dental-surface,#fff);--odonto-palette-row2-bg:var(--dental-shell-bg,#f5f6fa);--odonto-palette-border:var(--dental-border,#e5e7eb);--odonto-tooth-hover-bg:var(--dental-surface,#fff);--odonto-tooth-hover-border:var(--dental-border,#e5e7eb);--odonto-arch-card-bg:var(--dental-surface,#fff);--odonto-arch-card-border:var(--dental-border,#e5e7eb);--odonto-arch-card-shadow:0 1px 2px #0f172a0a;--odonto-sidebar-bg:var(--dental-shell-bg,#f5f6fa);--odonto-mobile-palette-stack:84px;--odonto-mobile-scroll-end-pad:8px;--dental-surface-picker-gap:8px;--dental-surface-well-pad:4px;--dental-surface-well-gap:6px;--dental-surface-well-radius:10px;--dental-surface-well-border:var(--odonto-palette-border,#e5e7eb);--dental-surface-well-bg:#fff;flex-direction:column;flex:1;gap:20px;width:100%;height:100%;min-height:0;display:flex;position:relative}@media (width>=1025px){._odontogramLayout_1g1ez_6613{gap:16px;padding:0 18px 16px}}._odontoChartStageCard_1g1ez_660{min-height:0;margin:0;margin-top:var(--odonto-pad-y,12px);border-radius:var(--beautiful-card-radius);box-shadow:var(--beautiful-shadow);box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;flex-direction:column;flex:1 1 0;padding:0;display:flex;overflow:hidden}._odontoChartStageCard_1g1ez_660._odontoChartStageImmersive_1g1ez_6692{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0}._odontoChartStageImmersive_1g1ez_6692 ._odontogramChartBody_1g1ez_6700{background:#f0f2f8;flex:1 1 0;gap:0;min-height:0;padding:0;overflow:hidden}._odontoChartStageImmersive_1g1ez_6692 ._odontoChartViewPane_1g1ez_6709[data-chart-view="3d"]{flex:1 1 0;min-height:0}._odontoChartStageImmersive_1g1ez_6692 ._jawViewerRoot_1g1ez_6714{flex:1 1 0;height:auto;min-height:0;max-height:none}._odontoChartStageImmersive_1g1ez_6692 ._jawViewerCanvasShell_1g1ez_6721{border-radius:0}._odontogramLayout3dWorkspaceBg_1g1ez_6726{isolation:isolate;flex:auto;align-self:stretch;width:100%;min-height:0;position:relative}._odonto3dWorkspaceBackdrop_1g1ez_6735{z-index:0;position:absolute;inset:0;overflow:hidden}._odonto3dWorkspaceBackdrop_1g1ez_6735 ._jawViewerRoot_1g1ez_6714{position:absolute;inset:0;height:100%!important;min-height:0!important;max-height:none!important}._odonto3dWorkspaceBackdrop_1g1ez_6735 ._jawViewerCanvasShell_1g1ez_6721{border-radius:0}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontogramChart_1g1ez_6612,._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontogramSidebar_1g1ez_6755{z-index:1;position:relative}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoUndoToast_1g1ez_6760{z-index:2}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontogramChart_1g1ez_6612{pointer-events:none;background:0 0}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoPaletteCard_1g1ez_660,._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoOverlayLegend_1g1ez_6771,._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._surfaceWarning_1g1ez_6772,._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoTabletDetailsStrip_1g1ez_6773{pointer-events:auto}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoChartStageImmersive_1g1ez_6692 ._odontogramChartBody_1g1ez_6700{background:0 0}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._paintToolCursor_1g1ez_6782,._odontogramLayoutEmbedded3dHost_1g1ez_6789{pointer-events:none}._odontogramLayoutEmbedded3dHost_1g1ez_6789 ._odontogramSidebar_1g1ez_6755,._odontogramLayoutEmbedded3dHost_1g1ez_6789 ._odontoPaletteCard_1g1ez_660,._odontogramLayoutEmbedded3dHost_1g1ez_6789 ._odontoOverlayLegend_1g1ez_6771,._odontogramLayoutEmbedded3dHost_1g1ez_6789 ._surfaceWarning_1g1ez_6772,._odontogramLayoutEmbedded3dHost_1g1ez_6789 ._odontoTabletDetailsStrip_1g1ez_6773,._odontogramLayoutEmbedded3dHost_1g1ez_6789 ._odontoUndoToast_1g1ez_6760{pointer-events:auto}._odontoChartViewPaneSpacer_1g1ez_6802{flex:1 1 0;width:100%;min-height:0}._dentalFullscreenShellOdonto3d_1g1ez_6808{--odonto-desktop-sidebar-reserve:max(240px, min(320px, 28vw));--odonto-3d-scene-bg:#f0f2f8;background:var(--odonto-3d-scene-bg)}._dentalFullscreenShellOdonto3d_1g1ez_6808:has(._odontogramLayoutRadiographFocus_1g1ez_6814){--odonto-desktop-sidebar-reserve:50%}@media (width>=1025px){._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._jawViewerToolbar_1g1ez_6820,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._jawViewerToolbar_1g1ez_6820{left:8px;right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}._workspacePanel_1g1ez_322:has(._odontogramLayout3dWorkspaceBg_1g1ez_6726){background:0 0}._dentalFullscreenShellOdonto3d_1g1ez_6808 ._dentalShell3dBackdropMount_1g1ez_6831,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odonto3dWorkspaceBackdrop_1g1ez_6735,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._jawViewerRoot_1g1ez_6714,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._jawViewerCanvasShell_1g1ez_6721{background:var(--odonto-3d-scene-bg,#f0f2f8)}._odontoTabletDetailsStrip_1g1ez_6773{box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#fff 100%);border-top:1px solid #e2e8f0;flex-shrink:0;padding:8px 12px 10px}._odontoTabletDetailsStripBtn_1g1ez_6847{cursor:pointer;color:#0f172a;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0f}._odontoTabletDetailsStripBtn_1g1ez_6847:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe14}._odontoTabletDetailsStripMeta_1g1ez_6870{color:#64748b;font-weight:500}._odontoTabletDetailsStripCue_1g1ez_6875{color:#2e37fe;letter-spacing:.02em;margin-left:auto;font-size:.75rem;font-weight:700}._odontoTabletDetailsStripChev_1g1ez_6883{color:#94a3b8;flex-shrink:0;font-size:.75rem}._mobileDrawerDetailsFab_1g1ez_6890{right:12px;bottom:calc(var(--odonto-mobile-palette-stack,96px) + 10px);z-index:228;color:#0f172a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:.8125rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 4px 18px #0f172a24}._mobileDrawerDetailsFab_1g1ez_6890:hover{color:#2e37fe;border-color:#c7d2fe}._mobileDrawerDetailsFabLabel_1g1ez_6915{font-variant-numeric:tabular-nums}._mobileDrawerDetailsFabHint_1g1ez_6919{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-left:2px;font-size:.7rem;font-weight:700}@media (width>=1025px){._mobileDrawerDetailsFab_1g1ez_6890{display:none!important}}._odontoPaletteCard_1g1ez_660{margin:0 var(--odonto-pad-x,12px) var(--odonto-pad-y,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-resting);background:var(--ui-surface);box-sizing:border-box;flex-shrink:0;padding:0;overflow:hidden}._odontogramLayout_1g1ez_6613 ._odontogramChart_1g1ez_6612 ._odontoPaletteCard_1g1ez_660{overflow:visible}._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950{background:var(--ui-surface);border-top:none}._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955{background:var(--odonto-palette-row1-bg,var(--ui-surface))}._odontoPaletteCard_1g1ez_660 ._paletteRow2_1g1ez_6959{background:var(--odonto-palette-row2-bg,var(--ui-surface))}._odontogramChart_1g1ez_6612{--odonto-pad-x:12px;--odonto-pad-y:12px;--odonto-stack:24px;--odonto-palette-row-pad-y:var(--odonto-pad-y);--odonto-palette-row-pad-x:var(--odonto-pad-x);background:0 0;flex-direction:column;flex:1;gap:12px;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=1024px){._odontoPaletteCard_1g1ez_660{z-index:220;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;width:100%;max-width:none;box-shadow:var(--ui-shadow-floating);padding-top:0;padding-left:0;padding-right:0;padding-bottom:env(safe-area-inset-bottom,0px);margin:0;position:fixed;bottom:0;left:0;right:0}._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950{flex-direction:column-reverse;align-items:stretch;min-height:0}._odontoPaletteCard_1g1ez_660 ._paletteCollapsedScrollHint_1g1ez_7007{display:none}._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955{padding-left:max(10px, var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)));padding-right:max(10px, var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)));border-top:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));border-bottom:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));margin-left:0;margin-right:0}._paletteSurfaceReveal_1g1ez_7030:not(._paletteSurfaceRevealOpen_1g1ez_7030){display:none}}@media (width>=1025px){._odontoPaletteCard_1g1ez_660{z-index:auto;box-shadow:var(--ui-shadow-resting);border-radius:var(--ui-radius-lg);width:auto;max-width:none;margin-left:0;margin-right:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955,._odontoPaletteCard_1g1ez_660 ._paletteRow2_1g1ez_6959{padding-left:var(--odonto-pad-x,14px);padding-right:var(--odonto-pad-x,14px);margin-left:0;margin-right:0}._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955{padding-top:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px));padding-bottom:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px))}._odontoPaletteCard_1g1ez_660 ._paletteRow2_1g1ez_6959{padding-top:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px));padding-bottom:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px));background:var(--dental-surface,var(--ui-surface))}._odontogramChart_1g1ez_6612{padding-bottom:0}}._odontogramChartBody_1g1ez_6700{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--odonto-pad-y) var(--odonto-pad-x);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:var(--odonto-stack);box-sizing:border-box;background:#fff;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden auto}@media (width>=1025px){._odontogramChartBody_1g1ez_6700{place-content:flex-start}}._odontoChartStageCard_1g1ez_660>._odontogramChartBody_1g1ez_6700{flex:1 1 0;min-height:0}._odontoOverlayLegend_1g1ez_6771{color:#1e293b;letter-spacing:.02em;box-sizing:border-box;background:#fafbfc;border-top:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;align-content:center;align-items:center;gap:6px 16px;width:100%;height:auto;min-height:46px;margin:0;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2;display:flex;overflow:visible}._odontogramChart_1g1ez_6612 ._odontoChartStageCard_1g1ez_660 ._odontoOverlayLegend_1g1ez_6771{border:1px solid #e5e7eb;border-radius:12px}._odontoLegendItem_1g1ez_7136{white-space:nowrap;align-items:center;gap:6px;min-height:24px;display:inline-flex}._odontoLegendSwatch_1g1ez_7144{box-sizing:border-box;border-radius:4px;flex-shrink:0;width:12px;height:12px}._odontoLegendSwatchHealthy_1g1ez_7153{background:#fff;border:1px solid #cbd5e1}._odontoLegendSwatchFinding_1g1ez_7158{background:#fffbeb;border:1px solid #fbbf24}._odontoLegendSwatchPlanned_1g1ez_7163{background:#eff6ff;border:2px solid #2e37fe;width:14px;height:14px}._odontoLegendSwatchDone_1g1ez_7170{background:#f0fdf4;border:1px solid #4ade80}._odontoLegendSwatchMissing_1g1ez_7175{background:#f1f5f9;border:1.5px dashed #64748b}._odontoLegendCount_1g1ez_7180{font-variant-numeric:tabular-nums;color:#475569;font-weight:700}._odontoLegendSummary_1g1ez_7186{color:#334155;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;flex-basis:100%;align-self:center;width:100%;font-weight:600;line-height:1.2}@media (width<=1100px){._odontoOverlayLegend_1g1ez_6771{gap:6px 12px;min-height:0;padding:8px 12px}._odontoLegendSummary_1g1ez_7186{box-sizing:border-box;flex-basis:100%;width:100%;margin-top:0;margin-left:0;padding-left:0;padding-right:0}}@media (width<=620px){._odontoOverlayLegend_1g1ez_6771{gap:3px 8px;padding:6px 8px;font-size:11px}._odontoLegendItem_1g1ez_7136{flex:calc(50% - 10px);min-width:104px;min-height:18px}._odontoLegendSummary_1g1ez_7186{flex-basis:100%;font-size:10.5px;line-height:1.15}}@media (width<=360px){._odontoLegendItem_1g1ez_7136{flex-basis:100%}}@media (width>=1101px){._odontoLegendSummary_1g1ez_7186{flex-basis:auto;width:auto;max-width:calc(100% - 8px);margin-top:0;margin-left:auto;margin-right:0;padding-left:12px;padding-right:2px}}._odontoUndoToast_1g1ez_6760{z-index:60;left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px));color:#f8fafc;pointer-events:auto;background:#0f172aeb;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #0000003d}._odontoUndoToastLabel_1g1ez_7274{opacity:.9}._odontoUndoToastBtn_1g1ez_7278{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:600}._odontoUndoToastBtn_1g1ez_7278:hover{background:#fff}._odontoUndoToastBtn_1g1ez_7278:focus-visible{outline-offset:2px;outline:2px solid #2e37fef2}@keyframes _odontoChartStageEnter_1g1ez_7312{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._odontoChartStageEnter_1g1ez_7312{animation:.56s cubic-bezier(.22,1,.36,1) both _odontoChartStageEnter_1g1ez_7312}@keyframes _odontoPanelEnter_1g1ez_7346{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _mobileDrawerPillAccentPulse_1g1ez_1{0%{opacity:.65;transform:translate(-50%,-2px)scaleX(.88)}55%{opacity:1;transform:translate(-50%,-2px)scaleX(1.14)}to{opacity:1;transform:translate(-50%,-2px)scaleX(1)}}._odontoPanelEnter_1g1ez_7346{animation:.5s cubic-bezier(.22,1,.36,1) both _odontoPanelEnter_1g1ez_7346}@media (prefers-reduced-motion:reduce){._odontoChartStageEnter_1g1ez_7312,._odontoPanelEnter_1g1ez_7346{animation:none!important}._paletteBillingModePill_1g1ez_7356,._paletteTxToolTrack_1g1ez_7360,._paletteBillingModeTab_1g1ez_7364,._paletteSurfaceSegBtn_1g1ez_7365,._odontogramSidebarZone_1g1ez_7369{transition:none!important}._mobileDrawerBody_1g1ez_7373{opacity:1!important;pointer-events:auto!important;transition:none!important;transform:none!important}._mobileDrawerBodyInner_1g1ez_7380,._mobileDrawerPill_1g1ez_7384:after{animation:none!important}._mobileDrawerModal_1g1ez_7388,._mobileDrawerModalClosing_1g1ez_7389{transition:none!important;animation:none!important}._mobileDrawerBackdrop_1g1ez_7394,._mobileDrawerBackdropClosing_1g1ez_7395{animation:none!important}}._surfaceWarning_1g1ez_6772{padding:8px var(--odonto-pad-x);color:#b45309;background:#fffbeb;border-bottom:1px solid #fde68a;flex-shrink:0;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}._odontogramTools_1g1ez_7413{background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;padding:0;display:flex;overflow:hidden}._odontogramToolsEmpty_1g1ez_7422{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.82rem;display:flex}._odontogramToolsEmptyIcon_1g1ez_7434{opacity:.25;font-size:1.6rem}._viewer3dSection_1g1ez_7439{flex:1;min-height:300px}._chartingToolbar_1g1ez_7445{justify-content:space-between;align-items:center;gap:var(--dental-ui-btn-gap,8px);border-bottom:1px solid var(--dental-border,#e5e7eb);flex-shrink:0;padding:0;display:flex}._chartingTitleBlock_1g1ez_7455{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}._chartingTitle_1g1ez_7455{color:var(--dental-text,#111827);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}._chartingHint_1g1ez_7473{color:var(--dental-text-secondary,#6b7280);max-width:42ch;margin:0;font-size:12px;font-weight:500;line-height:1.35}._chartingHintOdontogramSrOnly_1g1ez_7483{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._chartingActions_1g1ez_7495{gap:var(--dental-ui-btn-gap,8px);flex-shrink:0;align-items:center;display:flex}._chartingBtnPrimary_1g1ez_7502{border-radius:var(--dental-ui-btn-radius,12px);padding:0 var(--dental-ui-btn-px,14px);background:var(--dental-accent,#2e37fe);color:#fff;font-size:var(--dental-ui-btn-fs,.875rem);font-weight:var(--dental-ui-btn-fw,600);cursor:pointer;min-height:var(--dental-ui-btn-h,40px);font-family:var(--dental-ui-font,inherit);box-sizing:border-box;border:none;justify-content:center;align-items:center;transition:background .12s,box-shadow .12s;display:inline-flex}._chartingBtnPrimary_1g1ez_7502:hover{background:var(--dental-accent-hover,#2529d4)}._chartingBtnPrimary_1g1ez_7502:disabled{opacity:.4;cursor:not-allowed}._chartingBtnSecondary_1g1ez_7529{border:1px solid var(--dental-border,#e5e7eb);border-radius:var(--dental-ui-btn-radius,12px);padding:0 var(--dental-ui-btn-px,14px);color:#475569;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);cursor:pointer;min-height:var(--dental-ui-btn-h-compact,36px);font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;display:inline-flex}._chartingBtnSecondary_1g1ez_7529:hover{background:#f8fafc}._paintModeIndicator_1g1ez_7551{align-items:center;gap:var(--dental-ui-btn-gap,8px);min-height:var(--dental-ui-btn-h-compact,36px);border-radius:var(--dental-ui-btn-radius,12px);border:1px solid var(--tool-color,#2e37fe);color:#0f172a;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:#2e37fe0f;padding:0 10px 0 8px;animation:2s ease-in-out infinite _paintPulse_1g1ez_1;display:inline-flex}@keyframes _paintPulse_1g1ez_1{0%,to{box-shadow:0 0 #2e37fe00}50%{box-shadow:0 0 0 3px #2e37fe14}}._paintModeDot_1g1ez_7579{border-radius:50%;flex-shrink:0;width:8px;height:8px}._paintModeClear_1g1ez_7586{color:#9ca3af;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);cursor:pointer;border-radius:var(--dental-ui-btn-radius,12px);min-width:32px;min-height:32px;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._paintModeClear_1g1ez_7586:hover{color:#ef4444}._chartSelectedBar_1g1ez_7610{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:flex}._chartSelectedBarIcon_1g1ez_7623{color:#2e37fe;flex-shrink:0;font-size:12px}._chartSelectedBarStat_1g1ez_7629{color:#9ca3af;font-size:12px}._chartSelectedBarStat_1g1ez_7629+._chartSelectedBarStat_1g1ez_7629{margin-left:0}._chartSelected3DBtn_1g1ez_7638{color:#2e37fe;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:24px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;transition:background .12s}._chartSelected3DBtn_1g1ez_7638:hover{background:#f0f4ff}._chartingSurfaceTag_1g1ez_7656,._chartingStateTag_1g1ez_7657{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}._chartingSurfaceTag_1g1ez_7656{color:#2e37fe;background:#dbeafe}._chartingStateTag_1g1ez_7657{color:#6b7280;background:#f1f5f9}._chartQuadrantLabels_1g1ez_7678{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}._chartQuadrantChip_1g1ez_7688{color:#334155;background:#0000000f;border:none;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}._chartQuadrantChipArch_1g1ez_7702{color:#334155;background:#0000000f}._chartArchMobileWrap_1g1ez_7708{display:contents}._chartArchRow_1g1ez_7712{justify-content:center;align-items:center;gap:var(--beautiful-tooth-gap);scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;padding:6px 0;display:flex;overflow-x:auto}._chartArchMidline_1g1ez_7725{flex-shrink:0}._chartArchQuadrant_1g1ez_7724{flex-flow:row;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}@media (width>=1025px){._chartArchQuadrant_1g1ez_7724{justify-content:flex-start}}._chartMobileArchSection_1g1ez_7746{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:0;width:100%;min-width:0;padding:12px 12px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}._chartArchSectionHeading_1g1ez_7761,._chartMobileArchSectionTitle_1g1ez_7762{box-sizing:border-box;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-bottom:1px solid #e5e7eb;width:100%;margin:0 0 8px;padding:0 0 8px;font-size:10px;font-weight:600}@media (width>=1025px){._chartArchSectionHeading_1g1ez_7761{display:none}}._chartArchBand_1g1ez_7782{box-sizing:border-box;width:100%;min-width:0}._chartArchBandMain_1g1ez_7788{width:100%;min-width:0}._chartQuadrantChipInline_1g1ez_7793{flex-shrink:0;align-self:center;margin-right:8px}._chartArchQuadrantHeader_1g1ez_7800{display:none}._chartArchQuadrantHeaderCell_1g1ez_7804{justify-content:center;align-items:center;min-height:22px;display:flex}._chartArchQuadrantHeaderMid_1g1ez_7811{background:#d1d5db;border-radius:1px;align-self:center;width:2px;min-width:2px;height:18px}._chartMidline_1g1ez_7820{background:#d1d5db;border-radius:0;flex-shrink:0;align-self:stretch;width:1px;min-width:1px;margin:0 4px;box-shadow:.5px 0 #d1d5db}._chartToothCol_1g1ez_7831{cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;will-change:transform;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:38px;min-height:52px;margin-right:0;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}._chartToothCol_1g1ez_7831:hover{z-index:2;background:#fff;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #0000001a}._chartToothColActive_1g1ez_7863{background:#dfe6ff;border-radius:10px;box-shadow:0 4px 16px #2e37fe24}._chartToothColMissing_1g1ez_7869{opacity:.5;background:#f8fafca6;border:none}._chartToothColMissing_1g1ez_7869:hover{box-shadow:none;opacity:.65;background:#f8fafcd9;transform:none}._chartToothColPaint_1g1ez_7883{cursor:crosshair}._chartToothColPaint_1g1ez_7883:hover{background:#2e37fe0f}@keyframes _odontoToothFlash_1g1ez_1{0%{background-color:color-mix(in srgb, var(--odonto-flash-color,#3b82f6) 20%, transparent)}to{background-color:#0000}}._chartToothColFlash_1g1ez_7905{animation:.3s ease-out both _odontoToothFlash_1g1ez_1}._chartToothColUpperStack_1g1ez_7910{transform-origin:50%;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;transform:scaleY(-1)}._chartToothColUpperStack_1g1ez_7910 ._toothOverlay_1g1ez_7923{position:absolute;inset:0}._chartToothNum_1g1ez_7928{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:600;line-height:1}._chartToothColUpper_1g1ez_7910 ._chartToothNum_1g1ez_7928{margin-top:0;margin-bottom:3px}@media (width>=1025px){._chartToothCol_1g1ez_7831:not(._chartToothColUpper_1g1ez_7910){padding-bottom:12px}}._toothSvg_1g1ez_7949{width:100%;max-width:40px;height:auto;display:block}._chartToothGraphicSlot_1g1ez_7956._toothSvg_1g1ez_7949{object-fit:contain;max-width:100%;height:100%}._toothOverlay_1g1ez_7923{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._toothOverlay_1g1ez_7923 svg{width:100%;height:100%}._toothThumb_1g1ez_7978{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:56px;height:auto;transition:opacity .12s;display:block}._chartToothColActive_1g1ez_7863 ._toothThumb_1g1ez_7978{opacity:1}._chartToothColMissing_1g1ez_7869 ._toothThumb_1g1ez_7978{opacity:.4;filter:grayscale(.85)}._chartToothColMissing_1g1ez_7869 ._chartToothNum_1g1ez_7928{opacity:1;color:#94a3b8;font-weight:700}._chartToothGraphicSlot_1g1ez_7956{aspect-ratio:3/4;box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;min-width:36px;max-height:72px;padding:2px;display:flex;position:relative}._chartToothGraphicSlot_1g1ez_7956 ._toothThumb_1g1ez_7978,._chartToothGraphicSlot_1g1ez_7956 svg._toothThumb_1g1ez_7978{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}._toothShimmer_1g1ez_8028{background:#e2e8f0;border-radius:4px;width:100%;height:32px;animation:1.6s ease-in-out infinite _toothShimmer_1g1ez_8028}@keyframes _toothShimmer_1g1ez_8028{0%,to{opacity:.55}50%{opacity:1}}._paletteShell_1g1ez_6950{--odontogram-toolbar-control-height:var(--ui-control-height-md);background:var(--odonto-palette-bg,var(--ui-surface));border-top:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));flex-direction:column;flex-shrink:0;gap:0;display:flex}._paletteRow1_1g1ez_6955{align-items:center;gap:var(--dental-ui-btn-gap,8px);z-index:1;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,12px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));border-top:none;border-bottom:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));background:var(--odonto-palette-row1-bg,var(--ui-surface));box-sizing:border-box;flex-wrap:nowrap;display:flex;position:relative}._paletteRow1Primary_1g1ez_8080{align-items:center;gap:var(--dental-ui-btn-gap,8px);flex-flow:row;flex:1 1 0;min-width:0;display:flex;position:relative}._paletteInlineControls_1g1ez_8091{align-items:center;gap:var(--dental-ui-btn-gap,8px);flex-shrink:0;min-width:0;display:inline-flex}._paletteInlineControlsMeasure_1g1ez_8099{align-items:center;gap:var(--dental-ui-btn-gap,8px);visibility:hidden;pointer-events:none;z-index:-1;scrollbar-width:none;width:100%;min-width:0;display:flex;position:absolute;inset:0;overflow:auto hidden}._paletteInlineControlsMeasure_1g1ez_8099::-webkit-scrollbar{display:none}._paletteToolbarCommandGroup_1g1ez_8119{height:var(--odontogram-toolbar-control-height);min-height:var(--odontogram-toolbar-control-height);flex-shrink:0}._paletteToolbarCommandGroup_1g1ez_8119>button{min-height:calc(var(--odontogram-toolbar-control-height) - 6px)}._paletteCompactControlsDetails_1g1ez_8129{z-index:12000;flex:none;position:relative}._paletteUiCommandGroupFull_1g1ez_8135{width:100%;min-width:0}._paletteUiCommandGroupGrow_1g1ez_8140{width:100%}._paletteUiCommandGroupGrow_1g1ez_8140>*{flex:1 1 0;min-width:0}._paletteCompactControlsSummary_1g1ez_8149{min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;align-items:center;gap:8px;min-width:0;list-style:none;display:inline-flex}._paletteCompactControlsSummary_1g1ez_8149::-webkit-details-marker{display:none}._paletteCompactControlsSummaryLead_1g1ez_8167{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}._paletteCompactControlsSummaryIconWrap_1g1ez_8175{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);width:20px;height:20px;color:var(--ui-control-icon);box-shadow:var(--ui-shadow-none);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}._paletteCompactControlsSummaryText_1g1ez_8189{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);letter-spacing:0}._paletteCompactControlsSummaryValue_1g1ez_8196{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);white-space:nowrap}._paletteCompactControlsSummaryChevron_1g1ez_8203{font-size:var(--ui-type-size-2xs);color:var(--ui-control-icon)}._paletteCompactControlsMenu_1g1ez_8208{top:var(--compact-controls-top,10px);left:var(--compact-controls-left,10px);width:min(320px,100vw - 28px);min-width:min(280px,100vw - 28px);padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);z-index:12001;box-sizing:border-box;transform-origin:0 100%;max-height:min(320px,100vh - 140px);position:fixed;overflow-y:auto}._paletteCompactControlsSection_1g1ez_8226{gap:var(--ui-gap-control);flex-direction:column;display:flex}._paletteCompactControlsSection_1g1ez_8226+._paletteCompactControlsSection_1g1ez_8226{margin-top:var(--ui-space-3)}._paletteCompactControlsSectionLabel_1g1ez_8236{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--ui-text-muted)}._paletteCompactControlsMenu_1g1ez_8208 ._paletteBillingModeTabs_1g1ez_8245,._paletteCompactControlsMenu_1g1ez_8208 ._jawArchToggle_1g1ez_8246{width:100%}._paletteCompactControlsMenu_1g1ez_8208 ._paletteBillingModeTab_1g1ez_7364,._paletteCompactControlsMenu_1g1ez_8208 ._jawArchToggleBtn_1g1ez_8251{flex:1 1 0;min-height:32px}._paletteCompactControlsMenu_1g1ez_8208 ._jawArchToggle_1g1ez_8246{display:flex}._paletteCompactControlsMenu_1g1ez_8208 ._jawArchToggleBtn_1g1ez_8251{text-align:center}._paletteBillingModeTabs_1g1ez_8245{background:var(--dental-shell-bg,var(--ui-bg-soft));border:1px solid var(--odonto-palette-border,#e5e7eb);box-sizing:border-box;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;border-radius:11px;flex-direction:row;flex-shrink:0;align-items:stretch;gap:0;padding:3px;display:flex;position:relative}._paletteBillingModePill_1g1ez_7356{box-sizing:border-box;z-index:0;pointer-events:none;will-change:transform;background:#2e37fe;border:1px solid #0000;border-radius:8px;width:calc(50% - 3px);transition:transform .42s cubic-bezier(.32,.72,0,1),background .32s,border-color .32s,box-shadow .32s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 10px #2e37fe47}._paletteBillingModeTabsProposed_1g1ez_8300 ._paletteBillingModePill_1g1ez_7356{background:#2e37fe1f;border:1px dashed #5b63ff;transform:translate(100%);box-shadow:0 1px 6px #2e37fe1f}._paletteBillingModeTab_1g1ez_7364{z-index:1;color:#475569;cursor:pointer;min-width:0;font-size:13px;font-weight:500;font-family:var(--dental-ui-font,inherit);box-shadow:none;background:0 0;border:none;border-radius:8px;flex:1 1 0;margin:0;padding:8px 12px;transition:color .2s,font-weight .2s;position:relative}._paletteBillingModeTab_1g1ez_7364:hover{color:#1e293b}._paletteBillingModeTabActive_1g1ez_8330{color:#fff;font-weight:600}._paletteBillingModeTabActive_1g1ez_8330:hover{color:#fff}._paletteBillingModeTabActivePlanned_1g1ez_8340{color:#1e3a8a;font-weight:600}._paletteBillingModeTabActivePlanned_1g1ez_8340:hover{color:#172554}._paletteBillingModeTab_1g1ez_7364:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #2e37fe}._paletteActiveToolStrip_1g1ez_8355{--active-tool-chip-surface:var(--ui-surface,#fff);--active-tool-chip-border-base:var(--ui-border,#e5e7eb);--active-tool-icon-contrast:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 82%, #0f172a);border-radius:var(--ui-radius-md);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);box-sizing:border-box;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:min(100%,300px);min-height:0;padding:2px 6px 2px 8px;line-height:1.2;display:inline-flex}._paletteActiveToolDot_1g1ez_8378{border-radius:50%;flex-shrink:0;width:6px;height:6px}._paletteActiveToolIcon_1g1ez_8385{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 28%, var(--active-tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 10%, var(--active-tool-chip-surface));width:20px;min-width:20px;height:20px;color:var(--active-tool-icon-contrast);font-size:var(--ui-type-size-2xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._paletteActiveToolLabel_1g1ez_8409{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}._paletteActiveToolSurfaceOn_1g1ez_8420,._paletteActiveToolSurfaceOff_1g1ez_8421{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);border-radius:var(--ui-radius-pill);flex-shrink:0;padding:1px 6px;line-height:1.25}._paletteActiveToolSurfaceOn_1g1ez_8420{background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteActiveToolSurfaceOff_1g1ez_8421{background:var(--ui-surface-soft);color:var(--ui-text-muted)}._paletteActiveToolDismiss_1g1ez_8440{background:var(--ui-surface-soft);color:var(--ui-control-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:12px;line-height:1;display:inline-flex}._paletteActiveToolDismiss_1g1ez_8440:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._paletteMobileSummaryBtn_1g1ez_8466{min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);flex:0 min(220px,100%);min-width:0;max-width:min(100%,220px)}._paletteMobileSummaryBtnCompact_1g1ez_8474{max-width:min(100%,168px)}._paletteMobileSummaryText_1g1ez_8478{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}._paletteMobileSummaryTitle_1g1ez_8487,._paletteMobileSummaryMeta_1g1ez_8488{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._paletteMobileSummaryTitle_1g1ez_8487{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong)}._paletteMobileSummaryMeta_1g1ez_8488{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}@media (width<=768px){._paletteActiveToolStrip_1g1ez_8355{max-width:min(100%,180px)}._paletteActiveToolLabel_1g1ez_8409{min-width:4ch}._paletteCompactControlsSummary_1g1ez_8149{padding-inline:9px}._paletteCompactControlsSummaryValue_1g1ez_8196{display:none}._paletteActiveToolDismiss_1g1ez_8440{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px}._odontoPaletteCard_1g1ez_660 ._paletteActiveToolDismiss_1g1ez_8440{width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}}._paletteSurfaceSegment_1g1ez_8545{gap:var(--dental-surface-well-gap,6px);padding:calc(var(--dental-surface-well-pad,4px) + 2px) calc(var(--dental-surface-well-pad,4px) + 4px);box-sizing:border-box;background:var(--dental-surface-well-bg,var(--ui-control-soft-bg));border:var(--ui-border-width,1px) solid var(--dental-surface-well-border,var(--ui-border));border-radius:var(--dental-surface-well-radius,var(--ui-radius-md));scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;max-width:100%;margin:0;display:flex;overflow:auto visible}._paletteSurfaceSegment_1g1ez_8545::-webkit-scrollbar{display:none}._paletteSurfaceSegBtn_1g1ez_7365{border-radius:calc(var(--dental-surface-well-radius,var(--ui-radius-md)) - 1px);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast);box-sizing:border-box;font-family:var(--dental-ui-font,inherit);background:0 0;border:none;flex-shrink:0;margin:0;padding:6px 11px}._paletteSurfaceSegBtn_1g1ez_7365:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._paletteSurfaceSegBtnActive_1g1ez_8597:hover{background:var(--ui-control-bg);color:var(--ui-text-strong);border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}._paletteSurfaceSegBtnActive_1g1ez_8597{background:var(--ui-control-bg);color:var(--ui-text-strong);border:var(--ui-border-width,1px) solid var(--surface-color,var(--ui-action-primary));box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}@media (width<=768px){._paletteSurfaceSegBtn_1g1ez_7365,._odontogramSidebar_1g1ez_6755 ._paletteSurfaceSegBtn_1g1ez_7365,._mobileDrawerBodyInner_1g1ez_7380 ._paletteSurfaceSegBtn_1g1ez_7365,._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceBtn_1g1ez_8604{border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 10px;font-weight:600;display:inline-flex}._paletteSurfaceSegBtnActive_1g1ez_8597,._odontogramSidebar_1g1ez_6755 ._paletteSurfaceSegBtnActive_1g1ez_8597,._mobileDrawerBodyInner_1g1ez_7380 ._paletteSurfaceSegBtnActive_1g1ez_8597{box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}}._paletteSep_1g1ez_8635{background:var(--odonto-palette-border,var(--ui-border));opacity:.85;flex-shrink:0;width:1px;height:20px}._paletteRow1Tail_1g1ez_8643{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._paletteRow1Compact_1g1ez_8651,._paletteRow1Compact_1g1ez_8651 ._paletteRow1Primary_1g1ez_8080{gap:6px}._paletteRow1Compact_1g1ez_8651 ._paletteRow1Tail_1g1ez_8643{gap:4px}._paletteJawTuneSummaryCompact_1g1ez_8663{justify-content:center;min-width:36px;padding-inline:8px}._paletteJawTuneSummaryCompact_1g1ez_8663 ._paletteJawTuneSummaryLabel_1g1ez_8669{display:none}._paletteActiveToolStripCompact_1g1ez_8673{gap:5px;max-width:min(100%,170px);padding-inline:6px 4px}._paletteActiveToolStripCompact_1g1ez_8673 ._paletteActiveToolLabel_1g1ez_8409{font-size:11px}._paletteActiveToolStripCompact_1g1ez_8673 ._paletteActiveToolSurfaceOn_1g1ez_8420,._paletteActiveToolStripCompact_1g1ez_8673 ._paletteActiveToolSurfaceOff_1g1ez_8421{padding-inline:5px}._paletteRemoveBtnCompact_1g1ez_8688{justify-content:center;gap:0;width:36px;min-width:36px;padding-inline:0}._paletteRemoveBtnCompact_1g1ez_8688 span:not(._paletteRemoveBtnIcon_1g1ez_8696){display:none}._paletteExpandBtnCompact_1g1ez_8700{gap:0;min-width:36px;padding-inline:0}._paletteExpandBtnCompact_1g1ez_8700>span{display:none}._paletteSurfaceReveal_1g1ez_7030{align-items:center;gap:var(--dental-surface-picker-gap,8px);opacity:0;box-sizing:border-box;pointer-events:none;min-width:0;max-width:0;margin:0;padding:0;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .22s;display:flex;overflow:hidden}._paletteSurfaceRevealOpen_1g1ez_7030{bottom:calc(100% + 8px);width:max-content;max-width:calc(100% - (2 * var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px))));opacity:1;pointer-events:auto;border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-floating);z-index:540;flex-direction:column;flex:0 auto;align-items:stretch;gap:8px;padding:10px;position:absolute;inset-inline:auto;overflow:visible}._paletteSurfaceRevealOpen_1g1ez_7030 ._paletteSurfaceSegment_1g1ez_8545{flex:0 auto;width:max-content;max-width:100%}._paletteRow1OverlayOpen_1g1ez_8755{overflow:visible}._paletteSurfaceStripLabel_1g1ez_8759{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--ui-text-muted);white-space:nowrap;flex-shrink:0;margin:0}._odontoSurfaceGateLayer_1g1ez_8771{z-index:100080;padding:max(18px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}._odontoSurfaceGateBackdrop_1g1ez_8785{background:color-mix(in srgb, var(--ui-text-strong,#0f172a) 42%, transparent);position:absolute;inset:0}._odontoSurfaceGateCard_1g1ez_8795{gap:var(--ui-gap-section,16px);width:min(440px,100vw - 28px);padding:var(--ui-space-5,20px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-xl,18px);background:var(--ui-surface,#fff);color:var(--ui-text,#1f2937);box-shadow:var(--ui-shadow-floating);box-sizing:border-box;flex-direction:column;display:flex;position:relative}._odontoSurfaceGateHeader_1g1ez_8810{grid-template-columns:minmax(0, 1fr) var(--ui-icon-button-size-md,40px);align-items:start;gap:var(--ui-space-3,12px);display:grid}._odontoSurfaceGateHeading_1g1ez_8817{gap:var(--ui-gap-attached,6px);flex-direction:column;min-width:0;display:flex}._odontoSurfaceGateEyebrow_1g1ez_8824{color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-eyebrow-weight,800);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.16em);line-height:var(--ui-type-eyebrow-line-height,1.1);text-transform:uppercase}._odontoSurfaceGateTool_1g1ez_8833{align-items:center;gap:var(--ui-gap-attached,6px);min-width:0;max-width:100%;color:var(--ui-text-strong,#0f172a);font-size:var(--ui-type-size-sm,.875rem);font-weight:var(--ui-type-label-weight,700);line-height:var(--ui-type-body-line-height,1.35);display:inline-flex}._odontoSurfaceGateTool_1g1ez_8833 svg,._odontoSurfaceGateToolDot_1g1ez_8846{flex:none}._odontoSurfaceGateToolDot_1g1ez_8846{border-radius:var(--ui-radius-pill,999px);width:10px;height:10px}._odontoSurfaceGateClose_1g1ez_8856{align-self:start}._odontoSurfaceGateSegment_1g1ez_8860{gap:var(--ui-gap-control,10px);padding:var(--ui-space-2,8px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-lg,16px);background:var(--ui-bg-soft,#f8fafc);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._odontoSurfaceGateButton_1g1ez_8871{aspect-ratio:1;border:var(--ui-border-width,1px) solid var(--ui-control-border,#d1d5db);border-radius:var(--ui-radius-md,12px);background:var(--ui-control-bg,#fff);min-width:0;min-height:58px;color:var(--ui-text-strong,#0f172a);box-shadow:var(--ui-shadow-resting);cursor:pointer;font-family:var(--dental-ui-font,inherit);font-size:var(--ui-type-size-lg,1.125rem);font-weight:var(--ui-type-title-weight,800);transition:background var(--ui-transition-fast,.12s ease), border-color var(--ui-transition-fast,.12s ease), box-shadow var(--ui-transition-fast,.12s ease), color var(--ui-transition-fast,.12s ease), transform var(--ui-transition-fast,.12s ease);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}._odontoSurfaceGateButton_1g1ez_8871:hover{border-color:var(--ui-control-border-hover,#b6bdd3);background:var(--ui-control-bg-hover,#f8fafc);transform:translateY(-1px)}._odontoSurfaceGateButton_1g1ez_8871:focus-visible{outline:var(--ui-focus-ring-width,2px) solid var(--ui-focus-ring);outline-offset:2px}._odontoSurfaceGateButtonActive_1g1ez_8908,._odontoSurfaceGateButtonActive_1g1ez_8908:hover{border-color:var(--surface-color,var(--ui-action-primary,#2e37fe));background:color-mix(in srgb, var(--surface-color,var(--ui-action-primary,#2e37fe)) 12%, var(--ui-control-bg,#fff));color:var(--ui-text-strong,#0f172a);box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-color,var(--ui-action-primary,#2e37fe)) 34%, transparent), var(--ui-shadow-resting);transform:none}._odontoSurfaceGateFooter_1g1ez_8928{justify-content:flex-end;align-items:center;gap:var(--ui-space-2,8px);display:flex}._odontoSurfaceGateCancel_1g1ez_8935,._odontoSurfaceGateContinue_1g1ez_8936{min-width:110px}@media (width<=620px){._odontoSurfaceGateCard_1g1ez_8795{gap:var(--ui-space-3,12px);width:min(360px,100vw - 24px);padding:var(--ui-space-4,16px)}._odontoSurfaceGateSegment_1g1ez_8860{gap:var(--ui-space-2,8px);padding:var(--ui-space-2,8px)}._odontoSurfaceGateButton_1g1ez_8871{min-height:52px;font-size:var(--ui-type-size-md,1rem)}._odontoSurfaceGateFooter_1g1ez_8928{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._odontoSurfaceGateCancel_1g1ez_8935,._odontoSurfaceGateContinue_1g1ez_8936{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){._odontoSurfaceGateButton_1g1ez_8871{transition:none}}._paletteSurfaces_1g1ez_8975{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:1;gap:3px;min-width:0;display:flex;overflow:auto hidden}._paletteSurfaces_1g1ez_8975::-webkit-scrollbar{display:none}._paletteSurfBtn_1g1ez_8990{border-radius:var(--ui-radius-md);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);min-width:36px;height:34px;color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast);-webkit-tap-highlight-color:transparent;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}._paletteSurfBtn_1g1ez_8990:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover);color:var(--ui-text-strong)}._paletteSurfBtnActive_1g1ez_9019{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--ui-action-text)}._paletteRemoveBtn_1g1ez_8688{min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0;text-decoration:none}._paletteRemoveBtnIcon_1g1ez_8696{font-size:.95em}._paletteExpandBtn_1g1ez_8700{min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;display:none}._paletteExpandBtn_1g1ez_8700 svg{font-size:9px;transition:transform .22s}._paletteSidebarSwapBtn_1g1ez_9055{width:var(--odontogram-toolbar-control-height);min-width:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);min-height:var(--odontogram-toolbar-control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}._paletteSidebarSwapBtnWrap_1g1ez_9068{flex:none;display:inline-flex;position:relative}._paletteSidebarSwapBtnBadge_1g1ez_9074{min-width:var(--ui-pill-height);height:var(--ui-pill-height);border-radius:var(--ui-radius-pill);background:var(--ui-surface);border:var(--ui-border-width,1px) solid var(--ui-border);color:var(--ui-action-text);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:var(--ui-pill-height);text-align:center;box-shadow:var(--ui-shadow-none);pointer-events:none;-webkit-user-select:none;user-select:none;padding:0 5px;position:absolute;top:-5px;right:-5px}._paletteSidebarSwapBtnActive_1g1ez_9094 ._paletteSidebarSwapBtnBadge_1g1ez_9074{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteExpandLabel_1g1ez_9100{letter-spacing:.02em}._paletteRow2UtilityBar_1g1ez_9104{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)) 0;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:auto hidden}._paletteRow2UtilityBar_1g1ez_9104::-webkit-scrollbar{display:none}._paletteRow2Stage_1g1ez_9123{opacity:0;transform-origin:bottom;will-change:opacity, transform;flex-direction:column;min-height:0;transition:opacity .16s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(14px)scale(.985)}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123{opacity:1;transition-duration:.22s,.36s;transform:translateY(0)scale(1)}._paletteRow2Wrap_1g1ez_9136:not(._paletteRow2WrapOpen_1g1ez_9136) ._paletteRow2Stage_1g1ez_9123{pointer-events:none;transition-duration:.12s,.22s;transition-timing-function:cubic-bezier(.4,0,1,1),cubic-bezier(.4,0,1,1)}._paletteRow2Stage_1g1ez_9123 ._paletteRow2UtilityBar_1g1ez_9104,._paletteRow2Stage_1g1ez_9123 ._paletteGroup_1g1ez_9151{opacity:0;will-change:opacity, transform;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123 ._paletteRow2UtilityBar_1g1ez_9104,._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123 ._paletteGroup_1g1ez_9151{opacity:1;transform:translateY(0)}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123 ._paletteRow2UtilityBar_1g1ez_9104{transition-delay:20ms}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123 ._paletteGroup_1g1ez_9151:first-child{transition-delay:30ms}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123 ._paletteGroup_1g1ez_9151:nth-child(2){transition-delay:55ms}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123 ._paletteGroup_1g1ez_9151:nth-child(3){transition-delay:80ms}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123 ._paletteGroup_1g1ez_9151:nth-child(4){transition-delay:.105s}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123 ._paletteGroup_1g1ez_9151:nth-child(n+5){transition-delay:.13s}@media (prefers-reduced-motion:reduce){._paletteRow2Stage_1g1ez_9123,._paletteRow2Stage_1g1ez_9123 ._paletteRow2UtilityBar_1g1ez_9104,._paletteRow2Stage_1g1ez_9123 ._paletteGroup_1g1ez_9151{opacity:1;transform:none;transition:none!important}}._paletteRow2UtilityBtn_1g1ez_9200{width:auto;min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);white-space:nowrap;flex:0 auto;justify-content:center;min-width:0}._paletteRow2UtilityIconBtn_1g1ez_9210{min-width:var(--odontogram-toolbar-control-height);width:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);flex:none;justify-content:center;padding-inline:0}._paletteRow2UtilityClearBtn_1g1ez_9219{flex:1 1 0;min-width:92px}._paletteRow2Wrap_1g1ez_9136{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}._paletteRow2WrapOpen_1g1ez_9136{grid-template-rows:1fr}._paletteTxToolSwiper_1g1ez_9237{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}._paletteTxToolTrack_1g1ez_7360{will-change:transform;flex-direction:row;width:200%;min-height:0;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex;transform:translate(0)}._paletteTxToolTrackShowSecondPane_1g1ez_9260{transform:translate(-50%)}._paletteTxToolPane_1g1ez_9264{box-sizing:border-box;flex:0 0 50%;width:50%;min-width:0;max-width:50%;min-height:0}._paletteTxToolPanePlanned_1g1ez_9277 ._paletteRow2_1g1ez_6959{background:linear-gradient(#f8fafceb 0%,#fff 100%)}._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151{border-right:1px dashed #cbd5e1}._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151:last-child{border-right:none}._paletteRow2_1g1ez_6959{min-height:0;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,12px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));background:var(--odonto-palette-row2-bg,#fff);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:0;display:flex;overflow:hidden}@media (width>=1025px){._paletteRow2_1g1ez_6959{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:0 10px;display:grid}}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(200px,28vh);overflow:hidden auto}@media (width<=1024px){._paletteSidebarSwapBtnBadge_1g1ez_9074{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;top:-9px;right:-9px}._odontoPaletteCard_1g1ez_660 ._paletteRow2Wrap_1g1ez_9136{background:var(--odonto-palette-row2-bg,#fff);isolation:isolate;border-radius:12px 12px 0 0;flex-shrink:1;min-height:0;display:block;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffa6}._odontoPaletteCard_1g1ez_660 ._paletteRow2Stage_1g1ez_9123{overflow:hidden}._odontoPaletteCard_1g1ez_660 ._paletteRow2Wrap_1g1ez_9136:not(._paletteRow2WrapOpen_1g1ez_9136) ._paletteRow2UtilityBar_1g1ez_9104{opacity:0;visibility:hidden;pointer-events:none;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(10px)}._odontoPaletteCard_1g1ez_660 ._paletteRow2_1g1ez_6959{box-sizing:border-box;max-height:0;box-shadow:none;border:none;border-radius:12px 12px 0 0;margin:0;padding:0;transition:max-height .38s cubic-bezier(.32,.72,0,1),padding .38s cubic-bezier(.32,.72,0,1);overflow:hidden}._odontoPaletteCard_1g1ez_660 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959{max-height:min(38.1966dvh,400px);padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)) calc(var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) + 4px);overflow:hidden auto}._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950 ._paletteRow1_1g1ez_6955{border-top-left-radius:0;border-top-right-radius:0}@media (width<=767px){._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950:has(._paletteRow2Wrap_1g1ez_9136:not(._paletteRow2WrapOpen_1g1ez_9136)){border-top:1px solid var(--odonto-palette-border,#e5e7eb);background:var(--odonto-palette-row2-bg,#fff);box-sizing:border-box;border-top-left-radius:12px;border-top-right-radius:12px;margin-top:0;padding-top:10px;position:relative;overflow:hidden}}._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950{--odontogram-toolbar-control-height:var(--ui-control-height-sm,40px);background:var(--odonto-palette-row2-bg,#fff);border-radius:12px 12px 0 0;overflow:hidden}._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955{background:var(--odonto-palette-row1-bg,#fff)}}._paletteGroup_1g1ez_9151{border-right:1px solid var(--odonto-palette-border,#e5e7eb);flex-direction:column;gap:6px;min-width:0;margin:0;padding:0 4px 0 0;display:flex}._paletteGroup_1g1ez_9151:last-child{border-right:none;padding-right:0}._paletteGroupHead_1g1ez_9275{color:#64748b;box-sizing:border-box;align-items:center;gap:4px;padding:2px 2px 0;display:flex}._paletteGroupLabel_1g1ez_9458{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#6b7280;font-size:10px;font-weight:600;line-height:1}._paletteGroupGrid_1g1ez_9468{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._paletteToolBtn_1g1ez_9274{--tool-chip-surface:var(--ui-surface,#fff);--tool-chip-hover-surface:var(--ui-surface-soft,#f8fafc);--tool-chip-border-base:var(--ui-border,#e5e7eb);--tool-chip-text:var(--ui-text-strong,#111827);--tool-icon-contrast:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 82%, #0f172a);border:1px solid color-mix(in srgb, var(--tool-color,#2e37fe) 22%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,#2e37fe) 12%, var(--tool-chip-surface));min-width:0;color:var(--tool-chip-text);font-size:var(--dental-ui-btn-fs-compact,.8125rem);cursor:pointer;min-height:var(--dental-ui-btn-h-compact,36px);-webkit-tap-highlight-color:transparent;white-space:normal;font-weight:600;line-height:1.2;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:5px;padding:7px;transition:background .12s,border-color .12s,box-shadow .12s,transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-flex;overflow:hidden}._paletteToolLabel_1g1ez_9509{color:inherit;overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:visible}._paletteToolBtn_1g1ez_9274:hover:not(:disabled){background:color-mix(in srgb, var(--tool-color,#2e37fe) 20%, var(--tool-chip-hover-surface));border-color:color-mix(in srgb, var(--tool-color,#2e37fe) 38%, var(--tool-chip-border-base));transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}._paletteToolBtn_1g1ez_9274:disabled{opacity:.35;cursor:not-allowed}._paletteToolBtnActive_1g1ez_9536{box-shadow:0 0 0 2px color-mix(in srgb, var(--tool-color,#2e37fe) 28%, transparent), 0 4px 14px #00000014;transform:translateY(-1px);background:color-mix(in srgb, var(--tool-color,#2e37fe) 26%, var(--tool-chip-surface))!important;border-color:var(--tool-color,#2e37fe)!important;color:var(--tool-chip-text)!important}._paletteToolDot_1g1ez_9550{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0f172a14}._paletteToolIcon_1g1ez_9558{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 30%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 10%, var(--tool-chip-surface));width:18px;min-width:18px;height:18px;color:var(--tool-icon-contrast);font-size:var(--ui-type-size-2xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._paletteToolBtnActive_1g1ez_9536 ._paletteToolDot_1g1ez_9550,._paletteToolBtnActive_1g1ez_9536 ._paletteToolIcon_1g1ez_9558{box-shadow:none}._paletteToolBtnCondition_1g1ez_9588{border-color:color-mix(in srgb, var(--tool-color,#ef4444) 14%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,#ef4444) 6%, var(--tool-chip-surface))}._paletteToolBtnCondition_1g1ez_9588:hover:not(:disabled){background:color-mix(in srgb, var(--tool-color,#ef4444) 12%, var(--tool-chip-hover-surface));border-color:color-mix(in srgb, var(--tool-color,#ef4444) 28%, var(--tool-chip-border-base))}._paletteToolBtnCondition_1g1ez_9588._paletteToolBtnActive_1g1ez_9536{background:color-mix(in srgb, var(--tool-color,#ef4444) 16%, var(--tool-chip-surface))!important}._paletteCollapsedScrollHint_1g1ez_7007{padding:var(--odonto-pad-y,8px) var(--odonto-pad-x,12px);color:#64748b;text-align:center;background:linear-gradient(#f8fafc00 0%,#f1f5f9f2 45%,#f1f5f9 100%);border-bottom:1px solid #e5e7eb;flex-shrink:0;margin:0;font-size:11px;font-weight:500}@media (width<=768px){._paletteCollapsedScrollHint_1g1ez_7007{display:none}}@media (width>=1025px){._paletteCollapsedScrollHint_1g1ez_7007{display:none}._paletteRow2Wrap_1g1ez_9136:not(._paletteRow2WrapOpen_1g1ez_9136) ._paletteRow2_1g1ez_6959{border:none!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}}._paintToolCursor_1g1ez_6782{z-index:10050;pointer-events:none;align-items:center;gap:4px;display:flex;position:fixed}@media (pointer:coarse){._paintToolCursor_1g1ez_6782{display:none}}._paintToolCursorDot_1g1ez_9661{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block;box-shadow:0 0 0 2px #fff,0 1px 4px #0f172a40}._paintToolCursorEraser_1g1ez_9670{color:#fff;background:#dc2626;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;display:flex;box-shadow:0 0 0 2px #fff,0 1px 4px #0f172a40}._paintToolCursorSurface_1g1ez_9683{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0f172a1f}._paintToolCursorSurfaceOn_1g1ez_9700{color:#2e37fe;background:#eff6ff;border-color:#2e37fe73}._paintToolCursorSurfaceOff_1g1ez_9705{color:#b45309;background:#fffbeb;border-color:#d9770673}._paintToolCursorEsc_1g1ez_9711{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:#ffffffd9;border:1px solid #d1d5db;border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:700}@media (width>=1025px){._paletteShell_1g1ez_6950{border-top:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));background:var(--odonto-palette-bg,var(--ui-surface));margin:0}._odontogramLayout_1g1ez_6613 ._odontogramChart_1g1ez_6612 ._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950{border-top:none}._paletteRow1_1g1ez_6955{border:none;border-bottom:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));border-radius:0}._paletteRow2Wrap_1g1ez_9136{background:0 0;border:none;border-radius:0;grid-template-rows:0fr;overflow:hidden}._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136{grid-template-rows:1fr}._paletteExpandBtn_1g1ez_8700{justify-content:center;align-items:center;display:inline-flex}._paletteRow2_1g1ez_6959{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));scrollbar-width:thin;border-radius:0;max-height:min(200px,30vh);overflow-y:auto}._paletteGroup_1g1ez_9151{min-width:100px}}@media (height<=700px){._chartingToolbarOdontogram_1g1ez_9781{gap:var(--dental-ui-btn-gap,8px);padding:6px 10px}._odontogramChart_1g1ez_6612 ._chartingTitle_1g1ez_7455{font-size:14px}._chartingToolbarOdontogram_1g1ez_9781 ._chartingBtnPrimary_1g1ez_7502{min-height:var(--dental-ui-btn-h-compact,36px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 12px}._chartingToolbarOdontogram_1g1ez_9781 ._paintModeIndicator_1g1ez_7551{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 8px 0 6px}._paletteRow1_1g1ez_6955{gap:6px;padding:3px 8px}._paletteBillingModeTab_1g1ez_7364{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:28px;padding:6px 10px}._paletteSurfBtn_1g1ez_8990{width:30px;height:30px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._paletteRemoveBtn_1g1ez_8688{min-height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 10px}._paletteToolBtn_1g1ez_9274{min-height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:5px;padding:5px 7px}._paletteToolDot_1g1ez_9550{width:5px;height:5px}._paletteToolIcon_1g1ez_9558{width:16px;min-width:16px;height:16px;font-size:var(--ui-type-size-2xs)}._paletteGroup_1g1ez_9151{gap:3px}._paletteRow2_1g1ez_6959{padding:3px 8px}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959{max-height:min(120px,18vh)}}@media (height<=700px) and (width<=1024px){._paletteExpandBtn_1g1ez_8700{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 10px}}@media (height<=540px) and (width>=1025px){._odontogramChart_1g1ez_6612{padding-bottom:55px}._paletteShell_1g1ez_6950{z-index:900;border-top:1px solid var(--odonto-palette-border,#e5e7eb);background:var(--odonto-palette-bg,#fff);border-radius:0;animation:.28s cubic-bezier(.4,0,.2,1) _paletteSlideUp_1g1ez_1;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0f172a0f}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959{max-height:28vh}._paletteRow2_1g1ez_6959{flex-direction:column;gap:3px}._paletteGroup_1g1ez_9151{border-right:none;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);flex:none;margin-right:0;padding-bottom:3px;padding-right:0}._paletteGroup_1g1ez_9151:last-child{border-bottom:none;padding-bottom:0}}@keyframes _paletteSlideUp_1g1ez_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){._paletteExpandBtn_1g1ez_8700{display:inline-flex}._paletteRow1_1g1ez_6955{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));gap:var(--dental-ui-btn-gap,8px)}._paletteSep_1g1ez_8635{display:none}._paletteBillingModeTab_1g1ez_7364{font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:6px 12px}._paletteSurfBtn_1g1ez_8990{width:32px;height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);border-radius:var(--dental-ui-btn-radius,12px)}._paletteRemoveBtn_1g1ez_8688{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:var(--dental-ui-btn-h-compact,36px);padding:0 12px}._paletteRemoveBtn_1g1ez_8688 span{display:none}._paletteRow2_1g1ez_6959{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));flex-direction:column;gap:3px}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959{max-height:min(140px,22vh)}._paletteGroup_1g1ez_9151{border-bottom:1px solid #e5e7eb;border-right:none;flex:none;margin-right:0;padding-bottom:3px;padding-right:0}._paletteGroup_1g1ez_9151:last-child{border-bottom:none;padding-bottom:0}._paletteToolBtn_1g1ez_9274{font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:5px;min-height:32px;padding:5px 7px}._paletteToolDot_1g1ez_9550{width:5px;height:5px}._paletteToolIcon_1g1ez_9558{width:16px;min-width:16px;height:16px;font-size:var(--ui-type-size-2xs)}}._chartingToolbarOdontogram_1g1ez_9781{padding:6px var(--odonto-pad-x,12px);gap:var(--dental-ui-btn-gap,8px);z-index:1;min-height:0;box-shadow:none;font-family:var(--dental-ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);background:0 0;border-bottom:none;flex-shrink:0;justify-content:flex-end;align-items:center;position:relative}._chartingActionsOdontogramPaint_1g1ez_9993{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}._chartingToolbarOdontogram_1g1ez_9781 ._chartingTitleBlock_1g1ez_7455{flex-flow:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;margin-right:4px;display:flex;position:relative}._chartingOdontogramKicker_1g1ez_10013{letter-spacing:.08em;text-transform:uppercase;color:#3c3c4380;flex-shrink:0;margin:0;font-size:10px;font-weight:600;line-height:1}._odontogramChart_1g1ez_6612 ._chartingTitle_1g1ez_7455{color:#1d1d1f;letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:15px;font-weight:600;line-height:1.2}._chartingToolbarOdontogram_1g1ez_9781 ._chartingActions_1g1ez_7495{gap:var(--dental-ui-btn-gap,8px);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center}._chartingToolbarOdontogram_1g1ez_9781 ._paintModeIndicator_1g1ez_7551{gap:var(--dental-ui-btn-gap,8px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);letter-spacing:-.01em;border-radius:var(--dental-ui-btn-radius,12px);border:1px solid #3c3c431f;border-left:3px solid var(--tool-color,#2e37fe);color:#1d1d1f;max-width:min(44vw,200px);min-height:var(--dental-ui-btn-h-compact,36px);box-sizing:border-box;background:#8e8e930f;padding:0 10px 0 8px;animation:none}._chartingToolbarOdontogram_1g1ez_9781 ._paintModeDot_1g1ez_7579{width:6px;height:6px}._paintModeLabel_1g1ez_10064{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9ch;overflow:hidden}._paintModeSurfaceOn_1g1ez_10072,._paintModeSurfaceOff_1g1ez_10073{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2}._paintModeSurfaceOn_1g1ez_10072{color:#2e37fe;background:#dbeafe}._paintModeSurfaceOff_1g1ez_10073{color:#b45309;background:#fef3c7}._chartingToolbarOdontogram_1g1ez_9781 ._paintModeClear_1g1ez_7586{min-width:28px;min-height:28px}._chartingToolbarOdontogram_1g1ez_9781 ._paintModeClear_1g1ez_7586:hover{background:#fef2f2}._chartingToolbarOdontogram_1g1ez_9781 ._chartingBtnPrimary_1g1ez_7502{letter-spacing:-.012em;transition:background .18s,transform .15s,opacity .15s}._chartingToolbarOdontogram_1g1ez_9781 ._chartingBtnPrimary_1g1ez_7502:active:not(:disabled){opacity:.92;transform:scale(.98)}._chartingToolbarOdontogram_1g1ez_9781 ._chartingBtnPrimary_1g1ez_7502:hover{background:var(--dental-accent-hover,#2529d4)}._mobileDrawerPeek_1g1ez_10121,._mobileDrawerModal_1g1ez_7388,._mobileDrawerBackdrop_1g1ez_7394,._ctxMenuBackdrop_1g1ez_10127{display:none}@media (width<=1024px){._odontogramTools_1g1ez_7413{display:none}._odontogramLayoutWith3D_1g1ez_10136{grid-template-columns:1fr;padding-bottom:55px}._odontogramLayout_1g1ez_6613{--odonto-mobile-palette-stack:96px;--odonto-mobile-legend-clearance:calc(var(--odonto-mobile-palette-stack,96px) + env(safe-area-inset-bottom,0px) + var(--ui-space-3,12px));--odonto-mobile-scroll-end-pad:40px;flex:none;gap:10px;height:auto;min-height:auto;padding:10px 14px 0;overflow:visible}._odontogramChart_1g1ez_6612{padding:0;padding-bottom:calc(var(--odonto-mobile-palette-stack) + env(safe-area-inset-bottom,0px) + var(--odonto-mobile-scroll-end-pad,8px));--odonto-pad-x:14px;--odonto-pad-y:10px;--odonto-stack:10px;--odonto-palette-row-pad-y:6px;flex-direction:column;flex:none;gap:0;min-height:auto;max-height:none;display:flex;overflow:visible}._odontoChartStageCard_1g1ez_660{border-radius:var(--beautiful-card-radius);min-height:0;box-shadow:var(--beautiful-shadow);flex:none;margin-top:4px;overflow:hidden}._odontoChartStageCard_1g1ez_660._odontoChartStageImmersive_1g1ez_6692{min-height:min(calc(100dvh - var(--odonto-mobile-palette-stack,96px) - 42px), 760px);box-shadow:none;border-radius:0;flex:auto;margin-top:0;overflow:visible}._odontoChartStageCard_1g1ez_660._odontoChartStageImmersive_1g1ez_6692 ._odontogramChartBody_1g1ez_6700{flex:auto;min-height:0;overflow:hidden}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontogramChart_1g1ez_6612{--odonto-mobile-scroll-end-pad:10px}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoOverlayLegend_1g1ez_6771{left:var(--odonto-pad-x,14px);right:var(--odonto-pad-x,14px);bottom:var(--odonto-mobile-legend-clearance);z-index:225;width:auto;padding:var(--ui-space-2,8px) var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-lg,16px);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-resting);align-items:center;gap:var(--ui-gap-attached,6px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:fixed}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoLegendItem_1g1ez_7136{justify-content:flex-start;gap:5px;min-width:0;min-height:20px}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoLegendSummary_1g1ez_7186{display:none}._odontogramChartBody_1g1ez_6700{flex:none;min-height:auto;padding-bottom:0;overflow:visible}._paletteShell_1g1ez_6950{z-index:auto;box-sizing:border-box;flex:none;width:100%;max-height:none;margin:0;position:relative;bottom:auto;left:auto;right:auto}._chartingToolbarOdontogram_1g1ez_9781{padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,14px);gap:8px}._chartSelectedBar_1g1ez_7610{padding:5px 8px;font-size:12px}._viewer3dSection_1g1ez_7439{min-height:200px}._paletteRow1_1g1ez_6955{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,14px));border-radius:0;gap:4px}._paletteRow2_1g1ez_6959{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,14px))}._paletteExpandBtn_1g1ez_8700{min-height:30px;padding:0 8px;display:inline-flex}._paletteBillingModeTab_1g1ez_7364{font-size:var(--dental-ui-btn-fs-compact,.8125rem);box-sizing:border-box;min-height:28px;padding:3px 6px}._odontoPaletteCard_1g1ez_660 ._paletteBillingModeTabs_1g1ez_8245{flex-shrink:0;margin-inline:0}._paletteSurfBtn_1g1ez_8990{width:32px;height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._paletteRemoveBtn_1g1ez_8688{min-height:30px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 8px}._paletteToolBtn_1g1ez_9274{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:5px 7px}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959{max-height:min(30vh,220px)}}@media (width<=768px){._odontogramChart_1g1ez_6612{--odonto-pad-x:12px}}@media (width<=1024px){._chartMobileArchSection_1g1ez_7746{border-radius:12px;padding:10px 10px 12px;overflow:visible}._odontogramChartBody_1g1ez_6700>._chartMobileArchSection_1g1ez_7746:last-child{margin-bottom:12px}._chartMobileArchSectionTitle_1g1ez_7762{letter-spacing:.07em;text-transform:uppercase;color:var(--dental-text-secondary,#6b7280);margin:0 0 8px;font-size:11px;font-weight:700;display:flex}._chartQuadrantLabels_1g1ez_7678{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 10px;padding:0 0 8px;font-size:10px;display:grid}._chartQuadrantLabels_1g1ez_7678 span:first-child{grid-column:1;justify-self:center}._chartQuadrantLabels_1g1ez_7678 span:nth-child(2){color:var(--dental-text-secondary,#64748b);grid-column:2;justify-self:center;font-weight:700}._chartQuadrantLabels_1g1ez_7678 span:nth-child(3){grid-column:3;justify-self:center}._chartArchMobileWrap_1g1ez_7708{width:100%;min-width:0;margin:0;padding:0;display:block}._chartArchQuadrantHeader_1g1ez_7800{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 10px;width:100%;padding:0 0 8px;display:grid}._chartArchQuadrantHeader_1g1ez_7800 ._chartArchQuadrantHeaderCell_1g1ez_7804:last-of-type ._chartQuadrantChip_1g1ez_7688{margin-left:8px}._chartArchQuadrant_1g1ez_7724 ._chartQuadrantChipDesktopOnly_1g1ez_10407{display:none!important}._chartArchRow_1g1ez_7712{box-sizing:border-box;flex-flow:row;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;padding:4px 0 0;display:flex;overflow:visible}._chartArchQuadrant_1g1ez_7724{flex-flow:wrap;flex:1 1 0;place-content:flex-start center;align-items:stretch;gap:2px 1px;min-width:0;display:flex;overflow:visible}._chartArchMidline_1g1ez_7725._chartMidline_1g1ez_7820{background:#94a3b8;border-radius:0;flex:0 0 1px;align-self:stretch;width:1px;min-width:1px;min-height:64px;margin:0;box-shadow:.5px 0 #94a3b8}._chartToothCol_1g1ez_7831{flex:unset;scroll-snap-align:unset;background:#f1f5f9;border:none;border-radius:10px;width:auto;min-width:0;max-width:none;min-height:120px;padding:9px 5px;box-shadow:0 1px 2px #0f172a0f}._chartToothCol_1g1ez_7831:hover{background:#fff;box-shadow:0 4px 14px #0f172a14}._chartToothColActive_1g1ez_7863{background:#e8eeff;box-shadow:0 4px 16px #2e37fe1f}._chartToothColMissing_1g1ez_7869{opacity:1;background:#e2e8f0bf}._chartToothColMissing_1g1ez_7869 ._chartToothNum_1g1ez_7928{color:#64748b}._chartArchQuadrant_1g1ez_7724 ._chartToothCol_1g1ez_7831{box-sizing:border-box;flex:0 0 calc(25% - .75px);width:calc(25% - .75px);max-width:calc(25% - .75px)}._chartToothNum_1g1ez_7928{color:#475569;font-size:12px;font-weight:700}._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 ._toothThumb_1g1ez_7978,._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 svg._toothThumb_1g1ez_7978{object-fit:contain;filter:drop-shadow(0 1px 1px #0f172a1f);width:100%;max-width:min(78px,100%);height:auto;max-height:74px;margin:0 auto;display:block}._chartToothColUpper_1g1ez_7910 ._chartToothColUpperStack_1g1ez_7910{width:100%;max-width:100%;min-height:0}._odontogramChartBody_1g1ez_6700{gap:8px}._odontoOverlayLegend_1g1ez_6771{gap:4px 8px;padding:6px 9px;font-size:11.5px;line-height:1.15}._odontoLegendItem_1g1ez_7136{gap:5px;min-height:18px}._odontoLegendSwatch_1g1ez_7144{border-radius:3px;width:10px;height:10px}._odontoLegendSwatchPlanned_1g1ez_7163{width:12px;height:12px}._odontoLegendSummary_1g1ez_7186{font-size:11px;line-height:1.15}._chartingToolbarOdontogram_1g1ez_9781{padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,12px);flex-flow:wrap;align-items:center;gap:8px}._chartingToolbarOdontogram_1g1ez_9781 ._chartingTitleBlock_1g1ez_7455{flex:auto;min-width:0;max-width:100%}._chartingToolbarOdontogram_1g1ez_9781 ._chartingActions_1g1ez_7495{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px}._chartingToolbarOdontogram_1g1ez_9781 ._paintModeIndicator_1g1ez_7551{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;row-gap:4px;max-width:min(100%,280px)}._odontogramChart_1g1ez_6612 ._chartingTitle_1g1ez_7455{font-size:15px}._chartingToolbarOdontogram_1g1ez_9781 ._chartingBtnPrimary_1g1ez_7502{min-height:var(--dental-ui-btn-h-compact,36px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);align-self:center;padding:0 12px}._odontoPaletteCard_1g1ez_660,._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950{overflow:hidden}._paletteRow1_1g1ez_6955{z-index:1;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));box-sizing:border-box;flex-flow:row;align-items:center;gap:3px;display:flex;position:relative}._paletteRow1Primary_1g1ez_8080{flex-flow:row;flex:auto;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}._paletteBillingModeTabs_1g1ez_8245{box-sizing:border-box;flex-shrink:0;align-items:center;width:auto;max-width:100%;min-height:42px}._paletteSep_1g1ez_8635{display:none}._paletteActiveToolStrip_1g1ez_8355{box-sizing:border-box;flex:0 auto;align-self:center;align-items:center;gap:3px;width:auto;max-width:min(100%,200px);height:42px;min-height:42px;max-height:42px;padding:0 6px 0 8px}._paletteActiveToolLabel_1g1ez_8409{font-size:11px;line-height:1.15}._paletteActiveToolSurfaceOn_1g1ez_8420,._paletteActiveToolSurfaceOff_1g1ez_8421{padding:0 4px;font-size:8px;line-height:1.2}._paletteActiveToolDismiss_1g1ez_8440{flex-shrink:0;width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}._paletteMobileSummaryBtn_1g1ez_8466{flex:1 1 0;max-width:min(100%,184px)}._paletteMobileSummaryText_1g1ez_8478{gap:0}._paletteMobileSummaryTitle_1g1ez_8487{font-size:11px}._paletteMobileSummaryMeta_1g1ez_8488{font-size:9px}._paletteSurfaceReveal_1g1ez_7030._paletteSurfaceRevealOpen_1g1ez_7030{inset-inline:auto;pointer-events:auto;box-sizing:border-box;opacity:1;z-index:540;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100% - 24px);height:auto;min-height:0;max-height:none;margin:0;padding:10px;display:flex;bottom:calc(100% + 8px)}._paletteSurfaceReveal_1g1ez_7030._paletteSurfaceRevealOpen_1g1ez_7030 ._paletteSurfaceStripLabel_1g1ez_8759{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);color:var(--ui-text-muted);align-self:flex-start}._paletteSurfaceReveal_1g1ez_7030._paletteSurfaceRevealOpen_1g1ez_7030 ._paletteSurfaceSegment_1g1ez_8545{border-radius:var(--ui-radius-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 auto;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0;padding:4px 6px;display:flex;overflow:auto visible}._paletteSurfaceReveal_1g1ez_7030._paletteSurfaceRevealOpen_1g1ez_7030 ._paletteSurfaceSegment_1g1ez_8545::-webkit-scrollbar{display:none}._odontoPaletteCard_1g1ez_660 ._paletteSurfaceReveal_1g1ez_7030._paletteSurfaceRevealOpen_1g1ez_7030 ._paletteSurfaceSegBtn_1g1ez_7365{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);border-radius:var(--ui-radius-sm);box-sizing:border-box;border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);color:var(--ui-text-muted);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._odontoPaletteCard_1g1ez_660 ._paletteSurfaceReveal_1g1ez_7030._paletteSurfaceRevealOpen_1g1ez_7030 ._paletteSurfaceSegBtn_1g1ez_7365:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._odontoPaletteCard_1g1ez_660 ._paletteSurfaceReveal_1g1ez_7030._paletteSurfaceRevealOpen_1g1ez_7030 ._paletteSurfaceSegBtnActive_1g1ez_8597{background:var(--ui-control-bg);border-color:var(--surface-color,var(--ui-action-primary));color:var(--ui-text-strong);box-shadow:0 0 0 1px var(--surface-color,var(--ui-action-primary))}._odontoPaletteCard_1g1ez_660 ._paletteSurfaceReveal_1g1ez_7030._paletteSurfaceRevealOpen_1g1ez_7030 ._paletteSurfaceSegBtnActive_1g1ez_8597:hover{background:var(--ui-control-bg);color:var(--ui-text-strong);border-color:var(--surface-color,var(--ui-action-primary));box-shadow:0 0 0 1px var(--surface-color,var(--ui-action-primary))}._paletteRow1Tail_1g1ez_8643{flex-shrink:0;justify-content:flex-end;align-self:center;gap:4px;margin-left:auto}._paletteRow2UtilityBar_1g1ez_9104{justify-content:flex-start;gap:6px;padding-bottom:6px}._odontoPaletteCard_1g1ez_660 ._paletteRow2UtilityBar_1g1ez_9104{align-items:center;gap:var(--ui-gap-attached,6px);padding:var(--ui-space-2,8px) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));border-bottom:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));background:var(--odonto-palette-row1-bg,var(--ui-surface));overflow:visible}._paletteRow2UtilityBtn_1g1ez_9200{min-height:40px;font-size:.8125rem}._odontoPaletteCard_1g1ez_660 ._paletteRow2UtilityBtn_1g1ez_9200{height:var(--ui-control-height-sm,40px);min-height:var(--ui-control-height-sm,40px)}._odontoPaletteCard_1g1ez_660 ._paletteRow2UtilityIconBtn_1g1ez_9210{width:var(--ui-control-height-sm,40px);min-width:var(--ui-control-height-sm,40px)}._odontoPaletteCard_1g1ez_660 ._paletteRow2UtilityClearBtn_1g1ez_9219{min-width:112px;padding-inline:var(--ui-space-4,16px);flex:none;margin-left:auto}._paletteRow2_1g1ez_6959{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)) calc(var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) + 4px);flex-direction:column;align-items:stretch;gap:0;display:flex}._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959{max-height:min(32vh,260px)}._paletteGroup_1g1ez_9151{border-right:none;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);flex:none;width:100%;margin:0 0 5px;padding:0 0 5px}._paletteGroup_1g1ez_9151:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._paletteGroupGrid_1g1ez_9468{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}._paletteToolBtn_1g1ez_9274{white-space:normal;justify-content:flex-start;min-height:40px;padding:7px 12px;font-size:.875rem}}@media (width<=480px){._odontogramLayout_1g1ez_6613{--odonto-mobile-scroll-end-pad:56px;--odonto-mobile-palette-stack:100px;--odonto-mobile-legend-clearance:calc(var(--odonto-mobile-palette-stack,100px) + env(safe-area-inset-bottom,0px) + var(--ui-space-3,12px));gap:8px;padding:6px 8px 0}._odontogramChart_1g1ez_6612{--odonto-pad-x:8px;--odonto-pad-y:8px;--odonto-stack:6px}._odontogramChartBody_1g1ez_6700{gap:6px}._chartArchRow_1g1ez_7712{gap:2px;padding:2px 0 0}._chartArchQuadrant_1g1ez_7724{gap:2px 1px}._chartToothCol_1g1ez_7831{border-radius:10px;min-height:132px;padding:10px 4px}._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 ._chartToothGraphicSlot_1g1ez_7956{min-width:44px;max-height:86px}._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 ._toothThumb_1g1ez_7978,._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 svg._toothThumb_1g1ez_7978{max-width:min(84px,100%);max-height:80px}._chartToothNum_1g1ez_7928{font-size:14px}._chartMobileArchSection_1g1ez_7746{background:#fafcff;border-color:#e2e8f0;border-radius:12px;padding:7px 5px 9px}._chartMobileArchSectionTitle_1g1ez_7762{margin-bottom:6px;font-size:10px}._paletteSurfaces_1g1ez_8975{gap:3px}._paletteGroupGrid_1g1ez_9468{grid-template-columns:1fr;gap:5px}._paletteExpandLabel_1g1ez_9100{display:none}._paletteRow1Tail_1g1ez_8643{gap:0}._paletteMobileSummaryBtn_1g1ez_8466{max-width:min(100%,152px)}._paletteMobileSummaryMeta_1g1ez_8488{display:none}._paletteRow2UtilityBar_1g1ez_9104{gap:6px}._odontoPaletteCard_1g1ez_660 ._paletteRow2UtilityClearBtn_1g1ez_9219{min-width:104px;padding-inline:var(--ui-space-3,12px)}._paletteExpandBtn_1g1ez_8700{justify-content:center;min-width:38px;min-height:38px;padding:0 10px}._odontoPaletteCard_1g1ez_660 ._paletteExpandBtn_1g1ez_8700,._odontoPaletteCard_1g1ez_660 ._paletteExpandBtnCompact_1g1ez_8700{min-width:min(132px,40vw);min-height:var(--odontogram-toolbar-control-height,44px);height:var(--odontogram-toolbar-control-height,44px);padding-inline:var(--ui-space-3,12px);gap:var(--ui-gap-inner,8px);border:var(--ui-border-width,1px) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)}._odontoPaletteCard_1g1ez_660 ._paletteExpandBtn_1g1ez_8700:hover,._odontoPaletteCard_1g1ez_660 ._paletteExpandBtn_1g1ez_8700:focus-visible{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._odontoPaletteCard_1g1ez_660 ._paletteExpandBtn_1g1ez_8700 ._paletteExpandLabel_1g1ez_9100,._odontoPaletteCard_1g1ez_660 ._paletteExpandBtn_1g1ez_8700>span,._odontoPaletteCard_1g1ez_660 ._paletteExpandBtnCompact_1g1ez_8700>span,._odontoPaletteCard_1g1ez_660 ._paletteExpandBtnCompact_1g1ez_8700>._paletteExpandLabel_1g1ez_9100{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;overflow:hidden;display:inline-flex!important}._odontoPaletteCard_1g1ez_660 ._paletteExpandBtn_1g1ez_8700 svg{width:var(--ui-icon-size-md,16px);height:var(--ui-icon-size-md,16px);font-size:var(--ui-icon-size-md,16px);flex:none}._paletteExpandChevron_1g1ez_11030{font-size:12px}._paletteToolBtn_1g1ez_9274{min-height:44px;padding:9px 14px;font-size:.9rem}._paletteSurfBtn_1g1ez_8990{width:42px;height:42px;font-size:.875rem}._paletteRemoveBtn_1g1ez_8688{min-height:40px;padding:0 12px}._paletteBillingModeTab_1g1ez_7364{min-height:38px;padding:6px 10px}}@media (width<=620px){._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoOverlayLegend_1g1ez_6771{left:var(--odonto-pad-x,8px);right:var(--odonto-pad-x,8px);bottom:var(--odonto-mobile-legend-clearance);padding:7px var(--ui-space-2,8px);gap:3px var(--ui-space-2,8px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}._odontoOverlayLegend_1g1ez_6771{gap:3px 8px;padding:5px 8px;font-size:11px;line-height:1.12}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoLegendItem_1g1ez_7136{gap:4px;min-width:0;min-height:18px}._odontoLegendItem_1g1ez_7136{gap:5px;min-width:104px;min-height:18px}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoLegendSwatch_1g1ez_7144{width:9px;height:9px}._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoLegendSwatchPlanned_1g1ez_7163{width:11px;height:11px}._odontoLegendSummary_1g1ez_7186{font-size:10.5px;line-height:1.12}}._viewer3dContainer_1g1ez_11107{background:var(--dental-shell-bg,#f5f6fa);--dental-surface-picker-gap:8px;--dental-surface-well-pad:4px;--dental-surface-well-gap:6px;--dental-surface-well-radius:10px;--dental-surface-well-border:var(--dental-border,#e5e7eb);--dental-surface-well-bg:#fff;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._viewer3dContainerSidebar_1g1ez_11125{flex:0 auto;min-height:0}._viewer3dContainerSidebarEmbed_1g1ez_11131{background:var(--dental-shell-bg,#f5f6fa);border-radius:0}._viewer3dContainerSidebar_1g1ez_11125 ._viewer3dHeader_1g1ez_11136{padding:8px 10px 6px}._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebar_1g1ez_11125 ._viewer3dHeader_1g1ez_11136,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebar_1g1ez_11125 ._viewer3dHeader_1g1ez_11136{padding:6px 12px}._viewer3dContainerSidebar_1g1ez_11125 ._viewer3dCanvas_1g1ez_11145{aspect-ratio:1;flex:none;width:100%;max-width:100%;min-height:0;max-height:none}._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dCanvas_1g1ez_11145{max-height:min(304px,92cqw);margin-inline:auto}._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dCanvas_1g1ez_11145,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dCanvas_1g1ez_11145{width:100%;max-width:100%;margin-inline:0}@media (width<=768px){._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dCanvas_1g1ez_11145,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dCanvas_1g1ez_11145{aspect-ratio:unset;max-height:240px!important}}@supports not (width:1cqw){._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dCanvas_1g1ez_11145{max-height:min(304px,76vw)}}._viewer3dHeader_1g1ez_11136{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border-bottom:1px solid #bfdbfe66;flex-shrink:0;padding:10px 14px 8px}._viewer3dTitleRow_1g1ez_11190{justify-content:space-between;align-items:center;gap:8px;display:flex}._viewer3dTitle_1g1ez_11190{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:700}._viewer3dCloseBtn_1g1ez_11205{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a0f;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:background .12s,color .12s;display:flex}._viewer3dCloseBtn_1g1ez_11205:hover{color:#ef4444;background:#ef44441a}._viewer3dMeta_1g1ez_11226{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}._viewer3dMetaChip_1g1ez_11233{color:#475569;text-transform:capitalize;background:#0f172a0d;border-radius:999px;align-items:center;padding:1px 7px;font-size:.62rem;font-weight:600;display:inline-flex}._viewer3dCanvas_1g1ez_11145{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:200px;max-height:min(480px,50vh);display:flex;position:relative;overflow:hidden}._viewer3dCanvasBackdrop_1g1ez_11256{z-index:0;opacity:1;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0;overflow:hidden}._viewer3dCanvasBackdropHidden_1g1ez_11266{opacity:0}._viewer3dThumbBg_1g1ez_11270{object-fit:contain;-webkit-filter:blur(20px);width:120%;height:120%;position:absolute;inset:-10%}._viewer3dThumbPlaceholder_1g1ez_11280{background:linear-gradient(145deg,#e8f0fb 0%,#dbeafe 42%,#e0e7ff 100%);position:absolute;inset:0}._viewer3dFrostLayer_1g1ez_11286{-webkit-backdrop-filter:blur(20px);background:#ffffff42;position:absolute;inset:0}._viewer3dShimmer_1g1ez_11294{background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/240% 100%;animation:2.4s ease-in-out infinite _viewer3dThumbShimmer_1g1ez_1;position:absolute;inset:0}@keyframes _viewer3dThumbShimmer_1g1ez_1{0%{background-position:130% 0}to{background-position:-130% 0}}._viewer3dCanvasWrap_1g1ez_11317{z-index:1;flex:1;width:100%;min-height:0;position:relative}._viewer3dCanvasWrap_1g1ez_11317:not(._viewer3dGlCanvasReady_1g1ez_11325) canvas{opacity:0}._viewer3dCanvasWrap_1g1ez_11317._viewer3dGlCanvasReady_1g1ez_11325 canvas{opacity:1}._viewer3dCanvas_1g1ez_11145 canvas{touch-action:none;overscroll-behavior:contain;transition:opacity .2s ease-out;display:block;width:100%!important;height:100%!important}._viewer3dLoading_1g1ez_11342{color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;font-size:.8rem;display:flex}._viewer3dSpinner_1g1ez_11354{border:1px solid #e5e7eb;border-top-color:#2e37fe;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite _spin3d_1g1ez_1}@keyframes _spin3d_1g1ez_1{to{transform:rotate(360deg)}}._viewer3dEmpty_1g1ez_11369{color:#94a3b8;flex:1;justify-content:center;align-items:center;min-height:100px;font-size:.8rem;display:flex}._viewer3dCanvas_1g1ez_11145>._viewer3dEmpty_1g1ez_11369{z-index:2;min-height:200px;position:relative}._viewer3dRadiographPoseCard_1g1ez_11385{background:linear-gradient(#f0fdfaeb,#fff);border-top:1px solid #0f172a14;flex-shrink:0;gap:7px;padding:9px 12px;display:grid}._viewer3dRadiographPoseHead_1g1ez_11394{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}._viewer3dRadiographPoseHead_1g1ez_11394 span,._viewer3dRadiographPoseGrid_1g1ez_11403 span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850;line-height:1.15}._viewer3dRadiographPoseHead_1g1ez_11394 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.2;overflow:hidden}._viewer3dRadiographPoseHead_1g1ez_11394 small{color:#64748b;grid-column:2;font-size:10.5px;font-weight:750;line-height:1.15}._viewer3dRadiographPoseGrid_1g1ez_11403{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._viewer3dRadiographPoseGrid_1g1ez_11403 div{background:#ffffffd6;border:1px solid #0f172a14;border-radius:9px;gap:2px;min-width:0;padding:6px 7px;display:grid}._viewer3dRadiographPoseGrid_1g1ez_11403 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1;overflow:hidden}._viewer3dRadiographPoseIssues_1g1ez_11456{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}._viewer3dRadiographPoseIssues_1g1ez_11456 span,._viewer3dRadiographPoseIssues_1g1ez_11456 small,._viewer3dRadiographPoseNote_1g1ez_11466{color:#475569;background:#0f172a0d;border-radius:999px;min-height:21px;padding:4px 7px;font-size:10.5px;font-weight:760;line-height:1.2}._viewer3dRadiographPoseIssues_1g1ez_11456 span[data-severity=blocking]{color:#be123c;background:#fff1f2eb}._viewer3dRadiographPoseNote_1g1ez_11466{border-radius:9px;font-weight:650}._surfaceLabel3d_1g1ez_11487{background:var(--ui-viewer-overlay-bg);border:1px solid var(--ui-viewer-overlay-border);color:var(--ui-viewer-overlay-text);white-space:nowrap;pointer-events:none;box-shadow:var(--ui-shadow-floating);border-radius:5px;padding:2px 8px;font-size:10px;font-weight:600}._viewer3dProcLabels_1g1ez_11500{flex-direction:column;gap:4px;min-width:0;max-width:160px;display:flex}._viewer3dProcLabel_1g1ez_11500{background:var(--ui-viewer-overlay-bg);border:1px solid var(--ui-viewer-overlay-border);box-shadow:var(--ui-shadow-floating);color:var(--ui-viewer-overlay-text);text-align:left;border-radius:6px;padding:4px 8px;font-size:10px;line-height:1.25}._viewer3dProcLabelTitle_1g1ez_11520{font-weight:600;display:block}._viewer3dProcLabelDate_1g1ez_11525{color:var(--ui-viewer-overlay-muted-text);margin-top:2px;font-size:9px;display:block}._viewer3dSurfaceCard_1g1ez_8617{align-items:stretch;gap:var(--dental-surface-picker-gap,8px);padding:10px var(--odonto-pad-x,12px) 8px;border-top:1px solid var(--dental-surface-well-border,#e5e7eb);box-sizing:border-box;background:#fff;flex-direction:column;flex-shrink:0;margin:0;display:flex}._viewer3dSurfaceCard_1g1ez_8617 ._paletteSurfaceStripLabel_1g1ez_8759{align-self:flex-start;margin:0}._viewer3dSurfaceCardLabel_1g1ez_11550{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:600}._viewer3dSurfaceList_1g1ez_8544{align-content:flex-start;gap:var(--dental-surface-well-gap,6px);row-gap:var(--dental-surface-well-gap,6px);column-gap:var(--dental-surface-well-gap,6px);padding:var(--dental-surface-well-pad,4px);box-sizing:border-box;background:var(--dental-surface-well-bg,#fff);border:1px solid var(--dental-surface-well-border,#e5e7eb);border-radius:var(--dental-surface-well-radius,10px);flex-wrap:wrap;flex-shrink:0;width:100%;min-width:0;max-width:100%;margin:0;display:flex}._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceList_1g1ez_8544,._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceList_1g1ez_8544,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceList_1g1ez_8544{justify-content:flex-start}._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dHint_1g1ez_11593,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dHint_1g1ez_11593{text-align:left;padding:6px 12px 10px}._viewer3dSurfaceBtn_1g1ez_8604{border:1px solid var(--dental-surface-well-border,#e5e7eb);border-radius:calc(var(--dental-surface-well-radius,10px) - 2px);background:var(--dental-shell-bg,#f8fafc);color:#475569;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:30px;margin:0;padding:5px 10px;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}._viewer3dSurfaceBtn_1g1ez_8604:hover{color:#2e37fe;background:#fff}._viewer3dSurfaceBtnActive_1g1ez_8604{border-color:var(--surface-color,#2e37fe);color:#0f172a;box-shadow:0 0 0 1px var(--surface-color,#2e37fe);background:#fff}._viewer3dSurfaceDot_1g1ez_11633{border-radius:50%;flex-shrink:0;width:7px;height:7px}._viewer3dSurfaceCardNodeMatch_1g1ez_11641{background:linear-gradient(#f8fafcf5 0%,#fff 100%)}._viewer3dSurfaceCardNodeMatch_1g1ez_11641 ._viewer3dSurfaceList_1g1ez_8544{background:0 0;border:none;justify-content:center;gap:8px;padding:2px 0}._viewer3dSurfaceBtnNode_1g1ez_11657{letter-spacing:.02em;color:#334155;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;flex-direction:column;gap:4px;min-width:48px;min-height:48px;padding:6px 8px;font-size:.7rem;font-weight:700;box-shadow:0 1px 4px #0f172a0f}._viewer3dSurfaceBtnNode_1g1ez_11657:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}._viewer3dSurfaceCardNodeMatch_1g1ez_11641 ._viewer3dSurfaceBtnActive_1g1ez_8604._viewer3dSurfaceBtnNode_1g1ez_11657{border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px var(--surface-color,#2e37fe), 0 4px 14px #2e37fe2e;color:#0f172a}._viewer3dSurfaceNodeOrb_1g1ez_11686{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 6px #0f172a1f}._viewer3dSurfaceNodeAbbr_1g1ez_11695{line-height:1}@keyframes _viewer3dSurfaceNodePulse_1g1ez_1{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}._viewer3dSurfaceBtnPulse_1g1ez_11709._viewer3dSurfaceBtnNode_1g1ez_11657{animation:1.1s ease-in-out infinite _viewer3dSurfaceNodePulse_1g1ez_1}@media (prefers-reduced-motion:reduce){._viewer3dSurfaceBtnPulse_1g1ez_11709._viewer3dSurfaceBtnNode_1g1ez_11657{animation:none!important}}._viewer3dHint_1g1ez_11593{color:#64748b;text-align:center;background:#ffffff59;flex-shrink:0;padding:3px 12px 5px;font-size:.7rem}._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dHint_1g1ez_11593{padding:6px 13px 10px;font-size:.7rem}._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceCardNodeMatch_1g1ez_11641 ._viewer3dSurfaceList_1g1ez_8544,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceCardNodeMatch_1g1ez_11641 ._viewer3dSurfaceList_1g1ez_8544{gap:6px}._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceBtnNode_1g1ez_11657,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceBtnNode_1g1ez_11657{gap:3px;min-width:42px;min-height:42px;padding:5px 7px}._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceNodeOrb_1g1ez_11686,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceNodeOrb_1g1ez_11686{width:11px;height:11px}@media (width<=1280px){._viewer3dCanvas_1g1ez_11145{flex:none;min-height:220px;max-height:300px}}@media (width<=768px){._viewer3dSurfaceCard_1g1ez_8617{padding:8px var(--odonto-pad-x,10px) 6px;gap:var(--dental-surface-picker-gap,8px)}._viewer3dCanvas_1g1ez_11145{min-height:180px;max-height:250px}._viewer3dHeader_1g1ez_11136{padding:8px 10px 6px}._viewer3dTitle_1g1ez_11190{font-size:.78rem}._viewer3dSurfaceBtn_1g1ez_8604{min-height:40px;padding:0 10px;font-size:.8125rem}}@media (width<=480px){._viewer3dCanvas_1g1ez_11145{min-height:150px;max-height:210px}._viewer3dSurfaceDot_1g1ez_11633{width:5px;height:5px}}._viewer3dToggle_1g1ez_11807{background:#fff6;flex-shrink:0;gap:3px;padding:4px 12px;display:flex}._viewer3dToggleBtn_1g1ez_11815{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #d4dff0;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:30px;padding:4px 8px;font-size:.68rem;font-weight:600;display:flex}._viewer3dToggleBtn_1g1ez_11815:hover{color:#2e37fe;background:#ffffffd9}._viewer3dToggleBtnActive_1g1ez_11837{color:#fff;background:#0f172a;border-color:#0f172a}._toothCtxMenuBackdrop_1g1ez_11847{z-index:10000100;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;inset:0}._toothCtxMenu_1g1ez_11847{--tooth-ctx-menu-gutter:8px;z-index:10000101;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-width:180px;max-width:min(280px,100vw - 20px);max-height:min(480px,100dvh - 20px);padding:6px var(--tooth-ctx-menu-gutter);box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:fixed;overflow:hidden auto;box-shadow:0 8px 30px #00000024,0 2px 8px #0000000f}._toothCtxMenuHeader_1g1ez_11876{box-sizing:border-box;margin-inline:calc(var(--tooth-ctx-menu-gutter) * -1);padding:8px calc(var(--tooth-ctx-menu-gutter) + 6px) 6px;color:#0f172a;border-bottom:1px solid #f1f5f9;font-size:.74rem;font-weight:700}._toothCtxMenuGroup_1g1ez_11886{padding:4px 0}._toothCtxMenuGroup_1g1ez_11886+._toothCtxMenuGroup_1g1ez_11886{margin-inline:calc(var(--tooth-ctx-menu-gutter) * -1);padding-inline:var(--tooth-ctx-menu-gutter);border-top:1px solid #f1f5f9}._toothCtxMenuGroupLabel_1g1ez_11896{box-sizing:border-box;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;overflow-wrap:anywhere;padding:5px 6px 2px;font-size:.58rem;font-weight:700}._toothCtxMenuItem_1g1ez_11907{box-sizing:border-box;color:#334155;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;margin:2px 0;padding:7px 8px;font-size:.76rem;font-weight:600;display:flex}._toothCtxMenuItemLabel_1g1ez_11928{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;line-height:1.35}._toothCtxMenuItem_1g1ez_11907:hover{background:#f8fafc}._toothCtxMenuItemDanger_1g1ez_11940{color:#b91c1c}._toothCtxMenuItemDanger_1g1ez_11940:hover{background:#fef2f2}._toothCtxMenuItem_1g1ez_11907:disabled{opacity:.35;cursor:default}._toothCtxMenuIcon_1g1ez_11953{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);width:22px;min-width:22px;height:22px;color:var(--ui-control-icon);font-size:var(--ui-type-size-xs);justify-content:center;align-items:center;display:inline-flex}._toothCtxMenuDot_1g1ez_11967{border-radius:50%;flex-shrink:0;width:8px;height:8px}:root[data-effective-theme=dark] ._toothCtxMenuBackdrop_1g1ez_11847{background:0 0}:root[data-effective-theme=dark] ._toothCtxMenu_1g1ez_11847{background:#111827;border-color:#263244;box-shadow:0 12px 34px #00000061,0 2px 10px #00000052}:root[data-effective-theme=dark] ._toothCtxMenuHeader_1g1ez_11876{color:#f8fafc;border-bottom-color:#253044}:root[data-effective-theme=dark] ._toothCtxMenuGroup_1g1ez_11886+._toothCtxMenuGroup_1g1ez_11886{border-top-color:#253044}:root[data-effective-theme=dark] ._toothCtxMenuGroupLabel_1g1ez_11896{color:#93a4bb}:root[data-effective-theme=dark] ._toothCtxMenuItem_1g1ez_11907{color:#dbe7f5}:root[data-effective-theme=dark] ._toothCtxMenuItem_1g1ez_11907:hover{background:#1d293b}:root[data-effective-theme=dark] ._toothCtxMenuItemDanger_1g1ez_11940{color:#fca5a5}:root[data-effective-theme=dark] ._toothCtxMenuItemDanger_1g1ez_11940:hover{background:#7f1d1d61}._perioOraLayout_1g1ez_12019{grid-template-columns:220px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}._perioOraSidebar_1g1ez_12027{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}._perioOraSidebarSection_1g1ez_12037{flex-direction:column;gap:6px;display:flex}._perioOraSidebarTitle_1g1ez_12043{color:#2e37fe;margin:0;font-size:.82rem;font-weight:700}._perioChartListHeader_1g1ez_12050{justify-content:flex-end;gap:4px;display:flex}._perioSmBtn_1g1ez_12056{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}._perioSmBtn_1g1ez_12056:hover{background:#f8fafc}._perioChartSelect_1g1ez_12071{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font-size:.8rem}._perioChartList_1g1ez_12050{flex-direction:column;gap:3px;display:flex}._perioInputLabel_1g1ez_12086{color:#64748b;flex-direction:column;gap:3px;font-size:.76rem;font-weight:600;display:flex}._perioInputLabel_1g1ez_12086 span:after{content:"*";color:#dc2626;margin-left:2px}._perioInputSelect_1g1ez_12101{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:5px 6px;font-size:.76rem}._perioInputBtnRow_1g1ez_12110{flex-wrap:wrap;gap:4px;display:flex}._perioInputBtn_1g1ez_12110{color:#fff;cursor:pointer;text-align:center;background:#0f172a;border:none;border-radius:6px;flex:1;min-width:70px;padding:6px;font-size:.7rem;font-weight:700}._perioInputBtn_1g1ez_12110:hover{background:#1e293b}._perioCheckLabel_1g1ez_12134{color:#475569;cursor:pointer;align-items:center;gap:5px;font-size:.78rem;display:flex}._perioNumpad_1g1ez_12143{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}._perioNumpadBtn_1g1ez_12149{color:#0f172a;cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 0;font-size:.86rem;font-weight:700}._perioNumpadBtn_1g1ez_12149:hover{background:#f0f4ff;border-color:#93c5fd}._perioNumpadBtn_1g1ez_12149:active{color:#fff;background:#2e37fe}._perioOraMain_1g1ez_12171{background:#fff;flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}._perioOraToolbar_1g1ez_12180{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}._perioOraTitle_1g1ez_12189{color:#0f172a;margin:0;font-size:1rem;font-weight:700}._perioOraTitle_1g1ez_12189:before{content:"🦷"}._perioOraActions_1g1ez_12200{gap:4px;display:flex}._perioArchSection_1g1ez_12205{flex-direction:column;gap:10px;display:flex}._perioArchHeader_1g1ez_12211{justify-content:space-between;align-items:center;gap:10px;display:flex}._perioArchHeader_1g1ez_12211>div{gap:4px;min-width:0;display:grid}._perioArchHeader_1g1ez_12211 h4{color:#0f172a;margin:0;font-size:.96rem;font-weight:700}._perioArchHeader_1g1ez_12211 span{color:#64748b;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.76rem;line-height:1.45}._perioMetricToggles_1g1ez_12240{gap:8px;display:flex}._perioMetricToggle_1g1ez_12240{color:#2e37fe;cursor:pointer;align-items:center;gap:3px;font-size:.74rem;font-weight:600;display:flex}._perioGridWrap_1g1ez_12255{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fffffffa;border:1px solid #dbe3eef5;border-radius:18px;overflow-x:auto}._perioGrid_1g1ez_12255{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;font-size:.75rem}._perioGrid_1g1ez_12255 td{text-align:center;vertical-align:middle;border:1px solid #e8eef5fa;padding:0}._perioGridLabel_1g1ez_12280{z-index:1;color:#475569;text-align:right;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#f8fafcfc 0%,#f1f5f9fa 100%);width:56px;min-width:56px;max-width:56px;padding:4px 6px;font-size:.68rem;font-weight:700;position:sticky;left:0}._perioGridCell_1g1ez_12301{cursor:pointer;min-width:0;height:30px;transition:background 80ms,box-shadow 80ms}._perioGridCellMissing_1g1ez_12316{background:#fef3c7}._perioGridSites_1g1ez_12320{justify-content:center;align-items:center;gap:4px;height:100%;padding:0 4px;display:flex}._perioSiteVal_1g1ez_12329{text-align:center;color:#0f172a;flex:1;padding:1px 0;font-size:.76rem;font-weight:600}._perioBleedDot_1g1ez_12338{background:#e2e8f0;border-radius:50%;flex-shrink:0;width:8px;height:8px}._perioBleedDotActive_1g1ez_12346{background:#dc2626}._perioPlaqueDot_1g1ez_12350._perioBleedDotActive_1g1ez_12346{background:#2563eb}._perioSuppurationDot_1g1ez_12354._perioBleedDotActive_1g1ez_12346{background:#d97706}._perioToothBar_1g1ez_12358 td{color:#fff;background:#0f172a;border-color:#334155;padding:8px 4px;font-size:.74rem;font-weight:700}._perioToothBarCell_1g1ez_12367{cursor:pointer;transition:background 80ms}._perioToothBarCellMissing_1g1ez_12380{color:#fff;font-size:.6rem;background:#d97706!important}._perioDateRow_1g1ez_12386{max-width:180px;padding-top:6px}@media (width<=900px){._chartingLayout_1g1ez_12392{grid-template-columns:1fr}._chartingSidebar_1g1ez_12396,._chartingSidebarRight_1g1ez_12397{border:none;border-bottom:1px solid #e2e8f0}._perioOraLayout_1g1ez_12019{grid-template-columns:1fr}._perioOraSidebar_1g1ez_12027{border:none;border-bottom:1px solid #e2e8f0}}._perioAppLayout_1g1ez_6333{--dental-tab-scroll-pad-top:14px;--perio-gap:18px;--perio-border:var(--dental-border,#e5e7eb);--perio-border-soft:#0f172a0f;--perio-accent:#274690;--perio-accent-bright:var(--dental-accent,#2e37fe);--perio-accent-soft:#2e37fe1a;--perio-surface:var(--dental-surface,#fff);--perio-surface-soft:#fbfcff;--perio-text-strong:#1d1d1f;--perio-text-muted:#3c3c439e;--perio-text-mute:#3c3c4373;--perio-card-radius:18px;--perio-row-radius:12px;--perio-shadow-card:0 1px 2px #0f172a0a, 0 8px 22px -14px #0f172a1a;--perio-bottom-scroll-distance:clamp(190px, 24vh, 340px);gap:var(--perio-gap);padding:18px 18px var(--perio-bottom-scroll-distance);box-sizing:border-box;width:100%;min-height:0;scroll-padding-bottom:var(--perio-bottom-scroll-distance);-webkit-overflow-scrolling:touch;background:linear-gradient(#f6f7fb 0%,#f2f5f9 100%);flex-direction:column;flex:1;display:flex;overflow:hidden auto}._perioHeaderShell_1g1ez_12446{border-radius:var(--perio-card-radius);border:1px solid var(--perio-border);background:var(--perio-surface);box-shadow:var(--perio-shadow-card);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:16px 20px;display:grid;position:static}._perioHeaderTopBar_1g1ez_12459{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}._perioHeaderMain_1g1ez_12466{gap:7px;min-width:0;display:grid}._perioHeaderTitle_1g1ez_12472{color:#0f172a;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.15}._perioHeaderMetaLine_1g1ez_6350{color:var(--perio-text-muted);overflow-wrap:break-word;min-width:0;max-width:100%;margin:0;font-size:12px;line-height:1.5}._perioHeaderActions_1g1ez_6452{flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}._perioPageHeader_1g1ez_6341{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;min-width:0;padding:10px 4px 0;display:grid}._perioPageHeader_1g1ez_6341 ._perioLegendRow_1g1ez_6453{grid-column:1/-1}._perioPageHeader_1g1ez_6341 ._appSectionEyebrow_1g1ez_81,._perioDetailTray_1g1ez_6342 ._appSectionEyebrow_1g1ez_81{color:var(--perio-text-mute);letter-spacing:.08em;font-size:10px;font-weight:600}._perioPageHeader_1g1ez_6341 ._appSectionTitle_1g1ez_91,._perioDetailTray_1g1ez_6342 ._appSectionTitle_1g1ez_91{color:var(--perio-text-strong);letter-spacing:0;font-size:1.85rem;font-weight:600}._perioAppLayout_1g1ez_6333 button:focus:not(:focus-visible),._perioAppLayout_1g1ez_6333 [type=button]:focus:not(:focus-visible),._perioAppLayout_1g1ez_6333 [type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}._perioAppLayout_1g1ez_6333 button:focus-visible,._perioAppLayout_1g1ez_6333 [type=button]:focus-visible,._perioAppLayout_1g1ez_6333 [type=submit]:focus-visible{outline-offset:2px;outline:2px solid #2746903d}._perioHeroCard_1g1ez_12545,._perioControlCard_1g1ez_6359,._perioSummaryPanel_1g1ez_12547,._perioChartCard_1g1ez_6360,._perioInsightCard_1g1ez_6364{gap:14px;display:grid}._perioHeroCard_1g1ez_12545{background:var(--perio-surface)}._perioHeroPillRow_1g1ez_12558,._perioSummaryMetaRow_1g1ez_12559,._perioMetricPillRow_1g1ez_6451,._perioChartMetaRow_1g1ez_12561,._perioLegendRow_1g1ez_6453{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}._perioMetricPillRow_1g1ez_6451{flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%;overflow:visible}._perioInlinePill_1g1ez_6385,._perioLegendPill_1g1ez_6386{box-sizing:border-box;color:#475569;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:#f8fafcf0;border:1px solid #dbe3eef2;border-radius:999px;flex:none;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:32px;padding:6px 12px;font-size:.74rem;font-weight:500;line-height:1.25;display:inline-flex}._perioInlinePill_1g1ez_6385 svg,._perioLegendPill_1g1ez_6386 svg,._perioMetricPill_1g1ez_6387 svg,._perioAppBtn_1g1ez_6412 svg,._perioAutoSaveStatus_1g1ez_6388 svg,._perioDetailHelpLine_1g1ez_12605 svg{flex-shrink:0}._perioHeroStatGrid_1g1ez_12609,._perioSummaryGrid_1g1ez_12610,._perioFocusGrid_1g1ez_12611{gap:14px;display:grid}._perioHeroStatGrid_1g1ez_12609{grid-template-columns:repeat(4,minmax(0,1fr))}._perioHeroStatCard_1g1ez_6379,._perioSummaryCard_1g1ez_6352,._perioMiniStat_1g1ez_6353{border-radius:var(--perio-card-radius);border:1px solid var(--perio-border);background:var(--perio-surface);min-width:0;box-shadow:var(--perio-shadow-card);box-sizing:border-box;gap:7px;padding:14px 16px;display:grid}._perioHeroStatLabel_1g1ez_12634,._perioSummaryCardLabel_1g1ez_12635{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._perioHeroStatValue_1g1ez_12643,._perioSummaryCardValue_1g1ez_12644,._perioMiniStat_1g1ez_6353 strong{color:#0f172a;letter-spacing:0;font-size:1.56rem;font-weight:600;line-height:1}._perioHeroStatMeta_1g1ez_6351,._perioSummaryCardMeta_1g1ez_6352,._perioMiniStat_1g1ez_6353 small,._perioInlineHint_1g1ez_6354,._perioTrendNote_1g1ez_6355{color:#64748b;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:.8rem;line-height:1.5}._perioSummaryGrid_1g1ez_12610{grid-template-columns:repeat(4,minmax(120px,1fr))}._perioSummaryCardPositive_1g1ez_6441{background:#fff;border-color:#bbf7d0e6 #bbf7d0e6 #bbf7d0e6 #16a34a;border-left-style:solid;border-left-width:3px}._perioSummaryCardNegative_1g1ez_6442{background:#fff;border-color:#fecacaf5 #fecacaf5 #fecacaf5 #dc2626;border-left-style:solid;border-left-width:3px}._perioWorkspace_1g1ez_12682{grid-template-columns:minmax(0,1.72fr) minmax(280px,.78fr);align-items:start;gap:14px;min-height:0;display:grid}._perioMainColumn_1g1ez_12690,._perioSidebar_1g1ez_12691,._perioInsightStack_1g1ez_12692,._perioHelpList_1g1ez_12693,._perioCompareList_1g1ez_12694{gap:16px;min-width:0;display:grid}._perioSidebar_1g1ez_12691{align-content:start}._perioControlCard_1g1ez_6359{border-radius:var(--perio-card-radius);border:1px solid var(--perio-border);background:var(--perio-surface);box-shadow:var(--perio-shadow-card);box-sizing:border-box;grid-template-columns:minmax(320px,auto) minmax(0,1fr);align-items:center;gap:12px 18px;padding:16px;display:grid}._perioAppToolbar_1g1ez_12717{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}._perioAppToolbarLeft_1g1ez_12727{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}._perioAppToolbarLeft_1g1ez_12727 ._formFieldBlock_1g1ez_1372{flex:180px;min-width:min(180px,100%);max-width:100%}._perioAppToolbarRight_1g1ez_12743{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._perioAppSelect_1g1ez_12751,._perioAppDateInput_1g1ez_12752{border-radius:var(--perio-row-radius);color:#0f172a;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;padding:0 10px;font-size:.86rem}._perioAppSelect_1g1ez_12751{min-width:min(220px,100%)}._perioMetricPill_1g1ez_6387{box-sizing:border-box;color:#64748b;cursor:pointer;min-height:32px;box-shadow:none;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:center;background:#fffffff5;border:1px solid #dbe3eef2;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:100%;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}._perioMetricPill_1g1ez_6387:hover{color:var(--perio-accent-bright);background:#fbfcff;border-color:#2e37fe38}._perioMetricPillActive_1g1ez_6406{background:var(--perio-accent-soft);color:var(--perio-accent-bright);box-shadow:none;border-color:#2e37fe52}._perioAppBtn_1g1ez_6412{box-sizing:border-box;color:#334155;cursor:pointer;min-height:32px;box-shadow:none;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}._perioAppBtnActive_1g1ez_6428:hover{background:#e6eefffa}._perioAppBtnPrimary_1g1ez_6434{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}._perioAppBtnPrimary_1g1ez_6434:disabled{opacity:.4;cursor:not-allowed}._perioKeyboardHint_1g1ez_12866{border-radius:var(--perio-row-radius);box-sizing:border-box;color:var(--perio-accent);background:#f7f8fff5;border:1px solid #2e37fe1f;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}._perioControlCard_1g1ez_6359>._perioInlineHint_1g1ez_6354{grid-column:1/-1}._perioCell_1g1ez_12886{text-align:center;color:#0f172a;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:24px;padding:2px 0;font-size:.78rem;font-weight:600;transition:background 60ms;display:flex}._perioCellActive_1g1ez_12906{border-radius:8px;box-shadow:0 0 0 2px #2e37fe40;color:#fff!important;background:#2e37fe!important}._perioCtxMenu_1g1ez_12921{background:#fff;border:1px solid #dbe3eef5;border-radius:18px;width:248px;padding:8px 0;font-size:.8rem;overflow:hidden;box-shadow:0 20px 40px #0f172a24}._perioCtxMenuHeader_1g1ez_12932{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:6px 12px;font-size:.82rem;font-weight:700}._perioCtxMenuSection_1g1ez_12940{padding:6px 14px}._perioCtxMenuSectionLabel_1g1ez_12944{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.66rem;font-weight:700}._perioCtxMenuNumRow_1g1ez_12953{flex-wrap:wrap;gap:4px;margin-bottom:3px;display:flex}._perioCtxMenuNumBtn_1g1ez_12960{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #dbe3eef5;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:700;display:flex}._perioCtxMenuNumBtn_1g1ez_12960:hover{background:#e0e7ff;border-color:#93c5fd}._perioCtxMenuDivider_1g1ez_12980{border:none;border-top:1px solid #f1f5f9;margin:6px 0}._perioCtxMenuItem_1g1ez_12986{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:.82rem;font-weight:600}._perioCtxMenuItem_1g1ez_12986:hover{background:#f8fafc}._perioAutoSaveStatus_1g1ez_6388{box-sizing:border-box;color:#94a3b8;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:#f8fafcf5;border:1px solid #dbe3eef2;border-radius:999px;flex:none;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:32px;padding:6px 12px;font-size:.76rem;font-weight:600;line-height:1.25;display:inline-flex}._perioAutoSaveDone_1g1ez_13025{color:#16a34a;background:#f0fdf4}._perioChartCard_1g1ez_6360{border:1px solid var(--perio-border);background:var(--perio-surface);box-shadow:var(--perio-shadow-card);border-radius:22px;align-content:start;gap:12px;padding:18px;overflow:visible}._perioChartCard_1g1ez_6360 ._appSectionHeader_1g1ez_707{flex-wrap:nowrap;align-items:center;gap:18px}._perioChartCard_1g1ez_6360 ._appSectionEyebrow_1g1ez_81{color:#3c3c4373;letter-spacing:.08em;font-size:10px;font-weight:600}._perioChartCard_1g1ez_6360 ._appSectionTitle_1g1ez_91{color:#1d1d1f;letter-spacing:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600}._perioChartTitleBlock_1g1ez_13061{gap:4px;min-width:0;max-width:100%;display:grid}._perioChartStack_1g1ez_13068{gap:var(--perio-gap);display:grid}._perioArchCard_1g1ez_6361{border-radius:var(--perio-card-radius);border:1px solid var(--perio-border);background:var(--perio-surface);box-shadow:var(--perio-shadow-card);box-sizing:border-box;gap:12px;padding:16px 16px 0;display:grid;overflow:hidden}._perioArchCard_1g1ez_6361:hover{background:var(--perio-surface);border-color:#2e37fe29}._perioLegendSwatch_1g1ez_13090{border-radius:999px;width:10px;height:10px}._perioLegendDot_1g1ez_13096{background:#dc2626;border-radius:999px;width:8px;height:8px}._perioPlaqueLegendDot_1g1ez_13103{background:#2563eb}._perioSuppurationLegendDot_1g1ez_13107{background:#d97706}._perioFocusHeader_1g1ez_13111{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._perioFocusHeader_1g1ez_13111 strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:700}._perioFocusGrid_1g1ez_12611{grid-template-columns:repeat(2,minmax(0,1fr))}._perioMiniStat_1g1ez_6353 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}._perioCompareList_1g1ez_12694{gap:10px}._perioCompareRow_1g1ez_13144{background:#f8fafce0;border:1px solid #d6deebeb;border-radius:16px;gap:4px;padding:12px;display:grid}._perioCompareRow_1g1ez_13144 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._perioCompareRow_1g1ez_13144 strong{color:#0f172a;font-size:.96rem;font-weight:700}._perioTrendPositive_1g1ez_13167{color:#16a34a}._perioTrendNegative_1g1ez_13171{color:#dc2626}._perioHelpList_1g1ez_12693{gap:12px}._perioHelpItem_1g1ez_13179{gap:4px;display:grid}._perioHelpItem_1g1ez_13179 strong{color:#0f172a;font-size:.88rem;font-weight:700}._perioHelpItem_1g1ez_13179 span{color:#64748b;font-size:.8rem;line-height:1.55}._perioSummaryPanel_1g1ez_12547{gap:12px;min-width:0;padding-bottom:2px;display:grid;overflow:visible}._perioInsightCard_1g1ez_6364{padding:16px}._perioDetailTray_1g1ez_6342{gap:14px;min-width:0;padding-top:2px;display:grid}._perioDetailTrayHeader_1g1ez_13215{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}._perioDetailTrayHeader_1g1ez_13215>div{gap:4px;min-width:0;display:grid}._perioDetailHelpLine_1g1ez_12605{box-sizing:border-box;color:#64748b;white-space:normal;overflow-wrap:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:32px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}._perioDetailTrayGrid_1g1ez_13252{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}._perioDetailPanel_1g1ez_6362{border-radius:var(--perio-card-radius);border:1px solid var(--perio-border);background:var(--perio-surface);min-width:0;box-shadow:var(--perio-shadow-card);box-sizing:border-box;flex-direction:column;gap:12px;padding:16px;display:flex}._perioDetailPanelTitle_1g1ez_13272{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}._perioDetailPanelTitle_1g1ez_13272 svg{color:#64748b}._perioDetailMetricGrid_1g1ez_13285{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;min-width:0;display:grid}._perioDetailMetric_1g1ez_13285{border:none;border-top:1px solid var(--perio-border-soft);background:0 0;border-radius:0;gap:4px;min-width:0;padding:9px 0;display:grid}._perioDetailMetric_1g1ez_13285 strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:500;line-height:1}._perioDetailMetric_1g1ez_13285 small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}._perioNotePanel_1g1ez_13326{background:#fff;order:-1;overflow:hidden}._perioNotePanel_1g1ez_13326 ._formFieldBlock_1g1ez_1372{width:100%;min-width:0;max-width:100%}._perioNotePanel_1g1ez_13326 ._formFieldBlock_1g1ez_1372 textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:116px;display:block;overflow:auto}._perioNoteActions_1g1ez_13348{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._perioNoteActions_1g1ez_13348 ._secondaryActionButton_1g1ez_196{color:#334155;min-height:32px;box-shadow:none;background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px}._perioNoteActions_1g1ez_13348 ._secondaryActionButton_1g1ez_196:disabled{color:#94a3b8;opacity:1;box-shadow:none;background:#f8fafcf5;border-color:#e2e8f0fa}._perioGridWrap_1g1ez_12255{border:none;border-top:1px solid var(--perio-border);box-shadow:none;background:0 0;border-radius:0;max-width:100%;margin:0 -16px}._perioSummaryPanel_1g1ez_12547 ._secondaryActionButton_1g1ez_196{color:#334155;min-height:32px;box-shadow:none;background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px;font-size:12px;font-weight:500}._perioSummaryPanel_1g1ez_12547 ._secondaryActionButton_1g1ez_196:hover:not(:disabled),._perioNoteActions_1g1ez_13348 ._secondaryActionButton_1g1ez_196:hover:not(:disabled){color:var(--perio-accent);background:#f6f9fffa;border-color:#3158d53d}@media (width<=1180px){._perioWorkspace_1g1ez_12682{grid-template-columns:1fr}._perioHeroStatGrid_1g1ez_12609{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._perioAppLayout_1g1ez_6333{--perio-bottom-scroll-distance:clamp(170px, 24vh, 300px);padding:14px 12px var(--perio-bottom-scroll-distance);scroll-padding-bottom:var(--perio-bottom-scroll-distance)}._perioPageHeader_1g1ez_6341{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 2px 0}._perioPageHeader_1g1ez_6341 ._perioLegendRow_1g1ez_6453{grid-column:auto}._perioControlCard_1g1ez_6359{grid-template-columns:minmax(0,1fr);overflow:hidden}._perioHeaderActions_1g1ez_6452{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}._perioAppToolbar_1g1ez_12717{flex-direction:row;align-items:flex-start;overflow:visible}._perioAppToolbarLeft_1g1ez_12727,._perioAppToolbarRight_1g1ez_12743{flex-wrap:wrap;flex:auto;justify-content:flex-start;width:100%}._perioAppToolbarLeft_1g1ez_12727 ._formFieldBlock_1g1ez_1372,._perioAppSelect_1g1ez_12751,._perioAppDateInput_1g1ez_12752{width:auto;min-width:min(170px,100%)}._perioFocusGrid_1g1ez_12611{grid-template-columns:1fr}._perioArchCard_1g1ez_6361{padding:12px;overflow:hidden}._perioGridWrap_1g1ez_12255{margin:0 -12px}._perioGrid_1g1ez_12255{min-width:940px}._perioGridLabel_1g1ez_12280{width:48px;min-width:48px;max-width:48px}._perioSummaryGrid_1g1ez_12610{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}._perioSummaryMetaRow_1g1ez_12559,._perioMetricPillRow_1g1ez_6451,._perioLegendRow_1g1ez_6453{flex-wrap:wrap;overflow:visible}._perioDetailTrayGrid_1g1ez_13252{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0}}@media (width<=640px){._perioHeaderTopBar_1g1ez_12459{grid-template-columns:1fr;align-items:start;gap:12px}._perioControlCard_1g1ez_6359,._perioArchCard_1g1ez_6361,._perioDetailPanel_1g1ez_6362,._perioSummaryCard_1g1ez_6352,._perioInsightCard_1g1ez_6364{border-radius:14px}._perioControlCard_1g1ez_6359,._perioDetailPanel_1g1ez_6362{padding:14px}._perioChartTitleBlock_1g1ez_13061{min-width:190px}._perioPageHeader_1g1ez_6341 ._appSectionTitle_1g1ez_91,._perioDetailTray_1g1ez_6342 ._appSectionTitle_1g1ez_91{font-size:1.45rem}._perioDetailTrayHeader_1g1ez_13215{align-items:flex-start}._perioDetailHelpLine_1g1ez_12605{justify-content:flex-start;width:100%}._perioHeaderTitle_1g1ez_12472{font-size:1.1rem}._perioHeaderActions_1g1ez_6452{grid-template-columns:none;display:flex}._perioHeaderActions_1g1ez_6452 ._perioAppBtn_1g1ez_6412,._perioHeaderActions_1g1ez_6452 ._perioAutoSaveStatus_1g1ez_6388{justify-content:center;width:auto;min-width:0;padding-left:8px;padding-right:8px}._perioHeroStatGrid_1g1ez_12609{grid-template-columns:1fr}._perioHeroPillRow_1g1ez_12558,._perioSummaryMetaRow_1g1ez_12559,._perioMetricPillRow_1g1ez_6451,._perioChartMetaRow_1g1ez_12561,._perioLegendRow_1g1ez_6453{gap:6px}._perioInlinePill_1g1ez_6385,._perioLegendPill_1g1ez_6386{overflow-wrap:anywhere;max-width:100%;min-height:30px;padding:6px 10px;font-size:.72rem}._perioMetricPill_1g1ez_6387{min-height:32px;padding:6px 10px;font-size:.72rem}._perioMetricPillRow_1g1ez_6451{flex-wrap:wrap;overflow:visible}._perioGrid_1g1ez_12255{min-width:900px}}@media (width<=420px){._perioSummaryGrid_1g1ez_12610,._perioDetailTrayGrid_1g1ez_13252{grid-template-columns:1fr}}._chartingLayout_1g1ez_12392{grid-template-columns:200px minmax(0,1fr) 220px;gap:0;height:100%;min-height:0;display:grid}._chartingSidebar_1g1ez_12396,._chartingSidebarRight_1g1ez_12397{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}._chartingSidebarRight_1g1ez_12397{border-left:1px solid #e2e8f0;border-right:none}._chartingSidebarSection_1g1ez_13637{flex-direction:column;gap:8px;display:flex}._chartingSidebarTitle_1g1ez_13643{color:#2e37fe;margin:0;font-size:.82rem;font-weight:700}._chartingSidebarHint_1g1ez_13650{color:#94a3b8;margin:0;font-size:.78rem}._chartingSelectedInfo_1g1ez_13656{flex-direction:column;gap:4px;display:flex}._chartingBigTooth_1g1ez_13662{color:#0f172a;align-items:center;gap:5px;font-size:1rem;display:flex}._chartingStatRow_1g1ez_13670{color:#94a3b8;flex-direction:column;gap:2px;font-size:.72rem;display:flex}._chartingFilterLabel_1g1ez_13678{color:#64748b;flex-direction:column;gap:3px;font-size:.76rem;font-weight:600;display:flex}._chartingInput_1g1ez_13687{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 7px;font-size:.8rem}._chartingMain_1g1ez_13696{background:#fff;flex-direction:column;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}._surfaceSelectorWrap_1g1ez_13705{width:120px;height:120px;margin:0 auto;position:relative}._surfaceSelectorBtn_1g1ez_13712{color:#475569;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;display:flex;position:absolute}._surfaceSelectorBtn_1g1ez_13712:hover{background:#f0f4ff;border-color:#93c5fd}._surfaceSelectorBtnActive_1g1ez_13734{color:#fff;background:#2e37fe;border-color:#2e37fe}._txTypeToggle_1g1ez_13740{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}._txTypeBtn_1g1ez_13747{color:#64748b;cursor:pointer;background:#fff;border:none;flex:1;min-height:34px;padding:5px 8px;font-size:.74rem;font-weight:600}._txTypeBtnActive_1g1ez_13759{color:#fff;background:#0f172a}._procedureGrid_1g1ez_13764{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}._procedureBtn_1g1ez_13770{color:var(--proc-color,#64748b);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-height:36px;padding:6px 3px;font-size:.7rem;font-weight:700}._procedureBtn_1g1ez_13770:hover:not(:disabled){background:#e2e8f0}._procedureBtn_1g1ez_13770:disabled{opacity:.35;cursor:not-allowed}._chartToolSection_1g1ez_13793{flex-direction:column;gap:8px;display:flex}._chartToolRow_1g1ez_13799{align-items:center;gap:10px;display:flex}._chartToolRow_1g1ez_13799>._chartToolSection_1g1ez_13793{flex:1;min-width:0}._radiographsPanel_1g1ez_13814{--dental-tab-scroll-pad-top:18px;background:radial-gradient(circle at 0 0,#93c5fd29,#0000 28%),linear-gradient(#f8fbff 0%,#f2f6fb 100%);flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}._radiographsHeroCard_1g1ez_13831,._radiographLibraryCard_1g1ez_13832,._radiographPendingDropCard_1g1ez_13833,._radiographDropEverywhereCard_1g1ez_13834{background:linear-gradient(#fffffffc 0%,#f7fafdf5 100%);border:1px solid #dbe3eeeb;border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 12px 28px #0f172a0d,inset 0 1px #ffffffe0}._radiographsHeroCard_1g1ez_13831{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 26%),linear-gradient(#fffffffe 0%,#f6fafff7 100%)}._radiographsHeroPills_1g1ez_13863,._radiographLibraryMeta_1g1ez_13864,._radiographPendingDropMetaRow_1g1ez_13865{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._radiographsHeroPill_1g1ez_13863,._radiographLibraryMetaPill_1g1ez_13873,._radiographPendingDropMetaPill_1g1ez_13874{color:#1e40af;background:#eff6fff0;border:1px solid #bfdbfed1;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}._radiographsHeroStats_1g1ez_13888{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._radiographsHeroStatCard_1g1ez_13894{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}._radiographsHeroStatLabel_1g1ez_13905{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}._radiographsHeroStatValue_1g1ez_13913{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.55rem,1.25rem + .7vw,2rem);line-height:1}._radiographsHeroStatMeta_1g1ez_13920{color:#64748b;font-size:.8rem;line-height:1.5}._radiographsWorkspace_1g1ez_13926{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}._radiographsIntakeRail_1g1ez_13934{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex}._radiographDropEverywhereCard_1g1ez_13834{background:radial-gradient(circle at 0 0,#bfdbfe3d,#0000 30%),linear-gradient(#fffffffc 0%,#f7fafdf5 100%);align-items:flex-start}._radiographDropEverywhereIcon_1g1ez_13956{color:#2563eb;background:#dbeafeeb;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:inline-flex}._radiographDropEverywhereTitle_1g1ez_13968,._radiographPendingDropTitle_1g1ez_13969{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}._radiographDropEverywhereText_1g1ez_13977,._radiographPendingDropText_1g1ez_13978{color:#64748b;margin:0;font-size:.84rem;line-height:1.55}._radiographPendingDropCard_1g1ez_13833{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 30%),linear-gradient(#fffffffe 0%,#f7fbfffa 100%);border-color:#93c5fdb3}._radiographPendingDropHeader_1g1ez_13999{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographPendingDropDismiss_1g1ez_14006{color:#2563eb;cursor:pointer;background:#eff6fff5;border:1px solid #bfdbfed6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}._radiographPendingDropDismiss_1g1ez_14006:hover{background:#dbeafef5}._radiographPendingDropList_1g1ez_14024{gap:10px;display:grid}._radiographPendingDropItem_1g1ez_14029{background:#ffffffeb;border:1px solid #dbe3eeeb;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}._radiographPendingDropItemIcon_1g1ez_14040{color:#2563eb;background:#dbeafeeb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}._radiographPendingDropItemCopy_1g1ez_14051{flex-direction:column;gap:3px;min-width:0;display:flex}._radiographPendingDropItemCopy_1g1ez_14051 strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}._radiographPendingDropItemCopy_1g1ez_14051 span{color:#64748b;font-size:.74rem;line-height:1.45}._radiographUploadCard_1g1ez_14073{text-align:center;cursor:pointer;background:linear-gradient(#fffffffc 0%,#f5f9fff7 100%);border:2px dashed #60a5fa8a;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:26px 22px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #0f172a0d}._radiographUploadCard_1g1ez_14073:hover{background:linear-gradient(#fffffffe 0%,#eff6fffa 100%);border-color:#2563eba3;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #2563eb14}._radiographUploadDragOver_1g1ez_14107{background:linear-gradient(#eff6fffe 0%,#dbeafefa 100%);border-color:#2563ebe0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffb3,0 16px 34px #2563eb1f}._radiographUploadIcon_1g1ez_14119{color:#2563eb;font-size:1.8rem}._radiographUploadText_1g1ez_14124{color:#475569;margin:0;font-size:.95rem;line-height:1.55}._radiographBrowseBtn_1g1ez_14131{color:#2563eb;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}._radiographUploadHint_1g1ez_14142{color:#64748b;max-width:34ch;margin:0;font-size:.76rem;line-height:1.5}._radiographStudyPicker_1g1ez_14150{color:#475569;background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:600;display:flex}._radiographStudyPicker_1g1ez_14150 select{color:#0f172a;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;padding:3px 0;font-weight:600}._radiographUploadProgress_1g1ez_14177{color:#2563eb;flex-direction:column;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}._radiographProgressBar_1g1ez_14187{background:#dbe3eee6;border-radius:999px;width:min(220px,100%);height:7px;overflow:hidden}._radiographProgressFill_1g1ez_14195{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);border-radius:999px;height:100%;transition:width .3s}._radiographLibraryCard_1g1ez_13832{gap:16px;min-width:0}._radiographFilterBar_1g1ez_14207{flex-wrap:wrap;gap:8px;display:flex}._radiographFilterChip_1g1ez_14213{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafcf5;border:1px solid #dbe3eef5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}._radiographFilterChip_1g1ez_14213:hover{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb61}._radiographFilterChipActive_1g1ez_14237{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 10px 18px #2563eb2e}._radiographFilterCount_1g1ez_14244{background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}._radiographFilterChipActive_1g1ez_14237 ._radiographFilterCount_1g1ez_14244{background:#ffffff38}._radiographGrid_1g1ez_14261{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}._radiographThumb_1g1ez_14267{background:#fffffffa;border:1px solid #dbe3eef5;border-radius:18px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f172a0d}._radiographThumbMain_1g1ez_14292{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex}._radiographThumbImg_1g1ez_14305{aspect-ratio:5/4;background:linear-gradient(#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}._radiographThumbImg_1g1ez_14305 img{object-fit:cover;width:100%;height:100%}._radiographThumbName_1g1ez_14328{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}._radiographThumbStudy_1g1ez_14337{color:#2563eb;text-transform:capitalize;font-size:.7rem;font-weight:700}._radiographThumbDelete_1g1ez_14349{color:#fff;cursor:pointer;opacity:0;background:#0f172aa3;border:1px solid #ffffff52;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;transition:opacity .12s,background .12s,transform .12s;display:flex;position:absolute;top:10px;right:10px}._radiographThumb_1g1ez_14267:hover ._radiographThumbDelete_1g1ez_14349{opacity:1}._radiographThumbDelete_1g1ez_14349:hover{background:#dc2626f0;transform:translateY(-1px)}@media (width<=980px){._radiographsPanel_1g1ez_13814{padding:14px}._radiographsHeroStats_1g1ez_13888,._radiographsWorkspace_1g1ez_13926{grid-template-columns:1fr}._radiographsHeroCard_1g1ez_13831,._radiographLibraryCard_1g1ez_13832,._radiographPendingDropCard_1g1ez_13833,._radiographDropEverywhereCard_1g1ez_13834{padding:16px}}@media (width<=720px){._radiographsPanel_1g1ez_13814{padding:12px}._radiographsHeroPills_1g1ez_13863,._radiographLibraryMeta_1g1ez_13864,._radiographPendingDropMetaRow_1g1ez_13865{gap:6px}._radiographGrid_1g1ez_14261{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width<=520px){._dentalRadiographDragOverlay_1g1ez_14412{padding:8px}._dentalRadiographDragOverlayFrame_1g1ez_14416{border-width:3px;border-radius:20px;padding:20px}._dentalRadiographDragOverlayBadge_1g1ez_14422{min-height:42px;padding:0 14px;font-size:.84rem}._radiographsHeroStats_1g1ez_13888{grid-template-columns:1fr}._radiographFilterChip_1g1ez_14213{min-height:32px;padding:0 10px}}._radiographModalOverlay_1g1ez_14438{z-index:10000;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._radiographModalContent_1g1ez_14448{background:#0f172a;border-radius:14px;flex-direction:column;width:95vw;max-width:1400px;height:92vh;display:flex;overflow:hidden}._radiographModalHeader_1g1ez_14459{color:#f1f5f9;background:#1e293b;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}._radiographModalInfo_1g1ez_14470{flex-direction:column;gap:1px;min-width:0;display:flex}._radiographModalInfo_1g1ez_14470 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}._radiographModalMeta_1g1ez_14484{color:#94a3b8;text-transform:capitalize;font-size:.7rem}._radiographModalActions_1g1ez_14490{flex-shrink:0;align-items:center;gap:3px;display:flex}._radiographModalActions_1g1ez_14490 button{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;display:flex}._radiographModalActions_1g1ez_14490 button:hover:not(:disabled){background:#ffffff14}._radiographModalActions_1g1ez_14490 button:disabled{opacity:.25;cursor:default}._radiographZoomLabel_1g1ez_14520{color:#94a3b8;text-align:center;min-width:36px;font-size:.7rem}._radiographDeleteBtn_1g1ez_14527{color:#f87171!important}._radiographModalViewport_1g1ez_14531{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}._radiographModalImgWrap_1g1ez_14541{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._radiographModalImg_1g1ez_14541{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .2s}._radiographNavBtn_1g1ez_14557{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._radiographNavBtn_1g1ez_14557:hover{background:#fff3}._radiographNavPrev_1g1ez_14579{left:10px}._radiographNavNext_1g1ez_14583{right:10px}._radiographModalCounter_1g1ez_14587{text-align:center;color:#94a3b8;padding:5px;font-size:.7rem}._radiographModalNotes_1g1ez_14594{color:#cbd5e1;background:#1e293b;border-top:1px solid #ffffff0f;padding:8px 14px;font-size:.78rem}._radiographDeleteToast_1g1ez_14602{z-index:10001;color:#f87171;background:#1e293b;border-radius:8px;padding:8px 18px;font-size:.8rem;font-weight:600;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}@media (width>=1025px){._odontogramLayout_1g1ez_6613{grid-template-columns:minmax(0,1.618fr) minmax(240px,min(320px,28vw));align-items:stretch;gap:0;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid}._odontogramLayoutRadiographFocus_1g1ez_6814{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._odontogramLayout_1g1ez_6613 ._odontogramChart_1g1ez_6612{--odonto-pad-x:5px;--odonto-pad-y:8px;--odonto-stack:8px;--odonto-palette-row-pad-x:14px;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:visible}._odontogramLayout_1g1ez_6613 ._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955,._odontogramLayout_1g1ez_6613 ._odontoPaletteCard_1g1ez_660 ._paletteRow2_1g1ez_6959{padding-inline:var(--odonto-palette-row-pad-x);box-sizing:border-box}._odontogramLayout_1g1ez_6613 ._odontoPaletteCard_1g1ez_660 ._paletteBillingModeTabs_1g1ez_8245{margin-inline:0}._odontogramLayout_1g1ez_6613 ._odontogramChart_1g1ez_6612>._odontoChartStageCard_1g1ez_660{margin-top:0;padding:0!important}._odontogramLayout_1g1ez_6613 ._odontogramChart_1g1ez_6612 ._odontoOverlayLegend_1g1ez_6771,._odontogramLayout_1g1ez_6613 ._odontogramChart_1g1ez_6612>._odontoPaletteCard_1g1ez_660{margin-right:12px}._odontogramLayout_1g1ez_6613 ._odontoOverlayLegend_1g1ez_6771{box-sizing:border-box;gap:6px 10px;max-width:calc(100% - 12px);margin-top:0;margin-bottom:0;margin-left:0;padding:8px 10px}._odontogramLayout_1g1ez_6613 ._odontogramChartBody_1g1ez_6700{scrollbar-gutter:auto;min-height:230px;padding:var(--odonto-pad-y) 0 18px;gap:var(--odonto-stack);flex:1 1 0;place-content:flex-start;overflow:hidden auto}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:0;padding:1px 0;overflow:visible}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712>._chartArchQuadrant_1g1ez_7724:first-of-type{box-sizing:border-box;padding-right:2px}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712>._chartArchQuadrant_1g1ez_7724:last-of-type{box-sizing:border-box;padding-left:2px;padding-right:0}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712>._chartArchQuadrant_1g1ez_7724:first-of-type>._chartToothCol_1g1ez_7831:last-child{margin-right:8px}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712>._chartArchQuadrant_1g1ez_7724:last-of-type>._chartToothCol_1g1ez_7831:first-of-type{margin-left:8px}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712>._chartArchQuadrant_1g1ez_7724:last-of-type>._chartToothCol_1g1ez_7831:last-child{margin-right:8px}._odontogramLayout_1g1ez_6613 ._chartMidline_1g1ez_7820{margin:0}._odontogramLayout_1g1ez_6613 ._chartQuadrantChipInline_1g1ez_7793{margin-right:0}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712>._chartArchQuadrant_1g1ez_7724:last-of-type>._chartQuadrantChipInline_1g1ez_7793{margin-left:8px}._odontogramLayout_1g1ez_6613 ._chartArchQuadrant_1g1ez_7724{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;gap:1px;min-width:0;overflow:auto visible}._odontogramLayout_1g1ez_6613 ._chartMobileArchSection_1g1ez_7746{min-width:0;max-width:calc(100% - 2 * var(--odonto-pad-x));width:calc(100% - 2 * var(--odonto-pad-x));margin-left:var(--odonto-pad-x);margin-right:var(--odonto-pad-x);box-sizing:border-box;border-radius:10px;padding:8px 10px 12px;overflow:visible}._odontogramLayout_1g1ez_6613 ._chartArchBand_1g1ez_7782,._odontogramLayout_1g1ez_6613 ._chartArchBandMain_1g1ez_7788{min-width:0;overflow:visible}._odontogramLayout_1g1ez_6613 ._chartToothCol_1g1ez_7831{box-sizing:border-box;border-radius:10px;flex:1 1 0;gap:1px;min-width:44px;min-height:108px;padding:5px 0}._odontogramLayout_1g1ez_6613 ._chartToothCol_1g1ez_7831:not(._chartToothColUpper_1g1ez_7910){padding-bottom:6px}._odontogramLayout_1g1ez_6613 ._chartToothGraphicSlot_1g1ez_7956{min-width:48px;max-height:96px;padding:1px}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 ._toothThumb_1g1ez_7978,._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 svg._toothThumb_1g1ez_7978{object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a24);width:100%;max-width:min(88px,100%);height:auto;max-height:90px}._odontogramLayout_1g1ez_6613 ._chartToothNum_1g1ez_7928{color:#475569;font-size:13px;font-weight:700}._odontogramLayout_1g1ez_6613 ._paletteGroup_1g1ez_9151{border-right-color:#f1f5f9}._odontogramSidebarHeadActions_1g1ez_14844{align-self:flex-start;align-items:center;margin-top:0}._odontogramSidebar_1g1ez_6755 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceCard_1g1ez_8617,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dContainerSidebarEmbed_1g1ez_11131 ._viewer3dSurfaceCard_1g1ez_8617{box-sizing:border-box;padding:8px 10px 6px}._odontogramSidebar_1g1ez_6755 ._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceBtn_1g1ez_8604,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceBtn_1g1ez_8604{min-width:44px;min-height:40px;padding:0 10px;font-size:.8125rem;font-weight:600}._odontogramLayout_1g1ez_6613 ._chartToothColActive_1g1ez_7863{border-radius:10px}@media (width<=1180px){._odontogramLayout_1g1ez_6613 ._chartToothCol_1g1ez_7831{min-width:38px;min-height:98px;padding:5px 0}._odontogramLayout_1g1ez_6613 ._chartToothGraphicSlot_1g1ez_7956{min-width:40px;max-height:84px}._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 ._toothThumb_1g1ez_7978,._odontogramLayout_1g1ez_6613 ._chartArchRow_1g1ez_7712 ._chartToothCol_1g1ez_7831 svg._toothThumb_1g1ez_7978{max-width:min(76px,100%);max-height:80px}._odontogramLayout_1g1ez_6613 ._chartToothNum_1g1ez_7928{font-size:12px}}._odontogramLayout_1g1ez_6613 ._paletteShell_1g1ez_6950{background:var(--odonto-palette-bg,#fff);border-top:none;border-radius:12px;flex-direction:column;flex:none;min-height:0;max-height:none;margin:0;display:flex;overflow:hidden}._odontogramLayout_1g1ez_6613 ._paletteShell_1g1ez_6950 ._paletteRow1_1g1ez_6955{border-top:none}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136{flex:0 auto;min-height:0;max-height:none;grid-template-rows:0fr!important}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136{grid-template-rows:1fr!important}._odontogramLayout_1g1ez_6613 ._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959,._odontogramLayout_1g1ez_6613 ._paletteRow2_1g1ez_6959{box-sizing:border-box;align-self:stretch;height:auto;min-height:0;max-height:min(200px,28vh);overflow-y:auto}._odontogramLayoutWith3D_1g1ez_10136{grid-template-columns:minmax(0,1.618fr) minmax(240px,min(320px,28vw))}}@keyframes _odontoToolsTrayAppear_1g1ez_1{0%{opacity:0;filter:blur(2px);transform:translateY(24px)scale(.965)}64%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.01)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes _odontoToolsTrayClose_1g1ez_1{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}28%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.004)}to{opacity:.04;filter:blur(1px);transform:translateY(28px)scale(.975)}}@keyframes _odontoToolsPanelOpen_1g1ez_1{0%{opacity:0;clip-path:inset(18% 0 0 round 12px);transform:translateY(30px)scale(.985)}58%{opacity:1;clip-path:inset(0 round 12px);transform:translateY(-5px)scale(1.006)}to{opacity:1;clip-path:inset(0 round 12px);transform:translate(0,0)scale(1)}}@keyframes _odontoToolsPanelClose_1g1ez_1{0%{opacity:1;clip-path:inset(0 round 12px);transform:translate(0,0)scale(1)}30%{opacity:1;clip-path:inset(0 round 12px);transform:translateY(-3px)scale(1.004)}to{opacity:.02;clip-path:inset(18% 0 0 round 12px);transform:translateY(34px)scale(.988)}}@keyframes _odontoToolsItemAppear_1g1ez_1{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136{transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),max-height .26s cubic-bezier(.16,1,.3,1)}._odontogramLayout_1g1ez_6613 ._paletteRow2Stage_1g1ez_9123{opacity:0;filter:blur(1px);transition:opacity .2s,transform .34s cubic-bezier(.4,0,1,1),filter .18s;transform:translateY(18px)scale(.98)}._odontogramLayout_1g1ez_6613 ._paletteRow2_1g1ez_6959{transform-origin:bottom;will-change:opacity, transform, clip-path}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2_1g1ez_6959{animation:.26s cubic-bezier(.16,1,.3,1.14) both _odontoToolsPanelOpen_1g1ez_1}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136._paletteRow2WrapClosing_1g1ez_15058 ._paletteRow2_1g1ez_6959{animation:.24s cubic-bezier(.16,1,.3,1.08) both _odontoToolsPanelClose_1g1ez_1!important;overflow:hidden!important}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2Stage_1g1ez_9123{opacity:1;filter:blur();animation:.24s cubic-bezier(.16,1,.3,1.16) both _odontoToolsTrayAppear_1g1ez_1;transform:translate(0,0)scale(1)}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136._paletteRow2WrapClosing_1g1ez_15058 ._paletteRow2Stage_1g1ez_9123{pointer-events:none;animation:.24s cubic-bezier(.16,1,.3,1.08) both _odontoToolsTrayClose_1g1ez_1!important}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2UtilityBar_1g1ez_9104,._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteGroup_1g1ez_9151{animation:.18s cubic-bezier(.16,1,.3,1.1) both _odontoToolsItemAppear_1g1ez_1}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136._paletteRow2WrapClosing_1g1ez_15058 ._paletteRow2UtilityBar_1g1ez_9104,._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136._paletteRow2WrapClosing_1g1ez_15058 ._paletteGroup_1g1ez_9151{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteRow2UtilityBar_1g1ez_9104{animation-delay:15ms}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteGroup_1g1ez_9151:first-child{animation-delay:25ms}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteGroup_1g1ez_9151:nth-child(2){animation-delay:40ms}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteGroup_1g1ez_9151:nth-child(3){animation-delay:55ms}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteGroup_1g1ez_9151:nth-child(4){animation-delay:70ms}._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136._paletteRow2WrapOpen_1g1ez_9136 ._paletteGroup_1g1ez_9151:nth-child(n+5){animation-delay:85ms}@media (prefers-reduced-motion:reduce){._odontogramLayout_1g1ez_6613 ._paletteRow2Wrap_1g1ez_9136,._odontogramLayout_1g1ez_6613 ._paletteRow2Stage_1g1ez_9123,._odontogramLayout_1g1ez_6613 ._paletteRow2_1g1ez_6959,._odontogramLayout_1g1ez_6613 ._paletteRow2UtilityBar_1g1ez_9104,._odontogramLayout_1g1ez_6613 ._paletteGroup_1g1ez_9151{filter:none;transition:none!important;animation:none!important}._odontogramLayout_1g1ez_6613 ._paletteRow2WrapClosing_1g1ez_15058 ._paletteRow2Stage_1g1ez_9123{opacity:0}}@media (width<=640px){._chartingToolbar_1g1ez_7445{align-items:flex-start;row-gap:var(--dental-ui-btn-gap,8px);flex-wrap:wrap}._chartingToolbarSpacer_1g1ez_15142{display:none}._chartingTitleBlock_1g1ez_7455{flex:calc(100% - 8px);min-width:0;max-width:100%}._chartingActions_1g1ez_7495{flex:100%;justify-content:flex-start}._chartingToolbarOdontogram_1g1ez_9781 ._chartingTitleBlock_1g1ez_7455{flex:auto;max-width:100%}._chartingToolbarOdontogram_1g1ez_9781 ._chartingActions_1g1ez_7495{flex:0 auto;justify-content:flex-end}}._odontogramSidebar_1g1ez_6755{box-sizing:border-box;background:0 0;flex-direction:column;align-self:stretch;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}._odontogramSidebarInner_1g1ez_15183{--odonto-side-φ-sm:8px;--odonto-side-φ-md:13px;--odonto-side-φ-lg:21px;box-sizing:border-box;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:0;display:flex}._odontoSidebarSceneViewport_1g1ez_15196{flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}._odontoSidebarScene_1g1ez_15196{background:var(--odonto-sidebar-bg,var(--dental-shell-bg,#f5f6fa));border-left:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;will-change:transform, opacity, filter;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;display:flex}@keyframes _odontoSidebarSceneExitLeft_1g1ez_15269{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translate(-11%)scale(.985)}}@keyframes _odontoSidebarSceneExitRight_1g1ez_15273{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:.92;filter:blur(1px);transform:translate(104%)}}@keyframes _odontoSidebarSceneEnterRight_1g1ez_15277{0%{opacity:.96;filter:blur(1px);transform:translate(104%)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes _odontoSidebarSceneEnterLeft_1g1ez_15282{0%{opacity:0;filter:blur(4px);transform:translate(-12%)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}._odontoSidebarSceneExitLeft_1g1ez_15269{animation:.18s cubic-bezier(.4,0,1,1) both _odontoSidebarSceneExitLeft_1g1ez_15269}._odontoSidebarSceneExitRight_1g1ez_15273{animation:.26s cubic-bezier(.4,0,.2,1) both _odontoSidebarSceneExitRight_1g1ez_15273}._odontoSidebarSceneEnterRight_1g1ez_15277{animation:.32s cubic-bezier(.22,1,.36,1) both _odontoSidebarSceneEnterRight_1g1ez_15277}._odontoSidebarSceneEnterLeft_1g1ez_15282{animation:.22s cubic-bezier(.22,1,.36,1) both _odontoSidebarSceneEnterLeft_1g1ez_15282}._odontogramSidebarHead_1g1ez_14844{border-bottom:1px solid var(--dental-border,#e5e7eb);background:0 0;flex-shrink:0;margin:0;padding:10px 12px 8px}._odontogramSidebarHeadMain_1g1ez_15296{justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;display:flex}._odontogramSidebarHeadIdentity_1g1ez_15304{gap:var(--odonto-side-φ-sm,8px);flex-direction:column;flex:auto;min-width:0;display:flex}._odontogramSidebarHeadEyebrow_1g1ez_15312{letter-spacing:.05em;text-transform:uppercase;color:var(--dental-text-secondary,#6b7280);margin:0;font-size:10px;font-weight:600;line-height:1.2}._odontogramSidebarHeadTitleLine_1g1ez_15322{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}._odontogramSidebarHeadNumber_1g1ez_15330{color:var(--dental-text,#0f172a);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}._odontogramSidebarHeadName_1g1ez_15339{color:var(--dental-text-muted-strong,#475569);font-size:14px;font-weight:400;line-height:1.35}._odontogramSidebarHeadMeta_1g1ez_15346{color:#94a3b8;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}._odontogramSidebarHeadActions_1g1ez_14844{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._odontogramSidebarClearTooth_1g1ez_15362{color:#94a3b8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,color .12s;display:inline-flex}._odontogramSidebarClearTooth_1g1ez_15362:hover{color:#475569;background:#0f172a0f}._odontogramSidebarCloseTooth_1g1ez_15382{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;font-size:15px;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}._odontogramSidebarCloseTooth_1g1ez_15382:hover{color:#2e37fe;background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe1f}._odontogramSidebarHeadMetaSep_1g1ez_15408{color:#cbd5e1;margin:0 5px;font-weight:600}._odontogramSidebarHeadSurface_1g1ez_15414{letter-spacing:.04em;color:#2e37fe;background:#2e37fe1a;border:1px solid #2e37fe38;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700;line-height:1}._odontogramSidebarSingleViewer_1g1ez_15427{border:none;border-bottom:1px solid var(--dental-border,#e5e7eb);background:#fff;border-radius:0;flex-direction:column;flex:1 1 0;min-height:0;margin-top:0;display:flex;overflow:hidden;container:odonto-side/inline-size}._odontogramSidebarAccordion_1g1ez_15442{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:0 0;flex-direction:column;flex:1 1 0;gap:0;min-height:0;margin-top:0;padding-bottom:0;display:flex;overflow:hidden auto}._odontogramSidebarZone_1g1ez_7369{min-width:0;box-shadow:none;border:none;border-bottom:1px solid var(--dental-border,#e5e7eb);background:0 0;border-radius:0;flex-direction:column;flex:none;transition:background .14s;display:flex;overflow:visible;container:odonto-zone/inline-size}._odontogramSidebarZoneExpanded_1g1ez_15475{min-height:0;box-shadow:none;flex:auto}._odontogramSidebarZoneCollapsed_1g1ez_15481{opacity:1}._odontogramSidebarZoneHeader_1g1ez_15485{justify-content:space-between;align-items:center;gap:var(--odonto-side-φ-md,13px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding:10px 12px;transition:background .14s,color .14s;display:flex}._odontogramSidebarZoneHeader_1g1ez_15485:focus{outline:none}._odontogramSidebarZoneHeader_1g1ez_15485:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px #2e37fef2}._odontogramSidebarZoneExpanded_1g1ez_15475 ._odontogramSidebarZoneHeader_1g1ez_15485{color:#0f172a;background:0 0;border-bottom:none}._odontogramSidebarZoneCollapsed_1g1ez_15481 ._odontogramSidebarZoneHeader_1g1ez_15485{color:#64748b;background:0 0;border-bottom:none}._odontogramSidebarZoneCollapsed_1g1ez_15481 ._odontogramSidebarZoneHeader_1g1ez_15485:hover{color:#334155;background:#ffffff73}._odontogramSidebarZoneHeaderLead_1g1ez_15524{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}._odontogramSidebarZoneHeaderBadge_1g1ez_15533{letter-spacing:.04em;color:#2e37fe;white-space:nowrap;background:#eef2ff;border:1px solid #2e37fe33;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}._odontogramSidebarZoneHeaderLabel_1g1ez_15545{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}._odontogramSidebarZoneCollapsed_1g1ez_15481 ._odontogramSidebarZoneHeaderLabel_1g1ez_15545{letter-spacing:.06em;font-weight:700}._odontogramSidebarZoneHeaderCue_1g1ez_15557{opacity:.72;flex-shrink:0;font-size:11px;transition:transform .2s}._odontogramSidebarZoneBody_1g1ez_15564{box-sizing:border-box;background:0 0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}._odontogramSidebarZoneDetails_1g1ez_15575._odontogramSidebarZoneExpanded_1g1ez_15475 ._odontogramSidebarZoneBody_1g1ez_15564{-webkit-overflow-scrolling:touch;flex:auto;min-height:180px;overflow:auto}._odontogramSidebarZoneBody_1g1ez_15564 ._viewer3dLoading_1g1ez_11342{justify-content:center;align-items:center;min-height:160px}._odontogramSidebarZone3d_1g1ez_15590 ._odontogramSidebarZoneBody_1g1ez_15564 ._viewer3dContainerSidebarEmbed_1g1ez_11131{border:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:12px;margin:10px 12px 12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZone3d_1g1ez_15590 ._odontogramSidebarZoneBody_1g1ez_15564 ._viewer3dContainerSidebarEmbed_1g1ez_11131{border:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:12px;margin:6px 0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCard_1g1ez_15615,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCard_1g1ez_15615{border:1px solid var(--dental-border,#e5e7eb);background:var(--dental-surface,#fff);border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCard_1g1ez_15615{margin:10px 12px 12px}._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCard_1g1ez_15615{margin:4px 0}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCardHead_1g1ez_15636,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCardHead_1g1ez_15636{padding:10px 12px}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailRow_1g1ez_15641,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailRow_1g1ez_15641{border-radius:10px;padding:6px 10px}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailGroupHead_1g1ez_15647,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailGroupHead_1g1ez_15647{padding-left:12px;padding-right:12px}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCard_1g1ez_15615 ._sidebarDetailList_1g1ez_15656,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCard_1g1ez_15615 ._sidebarDetailList_1g1ez_15656{flex:1 1 0;min-height:0;padding:8px 12px 12px;overflow:hidden auto}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailGroup_1g1ez_15647+._sidebarDetailGroup_1g1ez_15647,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailGroup_1g1ez_15647+._sidebarDetailGroup_1g1ez_15647{border-top:1px solid var(--dental-border,#e5e7eb);margin-top:10px;padding-top:10px}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailEmpty_1g1ez_15681,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailEmpty_1g1ez_15681{text-align:left;border:1px solid var(--dental-border,#e5e7eb);background:var(--dental-surface,#fff);box-sizing:border-box;border-radius:12px;flex:auto;align-items:flex-start;min-height:100px;padding:12px 12px 16px;box-shadow:0 1px 2px #0f172a0a}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailEmpty_1g1ez_15681{margin:10px 12px 12px}._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailEmpty_1g1ez_15681{margin:4px 0}._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailEmptyIconWrap_1g1ez_15703,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailEmptyIconWrap_1g1ez_15703{background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;width:auto;height:auto;margin:0 0 6px;padding:0;display:flex}._sidebarEmpty_1g1ez_15718{text-align:center;color:#9ca3af;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:0;padding:20px 16px;display:flex}._odontogramSidebar_1g1ez_6755>._sidebarEmpty_1g1ez_15718{box-sizing:border-box;width:100%;padding:20px 16px}._odontogramSidebar_1g1ez_6755>._sidebarEmpty_1g1ez_15718 p{max-width:none}._sidebarEmptyIcon_1g1ez_15741{opacity:1;color:#2e37fe;background:var(--dental-shell-bg,#f5f6fa);border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}._sidebarEmpty_1g1ez_15718 h3{color:#111827;margin:0;font-size:14px;font-weight:700}._sidebarEmpty_1g1ez_15718 p{color:#6b7280;max-width:220px;margin:0;font-size:13px;line-height:1.5}._sidebarDetailList_1g1ez_15656{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:13px;display:flex}._sidebarDetailEmpty_1g1ez_15681{text-align:center;color:#9ca3af;padding:16px;font-size:13px}._sidebarDetailGroup_1g1ez_15647{flex-direction:column;gap:4px;display:flex}._sidebarDetailGroupLabel_1g1ez_15794{text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:4px 0 2px;font-size:10px;font-weight:700}._sidebarDetailItem_1g1ez_15803{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 13px;transition:border-color .12s,background .12s;display:flex}._sidebarDetailItem_1g1ez_15803:hover{background:#f9fafb;border-color:#d1d5db}._sidebarDetailItemInfo_1g1ez_15822{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}._sidebarDetailItemInfo_1g1ez_15822 strong{color:#111827;overflow-wrap:anywhere;white-space:normal;font-size:13px;overflow:visible}._sidebarDetailItemInfo_1g1ez_15822 span{color:#6b7280;overflow-wrap:anywhere;white-space:normal;font-size:11px;overflow:visible}._sidebarDetailRow_1g1ez_15641{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:8px 13px;transition:border-color .12s,background .12s;display:flex}._sidebarDetailRow_1g1ez_15641:hover{background:#f9fafb;border-color:#d1d5db}._sidebarDetailMeta_1g1ez_15867{color:#6b7280;font-size:11px}._sidebarDetailRemoveLink_1g1ez_15872{color:#9ca3af;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;align-self:center;padding:4px 2px;font-size:12px;font-weight:600;text-decoration:underline}._sidebarDetailRemoveLink_1g1ez_15872:hover{color:#dc2626}._sidebarDetailRemoveBtn_1g1ez_15890{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:background .14s,color .14s,border-color .14s;display:flex}._sidebarDetailRemoveBtn_1g1ez_15890:hover{color:#b91c1c;background:#fff1f2;border-color:#b91c1c26}._sidebarDetailRemoveIcon_1g1ez_15912{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;padding:0;font-size:.85rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}._sidebarDetailRemoveIcon_1g1ez_15912:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}@media (width<=1024px){._sidebarDetailRemoveIcon_1g1ez_15912{box-sizing:content-box;width:28px;height:28px;padding:8px}._sidebarDetailRemoveIcon_1g1ez_15912:hover,._sidebarDetailRemoveIcon_1g1ez_15912:active{color:#dc2626;background:#fef2f2;border-color:#fecaca}}._sidebarDetailCard_1g1ez_15615{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:0;margin:0 10px 12px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._sidebarDetailCardHead_1g1ez_15636{background:#f4f6f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 14px;display:flex}._sidebarDetailCardHeadIcon_1g1ez_15973{color:#2e37fe;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex}._sidebarDetailCardHeadIcon_1g1ez_15973 svg{width:1em!important;height:1em!important}._sidebarDetailCardHead_1g1ez_15636>div{flex-direction:column;gap:2px;min-width:0;display:flex}._sidebarDetailCardHeadTitle_1g1ez_15999{color:#0f172a;letter-spacing:-.01em;font-size:.8rem;font-weight:700}._sidebarDetailCardHeadSub_1g1ez_16006{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}._sidebarDetailCard_1g1ez_15615 ._sidebarDetailList_1g1ez_15656{padding:8px 13px}._sidebarDetailGroupHead_1g1ez_15647{text-transform:uppercase;letter-spacing:.06em;color:#64748b;align-items:center;gap:6px;padding:8px 2px 4px;font-size:.65rem;font-weight:700;display:flex}._sidebarDetailGroupHeadIcon_1g1ez_16030{opacity:.9;color:#94a3b8;width:13px;height:13px}._sidebarDetailEmptyIconWrap_1g1ez_15703{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}._sidebarDetailEmptyLeadIcon_1g1ez_16049{color:#2e37fe;opacity:.85;font-size:1.25rem}._sidebarDetailEmptyTitle_1g1ez_16055{color:#475569;margin:0;font-size:.88rem;font-weight:700}._sidebarDetailEmptyText_1g1ez_16062{color:#94a3b8;max-width:240px;margin:0;font-size:.76rem;line-height:1.45}._sidebarDetailEmpty_1g1ez_15681{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:0;padding:24px 16px 28px;display:flex}._odontoRadiographSidebarShell_1g1ez_16082{background:#f8fafc}._odontoRadiographSidebarBody_1g1ez_16086{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}._odontoRadiographMobilePanel_1g1ez_16094{gap:var(--ui-gap-surface,14px);min-height:0;padding:var(--ui-space-3,12px);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}._odontoRadiographSidebarBodyDesktop_1g1ez_16108{position:relative}._odontoRadiographSidebarTrack_1g1ez_16112{will-change:transform;flex:1 1 0;width:200%;min-width:0;height:100%;min-height:0;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}._odontoRadiographSidebarTrackDetailOpen_1g1ez_16124{transform:translate(-50%)}._odontoRadiographSidebarPane_1g1ez_16128{flex-direction:column;flex:0 0 50%;width:50%;min-width:0;min-height:0;display:flex}._odontoRadiographSidebarPaneDetail_1g1ez_16137{box-sizing:border-box;padding:14px 14px 18px}._odontoRadiographGalleryState_1g1ez_16142{box-sizing:border-box;flex:1 1 0;min-height:0;padding:12px;display:flex}._odontoRadiographGalleryList_1g1ez_16150{scrollbar-width:thin;scrollbar-color:#94a3b8b3 transparent;grid-template-columns:1fr;gap:14px;min-height:0;padding:14px 12px 18px;display:grid;overflow:hidden auto}._odontoRadiographGalleryListMobile_1g1ez_16162{width:calc(100% - var(--ui-space-2,8px));box-sizing:border-box;gap:var(--ui-gap-surface,14px);min-height:auto;padding:0 0 calc(var(--ui-space-3,12px) + env(safe-area-inset-bottom,0px));flex:none;margin-inline:auto;overflow:visible}._odontoRadiographMobileUploadWrap_1g1ez_16173{flex:none;padding:0}._odontoRadiographMobileUploadCard_1g1ez_16178{justify-content:stretch;align-items:center;gap:var(--ui-space-2,8px) var(--ui-gap-control,10px);min-height:0;padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) dashed var(--ui-border-strong,#cbd5e1);border-radius:var(--ui-radius-lg,16px);background:var(--ui-bg-muted,#f8fafc);color:var(--ui-text,#1f2937);text-align:left;box-shadow:var(--ui-shadow-none,none);grid-template-columns:40px minmax(0,1fr);display:grid}._odontoRadiographMobileUploadCard_1g1ez_16178:hover{border-color:var(--ui-border-accent,#9ca3ff);background:var(--ui-action-soft,#eef2ff);box-shadow:var(--ui-shadow-none,none);transform:none}._odontoRadiographMobileUploadCard_1g1ez_16178:focus-visible{border-color:var(--ui-control-focus-border,#4b55ff);background:var(--ui-action-soft,#eef2ff);box-shadow:var(--ui-control-focus-ring,0 0 0 3px #2e37fe29);outline:none;transform:none}._odontoRadiographMobileUploadCard_1g1ez_16178._radiographUploadDragOver_1g1ez_14107{border-color:var(--ui-control-focus-border,#4b55ff);background:var(--ui-action-soft,#eef2ff);box-shadow:var(--ui-control-focus-ring,0 0 0 3px #2e37fe29)}._odontoRadiographMobileUploadIcon_1g1ez_16215{border-radius:var(--ui-radius-md,12px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);background:var(--ui-control-soft-bg,#f3f4f6);width:40px;height:40px;color:var(--ui-action-text,#00316f);font-size:var(--ui-icon-size-md,16px);box-shadow:var(--ui-shadow-none,none);justify-content:center;align-items:center;display:inline-flex}._odontoRadiographMobileUploadCopy_1g1ez_16229{gap:var(--ui-gap-attached,4px);flex-direction:column;min-width:0;display:flex}._odontoRadiographMobileUploadCopy_1g1ez_16229 strong{color:var(--ui-text-strong,#0f172a);font-size:var(--ui-type-size-sm,.875rem);font-weight:var(--ui-type-title-weight,800);line-height:var(--ui-type-body-line-height,1.35)}._odontoRadiographMobileUploadCopy_1g1ez_16229 p{color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);line-height:var(--ui-type-body-line-height,1.45);margin:0}._odontoRadiographMobileUploadCard_1g1ez_16178 ._radiographUploadHint_1g1ez_14142,._odontoRadiographMobileUploadCard_1g1ez_16178 ._radiographUploadProgress_1g1ez_14177,._odontoRadiographMobileUploadError_1g1ez_16252{grid-column:2;margin:0}._odontoRadiographMobileUploadCard_1g1ez_16178 ._radiographUploadHint_1g1ez_14142{max-width:none;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.75rem)}._odontoRadiographMobileUploadCard_1g1ez_16178 ._radiographUploadProgress_1g1ez_14177{align-items:stretch;gap:var(--ui-gap-attached,6px);color:var(--ui-action-text,#00316f);font-size:var(--ui-type-size-xs,.8125rem)}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCard_1g1ez_16270{box-sizing:border-box;border-color:var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-surface,#fff);width:100%;min-width:0;max-width:100%;box-shadow:var(--ui-shadow-none,none)}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCard_1g1ez_16270:hover{border-color:var(--ui-border-accent,#9ca3ff);box-shadow:var(--ui-shadow-none,none);transform:none}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardActive_1g1ez_16287{border-color:var(--ui-border-accent,#9ca3ff);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-border-accent,#9ca3ff) 24%, transparent)}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardBody_1g1ez_16293{gap:var(--ui-gap-attached,6px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px) var(--ui-space-4,16px)}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardMedia_1g1ez_16299{aspect-ratio:16/8.75;background:var(--ui-bg-muted,#f8fafc)}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardMedia_1g1ez_16299 img{object-fit:cover}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardIndex_1g1ez_16308{left:var(--ui-space-3,12px);top:var(--ui-space-3,12px);min-width:30px;height:22px;padding:0 var(--ui-space-2,8px);font-size:var(--ui-type-size-2xs,.75rem);letter-spacing:0}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardMetaRow_1g1ez_16318{align-items:center;gap:var(--ui-gap-control,10px);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardStudy_1g1ez_16325{min-width:0;min-height:var(--ui-pill-height,24px);padding:0 var(--ui-space-2,8px);border-radius:var(--ui-radius-pill,999px);font-size:var(--ui-type-size-2xs,.75rem);letter-spacing:0}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardDate_1g1ez_16334{min-width:0;color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-label-weight,700);line-height:var(--ui-type-body-line-height,1.4);text-align:right;justify-self:end}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardTitle_1g1ez_16344{color:var(--ui-text-strong,#0f172a);font-size:var(--ui-type-size-sm,.875rem);font-weight:var(--ui-type-title-weight,800);line-height:var(--ui-type-body-line-height,1.35);letter-spacing:0}._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardCaption_1g1ez_16352{color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-support-weight,700);line-height:var(--ui-type-body-line-height,1.4)}._odontoRadiographMobileUploadError_1g1ez_16252{color:var(--ui-danger-text,#b91c1c);font-size:var(--ui-type-size-2xs,.75rem);font-weight:var(--ui-type-label-weight,700);line-height:var(--ui-type-body-line-height,1.35)}._odontoRadiographMobileEmptyHint_1g1ez_16366{align-items:center;gap:var(--ui-space-2,8px);margin:var(--ui-space-3,12px) var(--ui-space-3,12px) var(--ui-space-4,16px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-surface-soft,#f8fafc);color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-body-weight,600);line-height:var(--ui-type-body-line-height,1.4);display:flex}._odontoRadiographMobileEmptyHint_1g1ez_16366 svg{color:var(--ui-action-text,#00316f);flex-shrink:0}._odontoRadiographCard_1g1ez_16270{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;flex-direction:column;gap:0;width:100%;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}._odontoRadiographCard_1g1ez_16270:hover{border-color:#60a5fa73;transform:translateY(-2px);box-shadow:0 16px 28px #2563eb1a}._odontoRadiographCardActive_1g1ez_16287{border-color:#2e37fe59;box-shadow:0 18px 30px #2e37fe1f}._odontoRadiographCardSelect_1g1ez_16415{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}._odontoRadiographCardSelect_1g1ez_16415:focus-visible{outline:2px solid var(--ui-focus-ring,#2e37fe47);outline-offset:-2px}._odontoRadiographCardMedia_1g1ez_16299{aspect-ratio:16/10;background:#edf2f7;position:relative;overflow:hidden}._odontoRadiographCardMedia_1g1ez_16299 img{object-fit:cover;width:100%;height:100%;display:block}._odontoRadiographCardFallback_1g1ez_16448{color:#475569c7;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}._odontoRadiographCardIndex_1g1ez_16308{color:#fff;letter-spacing:.04em;background:#0f172ab8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 18px #0f172a2e}._odontoRadiographCardBody_1g1ez_16293{flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}._odontoRadiographCardMetaRow_1g1ez_16318{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._odontoRadiographCardStudy_1g1ez_16325{color:#2e37fe;letter-spacing:.03em;background:#2e37fe14;border:1px solid #2e37fe24;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}._odontoRadiographCardDate_1g1ez_16334{color:#94a3b8;font-size:11px;font-weight:600}._odontoRadiographCardTitle_1g1ez_16344{color:#0f172a;letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.3}._odontoRadiographCardCaption_1g1ez_16352{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}._odontoRadiographAnalysisStrip_1g1ez_16527{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}._odontoRadiographAnalysisStrip_1g1ez_16527 span{border:1px solid var(--ui-border,#e2e8f0eb);border-radius:var(--ui-radius-pill,999px);background:var(--ui-control-soft-bg,#f8fafc);min-height:22px;color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-2xs,.75rem);font-weight:var(--ui-type-label-weight,700);align-items:center;padding:0 8px;line-height:1;display:inline-flex}._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=ready] span:first-child{color:#15803d;background:#f0fdf4e6;border-color:#22c55e3d}._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=analysis] span:first-child,._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=uploading] span:first-child,._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=pending] span:first-child{color:#4338ca;background:#eef2ffe6;border-color:#6366f13d}._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=failed] span:first-child{color:#b91c1c;background:#fef2f2e6;border-color:#f871714d}._odontoRadiographCardActions_1g1ez_16568{padding:0 var(--ui-space-3,12px) var(--ui-space-3,12px);justify-content:flex-end;display:flex}._odontoRadiographOpenWorkspaceBtn_1g1ez_16574{justify-content:center;align-items:center;gap:var(--ui-gap-attached,6px);min-height:var(--ui-control-height-sm,34px);padding:0 var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border-accent,#9ca3ff);border-radius:var(--ui-radius-pill,999px);background:var(--ui-action-soft,#eef2ff);color:var(--ui-action-text,#2e37fe);font:inherit;font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-label-weight,700);cursor:pointer;box-shadow:var(--ui-shadow-none,none);display:inline-flex}._odontoRadiographOpenWorkspaceBtn_1g1ez_16574:hover,._odontoRadiographOpenWorkspaceBtn_1g1ez_16574:focus-visible{border-color:var(--ui-control-border-hover,#7c83ff);background:var(--ui-action-soft-hover,#e0e7ff);outline:none}._odontoRadiographFocusShell_1g1ez_16599{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex}._odontoRadiographFocusTopBar_1g1ez_16607{justify-content:flex-end;align-items:center;display:flex}._odontoRadiographBackBtn_1g1ez_16613{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}._odontoRadiographBackBtn_1g1ez_16613:hover{border-color:#2e37fe3d;transform:translate(1px);box-shadow:0 10px 18px #0f172a14}._odontoRadiographFocusViewport_1g1ez_16636{background:#0f172a;border:1px solid #1e293b14;border-radius:26px;flex:auto;justify-content:center;align-items:center;min-height:clamp(260px,48vh,560px);display:flex;overflow:hidden;box-shadow:0 18px 40px #0f172a2e}._odontoRadiographFocusImage_1g1ez_16649{object-fit:contain;width:100%;height:100%;display:block}._odontoRadiographFocusFallback_1g1ez_16656{color:#ffffffad;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}._odontoRadiographFocusMeta_1g1ez_16666{flex-direction:column;gap:12px;padding-inline:2px;display:flex}._odontoRadiographFocusMetaRow_1g1ez_16673{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._odontoRadiographFocusStudy_1g1ez_16681{color:#2e37fe;letter-spacing:.03em;background:#2e37fe14;border:1px solid #2e37fe29;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}._odontoRadiographFocusDate_1g1ez_16695{color:#94a3b8;font-size:11px;font-weight:700}._odontoRadiographFocusTitle_1g1ez_16701{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}._odontoRadiographFocusInfoGrid_1g1ez_16710{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._odontoRadiographFocusInfoCard_1g1ez_16716{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:0 8px 18px #0f172a0d}._odontoRadiographFocusInfoLabel_1g1ez_16727{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}._odontoRadiographFocusInfoValue_1g1ez_16735{color:#0f172a;font-size:.9rem;font-weight:800}._odontoRadiographFocusNote_1g1ez_16741{color:#475569;margin:0;font-size:.84rem;line-height:1.6}._odontoFloatingRadiographLayer_1g1ez_16748{z-index:9980;pointer-events:none;position:fixed;inset:0}._odontoFloatingRadiographCard_1g1ez_16755{color:#0f172a;opacity:0;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:min(86vw,420px);max-height:min(62dvh,540px);transform:translate(var(--odonto-floating-radiograph-x,12px), var(--odonto-floating-radiograph-y,72px)) scale(.98);will-change:transform;background:#fff;border:1px solid #cbd5e1eb;border-radius:18px;flex-direction:column;transition:opacity .18s,transform .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 22px 54px #0f172a38}._odontoFloatingRadiographCardReady_1g1ez_16784{opacity:1;transform:translate(var(--odonto-floating-radiograph-x,12px), var(--odonto-floating-radiograph-y,72px)) scale(1)}._odontoFloatingRadiographCardDragging_1g1ez_16793{cursor:grabbing;transition:none;box-shadow:0 28px 64px #0f172a47}._odontoFloatingRadiographHeader_1g1ez_16799{background:#fffffff5;border-bottom:1px solid #e2e8f0eb;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid}._odontoFloatingRadiographTitleBlock_1g1ez_16809{flex-direction:column;gap:2px;min-width:0;display:flex}._odontoFloatingRadiographEyebrow_1g1ez_16816{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}._odontoFloatingRadiographTitle_1g1ez_16809{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}._odontoFloatingRadiographClose_1g1ez_16835{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1e0;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}._odontoFloatingRadiographClose_1g1ez_16835:hover,._odontoFloatingRadiographClose_1g1ez_16835:focus-visible{color:#0f172a;background:#f8fafc;border-color:#2e37fe47;outline:none}._odontoFloatingRadiographViewport_1g1ez_16858{background:#0f172a;justify-content:center;align-items:center;height:clamp(180px,34dvh,340px);min-height:0;display:flex;overflow:hidden}._odontoFloatingRadiographImage_1g1ez_16868{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}._odontoFloatingRadiographFallback_1g1ez_16876{color:#ffffffad;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}._odontoFloatingRadiographMeta_1g1ez_16886{color:#64748b;background:#fff;border-top:1px solid #e2e8f0eb;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 10px;font-size:.75rem;font-weight:700;display:flex}._odontoFloatingRadiographOpen_1g1ez_16899{color:#2e37fe;min-height:28px;font:inherit;cursor:pointer;background:#2e37fe14;border:1px solid #2e37fe33;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}._odontoFloatingRadiographOpen_1g1ez_16899:hover,._odontoFloatingRadiographOpen_1g1ez_16899:focus-visible{background:#2e37fe21;border-color:#2e37fe57;outline:none}@media (width<=620px){._odontoFloatingRadiographCard_1g1ez_16755{border-radius:16px;width:min(100vw - 24px,360px);max-height:min(60dvh,460px)}._odontoFloatingRadiographViewport_1g1ez_16858{height:clamp(170px,32dvh,280px)}._odontoFloatingRadiographHeader_1g1ez_16799{padding:9px 9px 9px 11px}}@media (width<=1024px) and (width>=700px),(width<=1024px) and (orientation:landscape){._odontoFloatingRadiographCard_1g1ez_16755{width:min(44vw,460px);max-height:min(66dvh,560px)}._odontoFloatingRadiographViewport_1g1ez_16858{height:clamp(220px,38dvh,420px)}}@media (prefers-reduced-motion:reduce){._odontoFloatingRadiographCard_1g1ez_16755{transition:none}}._odontoRadiographMobileComparePanel_1g1ez_16957{box-sizing:border-box;gap:12px;padding:12px 10px 14px;overflow:hidden}._odontoRadiographMobileComparePanel_1g1ez_16957 ._odontoRadiographFocusTopBar_1g1ez_16607{justify-content:flex-start}._odontoRadiographMobileComparePanel_1g1ez_16957 ._odontoRadiographFocusViewport_1g1ez_16636{border-radius:22px;min-height:clamp(180px,28dvh,260px)}._odontoRadiographMobileCompareTop_1g1ez_16973{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}._odontoRadiographMobileCompareMeta_1g1ez_16981{flex-direction:column;gap:8px;padding-inline:2px;display:flex}._odontoRadiographMobileCompareTitle_1g1ez_16988{color:#0f172a;letter-spacing:-.01em;font-size:.96rem;font-weight:800;line-height:1.3}._odontoRadiographMobileCompareCaption_1g1ez_16996{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}._odontoRadiographMobileCompareBottom_1g1ez_17003{border-top:1px solid #e2e8f0eb;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding-top:10px;display:flex}._odontoRadiographMobileCompareBottomHead_1g1ez_17013{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._odontoRadiographMobileCompareBottomCopy_1g1ez_17020{flex-direction:column;gap:4px;min-width:0;display:flex}._odontoRadiographMobileCompareEyebrow_1g1ez_17027{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}._odontoRadiographMobileCompareBottomTitle_1g1ez_17035{color:#0f172a;letter-spacing:-.01em;font-size:.92rem;font-weight:800;line-height:1.25}._odontoRadiographMobileCompareBottomHint_1g1ez_17043{color:#64748b;margin:0;font-size:.76rem;line-height:1.5}._odontoRadiographMobileCompareSurface_1g1ez_17050{color:#2e37fe;letter-spacing:.03em;white-space:nowrap;background:#2e37fe14;border:1px solid #2e37fe29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}._odontoRadiographMobileCompareViewerShell_1g1ez_17065{background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:22px;flex:1 1 0;min-height:clamp(220px,30dvh,320px);overflow:hidden;box-shadow:0 10px 24px #0f172a0f}._odontoRadiographMobileCompareEmpty_1g1ez_17075{flex:1 1 0;min-height:160px;display:flex}._odontoRadiographMobileCompareEmpty_1g1ez_17075 ._sidebarEmpty_1g1ez_15718{flex:auto}@media (width<=1024px) and (width>=700px),(width<=1024px) and (orientation:landscape){._odontoRadiographMobileComparePanel_1g1ez_16957{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-height:min(64dvh,620px);display:grid;overflow:hidden}._odontoRadiographMobileCompareTop_1g1ez_16973,._odontoRadiographMobileCompareBottom_1g1ez_17003{min-width:0;min-height:0}._odontoRadiographMobileCompareTop_1g1ez_16973{flex:initial;height:100%}._odontoRadiographMobileCompareBottom_1g1ez_17003{flex:initial;border-top:0;border-left:1px solid #e2e8f0eb;height:100%;padding-top:0;padding-left:12px}._odontoRadiographMobileComparePanel_1g1ez_16957 ._odontoRadiographFocusViewport_1g1ez_16636,._odontoRadiographMobileCompareViewerShell_1g1ez_17065{min-height:min(44dvh,380px)}}@media (width<=1024px){._odontogramSidebar_1g1ez_6755{display:none}._mobileDrawerBackdrop_1g1ez_7394{z-index:100050;cursor:default;background:#0f172a85;border:none;margin:0;padding:0;animation:.22s ease-out both _odontoModalBackdropIn_1g1ez_1;display:block;position:fixed;inset:0}._mobileDrawerBackdropClosing_1g1ez_7395{pointer-events:none;animation:.18s ease-in both _odontoModalBackdropOut_1g1ez_1}@keyframes _odontoModalBackdropIn_1g1ez_1{0%{opacity:0}to{opacity:1}}@keyframes _odontoModalBackdropOut_1g1ez_1{0%{opacity:1}to{opacity:0}}._mobileDrawerPeek_1g1ez_10121{left:0;right:0;bottom:var(--odonto-mobile-palette-stack,96px);z-index:229;width:100%;max-width:540px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--odonto-toolbar-bg,#fff);border:1px solid var(--odonto-palette-border,#e5e7eb);border-bottom:none;border-radius:18px 18px 0 0;flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:fixed;overflow:hidden;box-shadow:0 -12px 28px #0f172a14}._mobileDrawerPeekBtn_1g1ez_17187{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;min-height:44px;padding:8px 16px 10px;display:flex}._mobileDrawerPill_1g1ez_7384{background:#e2e8f0;border-radius:3px;width:36px;height:5px;position:relative;box-shadow:0 -2px 10px #0f172a12}._mobileDrawerPill_1g1ez_7384:after{content:"";transform-origin:50%;background:#2e37fe;border-radius:1px;width:22px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%,-2px)}._mobileDrawerSwipeHint_1g1ez_17224{color:#94a3b8;letter-spacing:.01em;text-align:center;margin:0;padding:0 12px;font-size:11px;font-weight:500;line-height:1.3}._mobileDrawerLabel_1g1ez_17235{color:#111827;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (width>=768px){._mobileDrawerPeek_1g1ez_10121{display:none!important}}._mobileDrawerModal_1g1ez_7388{left:0;right:0;bottom:calc(var(--odonto-mobile-palette-stack,96px) - 1px);z-index:100051;isolation:isolate;box-sizing:border-box;touch-action:pan-y;width:100%;max-width:none;max-height:min(68dvh,640px);transition:transform .18s var(--ui-ease-out,cubic-bezier(.22, 1, .36, 1));will-change:transform;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;margin:0;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) both _odontoModalPopIn_1g1ez_1;display:flex;position:fixed;overflow:hidden;box-shadow:0 -18px 42px #0f172a38}._mobileDrawerModalDragging_1g1ez_17279{transition:none}._mobileDrawerModalClosing_1g1ez_7389{pointer-events:none;animation:_odontoModalPopOut_1g1ez_1 .18s var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1)) both}@keyframes _odontoModalPopIn_1g1ez_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _odontoModalPopOut_1g1ez_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}._mobileDrawerHandle_1g1ez_17311{cursor:grab;touch-action:none;background:#fff;flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}._mobileDrawerHandleBar_1g1ez_17321{background:#dbe2ea;border-radius:999px;width:44px;height:5px}._mobileDrawerModalHeader_1g1ez_17328{touch-action:none;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 10px 16px;display:flex}._mobileDrawerModalDragging_1g1ez_17279 ._mobileDrawerHandle_1g1ez_17311{cursor:grabbing}._mobileDrawerModalTitle_1g1ez_17344{color:#0f172a;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;line-height:1.25;display:flex}._mobileDrawerModalSurface_1g1ez_17357{color:#64748b;font-size:.875rem;font-weight:600}._mobileDrawerModalClose_1g1ez_17363{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1rem;transition:background .15s,color .15s;display:flex}._mobileDrawerModalClose_1g1ez_17363:hover{color:#0f172a;background:#f1f5f9}._mobileDrawerBody_1g1ez_7373{-webkit-overflow-scrolling:touch;opacity:1;pointer-events:auto;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0 0 14px;display:flex;overflow:hidden auto;transform:none}._mobileDrawerBodyInner_1g1ez_7380{--odonto-side-φ-sm:8px;--odonto-side-φ-md:13px;--odonto-side-φ-lg:21px;box-sizing:border-box;background:0 0;border-left:none;flex-direction:column;flex:0 auto;min-height:0;padding:0;animation:none;display:flex;container:odonto-drawer/inline-size}._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564{padding:8px 10px 10px}._mobileDrawerBody_1g1ez_7373 ._odontogramSidebarAccordion_1g1ez_15442{flex:0 auto;min-height:0;margin-top:0}._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarSingleViewer_1g1ez_15427{margin-top:0}._viewer3dSection_1g1ez_7439{flex:none;min-height:200px}._ctxMenuBackdrop_1g1ez_10127{z-index:9998;background:#00000026;display:block;position:fixed;inset:0}._odontoUndoToast_1g1ez_6760{z-index:240;bottom:calc(var(--odonto-mobile-palette-stack,84px) + 70px + env(safe-area-inset-bottom,0px))}._paintToolCursorEsc_1g1ez_9711{display:none}}@media (width>=768px) and (width<=1024px){._mobileDrawerModal_1g1ez_7388{max-height:min(72dvh,760px)}._odontoPaletteCard_1g1ez_660{width:100%;max-width:none;margin-left:0;margin-right:0}._chartMobileArchSection_1g1ez_7746{overflow:visible}._chartArchQuadrant_1g1ez_7724{padding-right:8px}._chartArchQuadrantHeader_1g1ez_7800{display:none!important}}@media (width>=1025px){._mobileDrawerPeek_1g1ez_10121,._mobileDrawerModal_1g1ez_7388,._mobileDrawerBackdrop_1g1ez_7394{display:none!important}._ctxMenuBackdrop_1g1ez_10127{display:none}}._dentalFullscreenShell_1g1ez_6808{--dental-shell-bg:var(--ui-bg-soft,#f5f6fa);--dental-surface:var(--ui-surface,#fff);--dental-muted-surface:var(--dental-shell-bg);--dental-border:var(--ui-border,#e5e7eb);--dental-border-strong:var(--ui-border-strong,#e2e8f0);--dental-accent:var(--ui-action-primary,#2e37fe);--dental-accent-hover:var(--ui-action-primary-hover,#2529d4);--dental-text:var(--ui-text,#111827);--dental-text-secondary:var(--ui-text-muted,#6b7280);--dental-text-muted-strong:var(--ui-text-subtle,#334155);--tx-text-strong:var(--ui-text-strong,#111827);--tx-text-muted:var(--ui-text-muted,#6b7280);--tx-text-mute:var(--ui-text-muted,#64748b);--dental-tab-active-shadow:var(--ui-shadow-resting,0 2px 8px #2e37fe38);--dental-chrome-row-bg:var(--dental-shell-bg);--dental-chrome-card:var(--dental-surface);--dental-tabs-well-bg:var(--dental-surface);--dental-tabs-well-border:var(--dental-border);--dental-ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--dental-ui-btn-fs:.875rem;--dental-ui-btn-fs-compact:.8125rem;--dental-ui-btn-fw:600;--dental-ui-btn-px:14px;--dental-ui-btn-h:40px;--dental-ui-btn-h-compact:36px;--dental-ui-btn-radius:12px;--dental-ui-btn-gap:8px;--dental-ui-icon-btn:40px;--dental-header-control-h:40px;--dental-header-control-radius:10px;--dental-shell-radius:var(--dental-ui-btn-radius,12px);--dental-workspace-bar-height:0px;background:var(--dental-shell-bg);border-radius:var(--dental-shell-radius);box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}._dentalRadiographDragOverlay_1g1ez_14412{z-index:12;pointer-events:none;box-sizing:border-box;padding:10px;display:flex;position:absolute;inset:0}._dentalRadiographDragOverlayFrame_1g1ez_14416{background:#60a5fa24;border:4px dashed #2563ebe6;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex;box-shadow:inset 0 0 0 1px #fff9,0 20px 40px #2563eb1f}._dentalRadiographDragOverlayBadge_1g1ez_14422{color:#1d4ed8;letter-spacing:-.01em;text-align:center;background:#eff6fff5;border:1px solid #60a5fa7a;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #2563eb1f}._dentalRadiographDragOverlayText_1g1ez_17599{color:#1e40afe0;text-align:center;max-width:46ch;margin:0;font-size:.92rem;line-height:1.55}._dentalShell3dBackdropMount_1g1ez_6831{z-index:0;position:absolute;inset:0;overflow:hidden}._dentalShell3dBackdropMount_1g1ez_6831:empty{pointer-events:none}._dentalFullscreenShell_1g1ez_6808._dentalFullscreenShellOdonto3d_1g1ez_6808{background:var(--odonto-3d-scene-bg,#f0f2f8)}._dentalShell3dBackdropMount_1g1ez_6831:not(:empty),._dentalShell3dBackdropMount_1g1ez_6831 ._odonto3dWorkspaceBackdrop_1g1ez_6735,._dentalShell3dBackdropMount_1g1ez_6831 ._jawViewerRoot_1g1ez_6714,._dentalShell3dBackdropMount_1g1ez_6831 ._jawViewerCanvasShell_1g1ez_6721{pointer-events:auto}@media (width>=1025px){._dentalFullscreenShellOdonto3d_1g1ez_6808 ._dentalShell3dBackdropMount_1g1ez_6831:not(:empty){right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}._dentalFullscreenShellOdonto3d_1g1ez_6808 ._dentalWorkspaceBar_1g1ez_17640{z-index:2;pointer-events:auto;border-radius:var(--dental-shell-radius) var(--dental-shell-radius) 0 0;background:#ffffffe0;background:color-mix(in srgb, var(--ui-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--ui-border,#e5e7eb);position:relative}._dentalFullscreenShellOdonto3d_1g1ez_6808>._workspacePanel_1g1ez_322{z-index:1;pointer-events:none;background:0 0;position:relative}._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontogramSidebar_1g1ez_6755,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontoPaletteCard_1g1ez_660,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontoOverlayLegend_1g1ez_6771,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._surfaceWarning_1g1ez_6772,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontoTabletDetailsStrip_1g1ez_6773,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontoUndoToast_1g1ez_6760{pointer-events:auto}._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontogramLayout3dWorkspaceBg_1g1ez_6726,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontogramChart_1g1ez_6612{pointer-events:none}._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoPaletteCard_1g1ez_660,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoOverlayLegend_1g1ez_6771,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._surfaceWarning_1g1ez_6772,._dentalFullscreenShellOdonto3d_1g1ez_6808 ._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontoTabletDetailsStrip_1g1ez_6773{pointer-events:auto}._dentalWorkspaceBar_1g1ez_17640{z-index:2;border-bottom:1px solid var(--ui-border,#e5e7eb);border-radius:var(--dental-shell-radius) var(--dental-shell-radius) 0 0;background:#ffffffe0;background:color-mix(in srgb, var(--ui-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);box-sizing:border-box;min-height:48px;font-family:var(--dental-ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);flex-direction:row;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px 12px;display:flex;position:relative}._dentalWorkspaceBarTabs_1g1ez_17719{flex:1 1 0;align-items:center;min-width:0;display:flex}._dentalTabStripWell_1g1ez_17727{--dental-tab-rhythm:4px;min-width:0;min-height:var(--dental-header-control-h);padding:var(--dental-tab-rhythm);border-radius:var(--dental-header-control-radius);box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;flex:1;align-items:center;display:flex;position:relative;overflow:visible;container:dental-tabs/inline-size}._dentalSharedTabRail_1g1ez_17744{border-bottom:none;width:100%;padding:0}._dentalSharedTabButton_1g1ez_17750{isolation:isolate;box-shadow:none;border-color:#2e37fe1f;position:relative}._dentalSharedTabButton_1g1ez_17750:hover{border-color:#2e37fe3d;box-shadow:0 12px 28px #2e37fe1f}._dentalSharedTabButtonActive_1g1ez_17762{background:#2e37fe;border-color:#2e37fe}._dentalSharedTabButtonActive_1g1ez_17762:hover{background:#2529d4;border-color:#2529d4}._dentalSharedTabIcon_1g1ez_17772{color:#2e37fe;background:#f0f4ff}._dentalSharedTabButtonActive_1g1ez_17762 ._dentalSharedTabIcon_1g1ez_17772{color:#2e37fe;background:#fff}._dentalSharedTabLabel_1g1ez_17782{color:inherit}._dentalSharedTabButtonHasBadge_1g1ez_17786{padding-right:18px}._dentalSharedTabPlanCountBadge_1g1ez_17790{letter-spacing:-.02em;color:#2e37fe;background:#2e37fe24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}._dentalSharedTabButtonActive_1g1ez_17762 ._dentalSharedTabPlanCountBadge_1g1ez_17790{color:#fff;background:#ffffff38}._dentalSharedTabButtonFlash_1g1ez_17815 ._dentalSharedTabIcon_1g1ez_17772{animation:1.15s ease-out _dentalTxPlanTabIconFlash_1g1ez_1}._dentalSharedTabButtonFlash_1g1ez_17815._dentalSharedTabButtonActive_1g1ez_17762 ._dentalSharedTabIcon_1g1ez_17772{color:#bfdbfe}._dentalWorkspaceBarLead_1g1ez_17823{min-width:0;max-width:min(400px,46vw);box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:2px 0}._dentalWorkspaceTitleGroup_1g1ez_17835{flex-direction:column;gap:1px;min-width:0;display:flex}._dentalWorkspaceKicker_1g1ez_17842{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-muted,var(--tx-text-mute));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;line-height:1.15;overflow:hidden}._dentalWorkspaceTitle_1g1ez_17835{letter-spacing:-.022em;color:var(--ui-text-strong,var(--tx-text-strong));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}._dentalWorkspaceMetaLine_1g1ez_17868{color:var(--ui-text-muted,var(--tx-text-muted));letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:1px 0 0;padding:0;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}._dentalWorkspaceBarTail_1g1ez_17884{align-items:center;gap:var(--dental-ui-btn-gap,8px);box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:4px 0;display:flex}._dentalWorkspaceBar_1g1ez_17640 ._contextChip_1g1ez_162{box-shadow:none;min-height:0;font-size:var(--dental-ui-btn-fs-compact,.8125rem);background:0 0;border:none;border-radius:0;padding:0 8px 0 0}._dentalCloseButton_1g1ez_17907{width:var(--dental-ui-icon-btn,40px);height:var(--dental-ui-icon-btn,40px);min-width:var(--dental-ui-icon-btn,40px);min-height:var(--dental-ui-icon-btn,40px);border:1px solid var(--dental-border);border-radius:var(--dental-ui-btn-radius,12px);background:var(--dental-shell-bg,#f5f6fa);color:var(--dental-text-secondary);cursor:pointer;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);box-sizing:border-box;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}._dentalCloseButton_1g1ez_17907:hover{color:#2e37fe;background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #0f172a0f}._dentalTabStrip_1g1ez_17727{min-width:0;box-shadow:none;scrollbar-width:none;background:0 0;border:none;border-radius:0;flex-direction:row;flex:1;align-items:center;gap:2px;padding:0;display:flex;overflow:hidden}._dentalTabStrip_1g1ez_17727::-webkit-scrollbar{display:none}._tabStripItem_1g1ez_17957{flex-shrink:0;align-items:stretch;min-width:0;display:flex}._dentalTabPill_1g1ez_17965{border-radius:var(--dental-header-control-radius);color:#6b7280;min-height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));font-size:13px;font-weight:500;font-family:var(--dental-ui-font,inherit);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-sizing:border-box;box-shadow:none;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0 12px;transition:all .15s;display:inline-flex}._dentalTabPill_1g1ez_17965:hover:not(._dentalTabPillActive_1g1ez_17989){color:#1e293b;background:#f2f2f2}._dentalTabPill_1g1ez_17965:focus{outline:none}._dentalTabPill_1g1ez_17965:focus-visible{box-shadow:0 0 0 2px var(--dental-shell-bg,#f5f6fa), 0 0 0 4px #2e37fe73}._tabTabIcon_1g1ez_18003{flex-shrink:0;font-size:11px}._tabTabLabel_1g1ez_18008{text-overflow:ellipsis;overflow:hidden}._dentalTabPlanCountBadge_1g1ez_18014{letter-spacing:-.02em;color:#274690;background:#eef4ff;border:.5px solid #bfdbfef5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}._dentalTabPillActive_1g1ez_17989 ._dentalTabPlanCountBadge_1g1ez_18014{color:#274690;background:#eef4ff;border-color:#bfdbfef5}._dentalTabPillActive_1g1ez_17989{color:#fff;background:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalTabPillActive_1g1ez_17989:hover{color:#fff;background:#2529d4}._dentalTabPillActive_1g1ez_17989 ._tabTabIcon_1g1ez_18003{color:#ffffffe6}@keyframes _dentalTxPlanTabIconFlash_1g1ez_1{0%,to{filter:none;transform:scale(1)}40%{filter:drop-shadow(0 0 10px #3b82f6f2);transform:scale(1.15)}}._dentalTabPillTxPlanFlash_1g1ez_18065 ._tabTabIcon_1g1ez_18003{animation:1.15s ease-out _dentalTxPlanTabIconFlash_1g1ez_1}._dentalTabPillTxPlanFlash_1g1ez_18065._dentalTabPillActive_1g1ez_17989 ._tabTabIcon_1g1ez_18003{color:#bfdbfe}@container dental-tabs (width<=900px){._dentalTabStrip_1g1ez_17727{justify-content:flex-start;gap:3px}._tabStripItem_1g1ez_17957{flex:1 1 0;min-width:0;display:flex}._tabTabLabel_1g1ez_18008{display:none}._dentalTabPill_1g1ez_17965{width:100%;min-width:0;max-width:none;height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));min-height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));color:#64748b;background:#f3f4f6;border:1px solid #e5e7eb;flex:auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 4px}._dentalTabPill_1g1ez_17965:has(._dentalTabPlanCountBadge_1g1ez_18014){min-width:0;padding:0 6px}._dentalTabPill_1g1ez_17965 ._tabTabIcon_1g1ez_18003{font-size:15px}._dentalTabPill_1g1ez_17965:hover:not(._dentalTabPillActive_1g1ez_17989){color:#475569;background:#e5e7eb}._dentalTabPillActive_1g1ez_17989{color:#fff;background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalTabPillActive_1g1ez_17989 ._tabTabIcon_1g1ez_18003{color:#fff}}@supports not (container-type:inline-size){@media (width<=1024px){._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabStrip_1g1ez_17727{justify-content:flex-start;gap:3px}._dentalWorkspaceBarTabs_1g1ez_17719 ._tabStripItem_1g1ez_17957{flex:1 1 0;min-width:0;display:flex}._dentalWorkspaceBarTabs_1g1ez_17719 ._tabTabLabel_1g1ez_18008{display:none}._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabPill_1g1ez_17965{width:100%;min-width:0;max-width:none;height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));min-height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));color:#64748b;background:#f3f4f6;border:1px solid #e5e7eb;flex:auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 4px}._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabPill_1g1ez_17965:has(._dentalTabPlanCountBadge_1g1ez_18014){min-width:0;padding:0 6px}._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabPill_1g1ez_17965 ._tabTabIcon_1g1ez_18003{font-size:15px}._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabPill_1g1ez_17965:hover:not(._dentalTabPillActive_1g1ez_17989){color:#475569;background:#e5e7eb}._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabPillActive_1g1ez_17989{color:#fff;background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabPillActive_1g1ez_17989 ._tabTabIcon_1g1ez_18003{color:#fff}}}._workspacePanel_1g1ez_322{z-index:0;isolation:isolate;background:var(--dental-shell-bg,#f5f6fa);box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;padding:12px 20px 20px;display:flex;position:relative;overflow:hidden auto}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613{padding:0}@media (width>=1025px){:is(._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:has(>._treatmentPlanChairside_1g1ez_18225),._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:has(>._imagesLayout_1g1ez_331),._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:has(>._radiographsPanel_1g1ez_13814),._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:has(>._toothHistoryLayout_1g1ez_332),._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:has(>._perioAppLayout_1g1ez_6333)){margin-top:calc(var(--dental-workspace-bar-height,0px) * -1);padding-top:var(--dental-workspace-bar-height,0px)}}._workspacePanel_1g1ez_322:has(._odontogramLayout_1g1ez_6613){overflow:hidden}@media (width<=1024px){._dentalFullscreenShell_1g1ez_6808{--dental-mobile-top-offset:var(--app-topbar-height,44px);inset:var(--dental-mobile-top-offset) 0 0;z-index:100000;width:100vw;height:calc(100vh - var(--dental-mobile-top-offset));max-height:none;min-height:calc(100vh - var(--dental-mobile-top-offset));max-height:calc(100vh - var(--dental-mobile-top-offset));border:0;border-radius:0;position:fixed;overflow:hidden}@supports (height:100dvh){._dentalFullscreenShell_1g1ez_6808{height:calc(100dvh - var(--dental-mobile-top-offset));min-height:calc(100dvh - var(--dental-mobile-top-offset));max-height:calc(100dvh - var(--dental-mobile-top-offset))}}._workspacePanel_1g1ez_322:has(._odontogramLayout_1g1ez_6613){flex:auto;min-height:0;overflow:hidden}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._odontogramLayout_1g1ez_6613{flex:auto;height:100%;min-height:0;overflow:hidden}}._workspacePanel_1g1ez_322>*{background:var(--dental-surface,#fff);border:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;border-radius:10px;flex:1;min-width:0;min-height:0;overflow:hidden}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>*{background:0 0;border:none;border-radius:0}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._treatmentPlanChairside_1g1ez_18225{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden auto}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._imagesLayout_1g1ez_331{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:100%;min-height:0;display:grid;overflow:hidden auto}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._radiographsPanel_1g1ez_13814{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden auto}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._toothHistoryLayout_1g1ez_332,._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._perioAppLayout_1g1ez_6333{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:100%;min-height:0;display:grid;overflow:hidden auto}@media (width>=1025px){._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._treatmentPlanChairside_1g1ez_18225,._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._imagesLayout_1g1ez_331,._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._radiographsPanel_1g1ez_13814,._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._toothHistoryLayout_1g1ez_332,._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._perioAppLayout_1g1ez_6333{margin-top:calc(var(--dental-workspace-bar-height,0px) * -1);padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--dental-tab-scroll-pad-top,0px));scroll-padding-top:calc(var(--dental-workspace-bar-height,0px) + 12px)}}@media (width<=1024px){._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613,._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>*,._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._treatmentPlanChairside_1g1ez_18225,._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._imagesLayout_1g1ez_331,._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._radiographsPanel_1g1ez_13814,._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._toothHistoryLayout_1g1ez_332,._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._perioAppLayout_1g1ez_6333{flex:none;min-height:0;overflow:visible}}body.emrdesk-mobile-app ._dentalFullscreenShell_1g1ez_6808,body.emrdesk-mobile-app ._dentalFullscreenShell_1g1ez_6808._dentalFullscreenShellOdonto3d_1g1ez_6808{--dental-mobile-top-offset:0px;--dental-shell-radius:0px;z-index:auto;overscroll-behavior:contain;touch-action:pan-y;border:0;border-radius:0;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative;inset:auto;overflow:hidden}body.emrdesk-mobile-app ._dentalWorkspaceBar_1g1ez_17640,body.emrdesk-mobile-app ._dentalFullscreenShellOdonto3d_1g1ez_6808 ._dentalWorkspaceBar_1g1ez_17640{border-radius:0;flex:none}body.emrdesk-mobile-app ._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;height:auto;min-height:0;overflow:hidden auto}body.emrdesk-mobile-app ._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>:not(._odontogramLayout_1g1ez_6613){flex:none;width:100%;max-width:100%;min-height:0;overflow:visible}:is(body.emrdesk-mobile-app ._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:has(>._odontogramLayout_1g1ez_6613),body.emrdesk-mobile-app ._dentalFullscreenShellOdonto3d_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613){overflow:hidden}body.emrdesk-mobile-app ._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._odontogramLayout_1g1ez_6613{flex:auto;height:100%;min-height:0;overflow:hidden}@media (width<=768px){._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:has(>._treatmentPlanChairsideMobile_1g1ez_18505){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;overflow:hidden auto}body.emrdesk-mobile-app ._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613:has(>._treatmentPlanChairsideMobile_1g1ez_18505){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;overflow:hidden auto}._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._treatmentPlanChairsideMobile_1g1ez_18505,body.emrdesk-mobile-app ._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._treatmentPlanChairsideMobile_1g1ez_18505{flex:none;align-self:stretch;width:100%;max-width:100%;height:auto;min-height:100%;overflow:visible}}._workspacePanel_1g1ez_322:has(._odontogramLayoutImmersive_1g1ez_6613){background:#fff;padding:0}._imagesLayout_1g1ez_331{--dental-tab-scroll-pad-top:var(--ui-space-5);--images-bottom-space:max(var(--ui-page-end-space), clamp(180px, 22vh, 320px));--images-rail-width:clamp(248px, 22vw, 284px);gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-4) var(--ui-space-5) var(--images-bottom-space);background:var(--ui-bg-soft);color:var(--ui-text);font-family:var(--ui-font-family,inherit);grid-template-columns:1fr;align-content:start;display:grid;overflow-x:hidden}._imagesLayout_1g1ez_331>*{min-width:0;position:relative}._imagesHeaderShell_1g1ez_18566{gap:var(--ui-gap-control);align-self:stretch;min-width:0;display:grid}._imagesCommandStrip_1g1ez_18573{gap:var(--ui-gap-surface);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}._imagesCommandCopy_1g1ez_18586{align-content:center;gap:var(--ui-gap-attached);min-width:0;max-width:60ch;display:grid}._imagesMetricStrip_1g1ez_18594{box-sizing:border-box;margin-bottom:var(--ui-gap-surface);min-width:0;min-height:152px;padding-block:var(--ui-space-5) var(--ui-space-7);z-index:1;display:grid}._imagesSummaryStrip_1g1ez_18604{gap:var(--ui-gap-control);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._imagesSummaryCard_1g1ez_18611{min-height:92px}._imagesHeaderActions_1g1ez_18615{place-content:center flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;width:max-content;min-width:0;max-width:100%;display:flex}._imagesHiddenInput_1g1ez_18627{display:none}._imagesHeaderActions_1g1ez_18615>span,._imagesHeaderActions_1g1ez_18615>button{flex:none}._imagesWorkspace_1g1ez_18636{grid-template-columns:var(--images-rail-width) minmax(0, 1fr);gap:var(--ui-gap-surface);z-index:1;align-items:start;min-width:0;display:grid}._imagesVisitRail_1g1ez_18645,._imagesDetailPanel_1g1ez_18646{max-height:none;position:static;overflow:visible}._imagesVisitRail_1g1ez_18645{grid-column:auto;align-self:start;position:sticky;top:12px}._imagesWorkflowGrid_1g1ez_18659{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesWorkflowItem_1g1ez_18665{min-height:76px;padding:var(--ui-space-3)}._imagesWorkflowItem_1g1ez_18665>span{min-width:0}._imagesWorkflowItem_1g1ez_18665>span:nth-child(2)>span{white-space:normal}._imagesWorkflowItem_1g1ez_18665>span:nth-child(2)>span:first-child{text-overflow:clip;overflow:visible}._imagesWorkflowItem_1g1ez_18665>span:last-child{align-self:center}._imagesLedgerPane_1g1ez_18687{gap:var(--ui-gap-surface);min-width:0;padding-bottom:clamp(180px,24vh,340px);display:grid}._imagesEvidencePanel_1g1ez_18694,._imagesDetailPanel_1g1ez_18646{gap:var(--ui-gap-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-resting);display:grid}._imagesEvidencePanel_1g1ez_18694{grid-column:auto;padding:0;overflow:hidden}._imagesDetailPanel_1g1ez_18646{padding:var(--ui-space-4);grid-column:auto}._imagesPanelHeader_1g1ez_18716,._imagesDetailHeader_1g1ez_18717{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);min-width:0;display:flex}._imagesPanelHeader_1g1ez_18716{border-bottom:var(--ui-border-width) solid var(--ui-border);align-items:center;padding:12px 16px}._imagesPanelHeader_1g1ez_18716>div:first-child,._imagesDetailHeader_1g1ez_18717>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesPanelActions_1g1ez_18738{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}._imagesViewToggle_1g1ez_18747{max-width:100%}._imagesToolbar_1g1ez_18751{gap:var(--ui-gap-control);grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);align-items:start;min-width:0;padding:12px 16px 0;display:grid}._imagesCategoryRail_1g1ez_18760{gap:var(--ui-gap-inner);flex-wrap:wrap;align-content:flex-start;min-width:0;max-width:100%;padding-bottom:0;display:flex;overflow:visible}._imagesCategoryFilterButton_1g1ez_18771{justify-content:center;gap:var(--ui-gap-inner);flex:none;width:auto;min-width:0;max-width:100%}._imagesCategoryFilterButton_1g1ez_18771 span{min-width:20px;height:20px;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-pill);background:color-mix(in srgb, currentColor 10%, transparent);font-size:var(--ui-type-size-2xs);flex:none;place-items:center;line-height:1;display:inline-grid}._imagesToothButton_1g1ez_18793,._imagesDetailToothButton_1g1ez_18794{appearance:none;border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);width:36px;height:36px;color:var(--ui-text-muted);cursor:pointer;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);flex:none;place-items:center;display:inline-grid}._imagesToothButton_1g1ez_18793:first-child{width:auto;min-width:48px;padding:0 var(--ui-space-3)}._imagesToothButton_1g1ez_18793:hover,._imagesDetailToothButton_1g1ez_18794:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._imagesToothButtonActive_1g1ez_18827,._imagesToothButtonActive_1g1ez_18827:hover,._imagesDetailToothButtonActive_1g1ez_18829,._imagesDetailToothButtonActive_1g1ez_18829:hover{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-resting)}._imagesInlineAlert_1g1ez_18837{padding:var(--ui-space-3);border:var(--ui-border-width) solid color-mix(in srgb, var(--ui-warning) 34%, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._imagesUploadStrip_1g1ez_18848{gap:var(--ui-gap-control);min-height:52px;padding:var(--ui-space-3);border:var(--ui-border-width) dashed var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-inline:16px;display:grid}._imagesUploadStrip_1g1ez_18848 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._imagesUploadStripActive_1g1ez_18870{border-color:var(--ui-action-primary);background:var(--ui-action-soft);color:var(--ui-action-text)}._imagesEvidenceList_1g1ez_18876,._imagesEvidenceGroup_1g1ez_18877,._imagesEvidenceRows_1g1ez_18878,._imagesDetailFields_1g1ez_18879,._imagesToothAssignment_1g1ez_18880,._imagesReadinessList_1g1ez_18881{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesEvidenceList_1g1ez_18876{padding:12px 16px clamp(72px,9vh,128px)}._imagesEvidencePanel_1g1ez_18694>._emptyInlineState_1g1ez_1204{margin:12px 16px clamp(72px,9vh,128px)}._imagesEvidenceGroup_1g1ez_18877{padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}._imagesEvidenceGroupHeader_1g1ez_18902{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._imagesEvidenceRow_1g1ez_18878{appearance:none;gap:var(--ui-gap-control);width:100%;min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), background var(--ui-transition-fast);grid-template-columns:56px minmax(0,1fr);display:grid}._imagesEvidenceRow_1g1ez_18878:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._imagesEvidenceRowActive_1g1ez_18935,._imagesEvidenceRowActive_1g1ez_18935:hover{border-color:var(--ui-action-primary);background:var(--ui-surface);box-shadow:var(--ui-focus-ring), var(--ui-shadow-resting)}._imagesEvidenceThumb_1g1ez_18942{aspect-ratio:1;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);width:56px;color:var(--ui-text-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}._imagesEvidenceThumb_1g1ez_18942 img{object-fit:cover;width:100%;height:100%;display:block}._imagesEvidenceCopy_1g1ez_18962{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesEvidenceTitle_1g1ez_18968{color:var(--ui-text);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}._imagesEvidenceMeta_1g1ez_18978{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}._imagesEvidencePills_1g1ez_18987,._imagesDetailMeta_1g1ez_18988,._imagesEncounterActions_1g1ez_18989{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._imagesReadinessItem_1g1ez_18997,._imagesEncounterCard_1g1ez_18998{gap:var(--ui-gap-inner);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);display:grid}._imagesEncounterLinkControl_1g1ez_19008{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._imagesReadinessItem_1g1ez_18997{grid-template-columns:auto minmax(0,1fr);align-items:center}._imagesLoadingState_1g1ez_19020{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);min-height:160px;color:var(--ui-text-muted);font-weight:var(--ui-type-label-weight);place-items:center;display:grid}._imagesPreviewFrame_1g1ez_19031{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);min-height:220px;display:grid;position:relative;overflow:hidden}._imagesPreviewFrame_1g1ez_19031 img,._imagesPreviewFrame_1g1ez_19031 iframe{object-fit:contain;border:none;width:100%;height:100%;min-height:220px;display:block}._imagesPreviewPlaceholder_1g1ez_19051{place-items:center;gap:var(--ui-gap-control);min-height:220px;padding:var(--ui-space-4);color:var(--ui-text-muted);text-align:center;display:grid}._imagesOpenAssetLink_1g1ez_19061{right:var(--ui-space-3);bottom:var(--ui-space-3);min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-action-text);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);box-shadow:var(--ui-shadow-resting);align-items:center;text-decoration:none;display:inline-flex;position:absolute}._imagesDetailToothGrid_1g1ez_19079{gap:var(--ui-gap-inner);grid-template-columns:1fr;max-height:none;display:grid;overflow:visible}._imagesPreviewPlaceholder_1g1ez_19051 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);line-height:var(--ui-type-line-tight)}._imagesPreviewFrame_1g1ez_19031 iframe{display:none}@media (width<=1480px){._imagesWorkspace_1g1ez_18636{grid-template-columns:var(--images-rail-width) minmax(0, 1fr)}}@media (width<=1180px){._imagesCommandStrip_1g1ez_18573,._imagesWorkspace_1g1ez_18636{grid-template-columns:1fr}._imagesSummaryStrip_1g1ez_18604{grid-template-columns:repeat(2,minmax(0,1fr))}._imagesHeaderActions_1g1ez_18615{justify-content:flex-start;width:100%;max-width:none}._imagesVisitRail_1g1ez_18645{position:static}._imagesWorkflowGrid_1g1ez_18659{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}._imagesEvidencePanel_1g1ez_18694,._imagesDetailPanel_1g1ez_18646{grid-column:1}._imagesToolbar_1g1ez_18751{grid-template-columns:1fr}}@media (width<=700px){._imagesLayout_1g1ez_331{padding:var(--ui-space-3) var(--ui-space-3) var(--images-bottom-space)}._imagesEncounterLinkControl_1g1ez_19008{grid-template-columns:1fr}._imagesCommandStrip_1g1ez_18573{padding:0}._imagesHeaderActions_1g1ez_18615{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._imagesHeaderActions_1g1ez_18615>span,._imagesHeaderActions_1g1ez_18615>button{width:100%;min-width:0}._imagesWorkflowGrid_1g1ez_18659{grid-template-columns:1fr}._imagesPanelActions_1g1ez_18738{justify-content:flex-start}._imagesCategoryRail_1g1ez_18760{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._imagesSummaryStrip_1g1ez_18604{grid-template-columns:1fr}}@media (width<=430px){._imagesLayout_1g1ez_331{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}._imagesHeaderActions_1g1ez_18615,._imagesCategoryRail_1g1ez_18760{grid-template-columns:1fr}._imagesToothButton_1g1ez_18793,._imagesDetailToothButton_1g1ez_18794{flex-basis:34px;width:34px;height:34px}}._imagesToothSelector_1g1ez_19199,._imagesDetailToothGrid_1g1ez_19079{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesToothSelector_1g1ez_19199{padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);margin-inline:16px}._imagesToothSelectorHeader_1g1ez_19214{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);min-width:0;display:flex}._imagesToothToggle_1g1ez_19222{appearance:none;align-items:center;gap:var(--ui-gap-inner);min-width:0;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}._imagesToothToggle_1g1ez_19222>svg{color:var(--ui-text-muted);transition:color var(--ui-transition-fast);flex:none}._imagesToothToggle_1g1ez_19222:hover>svg{color:var(--ui-action-text)}._imagesToothSelectorHeader_1g1ez_19214>div:first-child,._imagesToothAssignment_1g1ez_18880>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesToothArchGrid_1g1ez_19254{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._imagesToothArchBlock_1g1ez_19261{gap:var(--ui-gap-inner);min-width:0;display:grid}._imagesToothArchLabel_1g1ez_19267{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-transform:uppercase;line-height:1}._imagesToothRail_1g1ez_19276{gap:var(--ui-gap-inner);grid-template-columns:repeat(8,minmax(34px,1fr));min-width:0;padding-bottom:0;display:grid;overflow:visible}._imagesToothButton_1g1ez_18793,._imagesDetailToothButton_1g1ez_18794,._imagesToothRail_1g1ez_19276 ._imagesToothButton_1g1ez_18793:first-child{aspect-ratio:1;border-radius:var(--ui-radius-sm);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;place-items:center;width:100%;min-width:0;height:auto;min-height:38px;padding:0;line-height:1;display:inline-grid;overflow:hidden}._imagesToothAllButton_1g1ez_19304,._imagesToothSelectorHeader_1g1ez_19214 ._imagesToothButton_1g1ez_18793:first-child{width:auto;min-width:96px;min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-3);aspect-ratio:auto}._imagesDetailToothGrid_1g1ez_19079{grid-template-columns:1fr;max-height:none;overflow:visible}@media (width<=1180px){._imagesToothArchGrid_1g1ez_19254{grid-template-columns:1fr}}@media (width<=520px){._imagesToothSelectorHeader_1g1ez_19214{grid-template-columns:1fr;display:grid}._imagesToothAllButton_1g1ez_19304,._imagesToothSelectorHeader_1g1ez_19214 ._imagesToothButton_1g1ez_18793:first-child{width:100%}._imagesToothRail_1g1ez_19276{gap:max(4px, var(--ui-gap-inner));grid-template-columns:repeat(8,minmax(28px,1fr))}._imagesToothButton_1g1ez_18793,._imagesDetailToothButton_1g1ez_18794,._imagesToothRail_1g1ez_19276 ._imagesToothButton_1g1ez_18793:first-child{min-height:34px;font-size:var(--ui-type-size-2xs)}}._toothHistoryNavigatorGrid_1g1ez_4040{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistoryToothRowBlock_1g1ez_4154{gap:var(--ui-gap-inner);min-width:0;display:grid}._toothHistoryToothRow_1g1ez_3989{gap:var(--ui-gap-inner);grid-template-columns:repeat(8,minmax(34px,1fr));min-width:0;display:grid;overflow:visible}._toothHistoryToothButton_1g1ez_4165{aspect-ratio:1;border-radius:var(--ui-radius-sm);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;place-items:center;width:100%;min-width:0;min-height:40px;padding:0;line-height:1;display:inline-grid;overflow:hidden}@media (width<=430px){._toothHistoryToothRow_1g1ez_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}._toothHistoryToothButton_1g1ez_4165{min-height:34px;font-size:var(--ui-type-size-2xs)}}._workspacePanel_1g1ez_322:has(._odontogramLayoutImmersive_1g1ez_6613)>*{border:none;border-radius:0}._odontogramLayoutImmersive_1g1ez_6613{--odonto-chart-bg:var(--dental-surface,#fff);--odonto-stage-bg:var(--dental-surface,#fff);--odonto-toolbar-bg:var(--dental-surface,#fff);--odonto-palette-bg:var(--dental-shell-bg,#f5f6fa);--odonto-palette-row1-bg:var(--dental-surface,#fff);--odonto-palette-row2-bg:var(--dental-shell-bg,#f5f6fa);--odonto-palette-border:var(--dental-border,#e5e7eb);--odonto-sidebar-bg:var(--dental-shell-bg,#f5f6fa);flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;max-height:100%;overflow:hidden}._odontogramLayoutImmersive_1g1ez_6613 ._odontogramChart_1g1ez_6612{background:var(--odonto-chart-bg,#fff);flex-direction:column;flex:1 1 0;min-width:0;max-width:none;padding-top:8px;padding-bottom:6px;display:flex;overflow:hidden}._odontogramLayoutImmersive_1g1ez_6613 ._odontogramChartBody_1g1ez_6700{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-height:0;padding-top:2px;display:flex;overflow:auto}._odontogramLayoutImmersive_1g1ez_6613 ._chartArchRow_1g1ez_7712{flex-shrink:0;width:100%;max-width:100%}._odontogramLayoutImmersive_1g1ez_6613 ._toothThumb_1g1ez_7978{max-width:56px}._odontogramImmersiveDock_1g1ez_19452{flex-direction:column;gap:8px;min-height:0;padding:8px 10px 12px;display:flex;overflow:hidden}._odontogramLayoutImmersive_1g1ez_6613 ._odontogramImmersiveDock_1g1ez_19452{border-left:1px solid var(--dental-border,#e5e7eb);background:var(--odonto-sidebar-bg,var(--dental-shell-bg,#f5f6fa));flex:0 0 min(360px,30vw);min-width:260px;max-width:400px;max-height:100%}._dockChromeHint_1g1ez_19470{color:#475569;background:var(--dental-surface,#fff);border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;flex-shrink:0;margin:0 0 8px;padding:8px 10px;font-size:.7rem;font-weight:500;line-height:1.4}@media (width>=1025px){._odontogramLayoutImmersive_1g1ez_6613 ._dockChromeHint_1g1ez_19470{margin-bottom:6px;padding:5px 8px;font-size:.65rem;line-height:1.3}._odontogramLayoutImmersive_1g1ez_6613 ._chartingToolbar_1g1ez_7445{padding-bottom:4px}._odontogramLayoutImmersive_1g1ez_6613 ._chartingHint_1g1ez_7473,._odontogramLayoutImmersive_1g1ez_6613 ._chartingOdontogramKicker_1g1ez_10013{display:none}}._dockSlotRailHint_1g1ez_19501{color:#64748b;flex-shrink:0;margin:0 0 6px;font-size:.72rem;font-weight:600;line-height:1.35}._dockSlotGrid_1g1ez_19510{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}._dockDropSlot_1g1ez_19521{background:0 0;border:none;border-radius:12px;flex-direction:column;flex:0 auto;min-height:0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}._odontogramLayoutImmersive_1g1ez_6613 ._dockSlotGrid_1g1ez_19510{flex:1 1 0;gap:6px;min-height:0;overflow:hidden}._dockSlotGridDragging_1g1ez_19542 ._dockDropSlot_1g1ez_19521{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;min-height:100px;padding:8px}._dockDropSlotOver_1g1ez_19550{box-shadow:0 0 0 2px #2e37fe33;background:#eff6ff!important;border-color:#2e37fe!important}._dockSlotNumber_1g1ez_19556{z-index:2;letter-spacing:.06em;color:#64748b;pointer-events:none;font-size:.65rem;font-weight:800;display:none;position:absolute;top:6px;left:10px}._dockSlotGridDragging_1g1ez_19542 ._dockSlotNumber_1g1ez_19556{color:#2e37fe;display:block}._dockDragHandleIcon_1g1ez_19574{opacity:.85}._dockSlotGridDragging_1g1ez_19542 ._immersiveDockPanel_1g1ez_19578{margin-top:18px}._immersiveDockPanel_1g1ez_19578{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._odontogramLayoutImmersive_1g1ez_6613 ._dockDropSlot_1g1ez_19521{flex-direction:column;flex:1 1 0;min-height:0;display:flex}._odontogramLayoutImmersive_1g1ez_6613 ._dockDropSlot_1g1ez_19521 ._immersiveDockPanel_1g1ez_19578{flex:1;min-height:0;max-height:none}._immersiveDockDragBar_1g1ez_19608{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}._immersiveDockDragBar_1g1ez_19608:active{cursor:grabbing}._immersiveDockTitle_1g1ez_19625{color:#0f172a;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}._immersiveDockBody_1g1ez_19634{flex:1;min-height:0;padding:8px;overflow:auto}._immersiveViewerPanel_1g1ez_19641{flex:1;min-width:0;min-height:0;max-height:none}._odontogramLayoutImmersive_1g1ez_6613 ._viewer3dContainer_1g1ez_11107{flex-direction:column;flex:1;min-height:0;display:flex}._odontogramLayoutImmersive_1g1ez_6613 ._viewer3dCanvas_1g1ez_11145{flex:1 1 0;min-height:0;max-height:min(520px,48vh)}._odontogramLayoutImmersive_1g1ez_6613 ._viewer3dLoading_1g1ez_11342{flex:1;min-height:0}@media (width>=1025px){._odontogramLayoutImmersive_1g1ez_6613 ._chartToothCol_1g1ez_7831{min-height:0}._odontogramLayoutImmersive_1g1ez_6613 ._chartQuadrantLabels_1g1ez_7678{padding:0 6px}._odontogramLayoutImmersive_1g1ez_6613 ._toothThumb_1g1ez_7978{object-fit:contain;width:auto;max-width:48px;height:auto;max-height:64px}}._chartViewToggle_1g1ez_19684{border-radius:var(--dental-ui-btn-radius,12px);border:1px solid #dbe2ea;display:inline-flex;overflow:hidden}._chartViewToggleBtn_1g1ez_19691{color:#6b7280;padding:0 var(--dental-ui-btn-px,14px);min-height:var(--dental-ui-btn-h-compact,36px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);font-family:var(--dental-ui-font,inherit);cursor:pointer;box-sizing:border-box;background:#fff;border:none}._chartViewToggleBtnActive_1g1ez_19704{color:#fff;background:#0f172a}._odontoChartViewPane_1g1ez_6709{animation:.28s ease-out _odontoChartViewEnter_1g1ez_1}._odontoChartViewPane_1g1ez_6709[data-chart-view="3d"]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@keyframes _odontoChartViewEnter_1g1ez_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._odontoChartViewPane_1g1ez_6709{animation:none}}._odontoJawViewFallback_1g1ez_19741{border-radius:inherit;background:linear-gradient(145deg,#e8f0fb 0%,#eef2f7 50%,#e0e7ff 100%);width:100%;min-height:min(52vh,420px);position:relative;overflow:hidden}._odontoJawViewFallbackInner_1g1ez_19750{position:absolute;inset:0}._jawViewerRoot_1g1ez_6714{flex-direction:column;flex:auto;width:100%;height:clamp(320px,52vh,620px);min-height:clamp(320px,52vh,620px);display:flex;position:relative}._jawViewerCanvasShell_1g1ez_6721{overscroll-behavior:contain;background:#f0f2f8;border-radius:16px;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}._jawViewerCanvasShell_1g1ez_6721 canvas{touch-action:none;display:block;width:100%!important;height:100%!important}._jawViewerCanvasWithOverlay_1g1ez_19785{width:100%;height:100%;position:relative}._jawViewerContextLostOverlay_1g1ez_19791{z-index:4;pointer-events:auto;background:#f8fafcf5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._jawViewerLoadingPanel_1g1ez_19802{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:200px;font-size:.85rem;font-weight:600;display:flex}._jawViewerCanvasLoading_1g1ez_19815{box-shadow:none;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}._jawViewerUnavailable_1g1ez_19827{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:200px;padding:20px;display:flex}._jawViewerUnavailableTitle_1g1ez_19840{color:#0f172a;margin:0;font-size:1rem;font-weight:800}._jawViewerUnavailableCopy_1g1ez_19847{color:#64748b;max-width:320px;margin:0;font-size:.85rem;line-height:1.45}._jawViewerUnavailableRetry_1g1ez_19855{color:#2e37fe;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:4px;padding:8px 16px;font-size:.85rem;font-weight:700}._jawViewerUnavailableRetry_1g1ez_19855:hover{background:#f8fafc}._jawViewerToolbar_1g1ez_6820{z-index:20;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;max-width:none;display:flex;position:absolute;bottom:8px;left:8px;right:8px;transform:none}._jawViewerToolbar_1g1ez_6820>*{pointer-events:auto}._jawViewerToolbarRow_1g1ez_19892{-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;max-width:min(100%,100vw - 24px);padding:4px 8px;display:flex;overflow:visible;box-shadow:0 2px 12px #0f172a14}._jawViewerToolbarRowScroll_1g1ez_19910{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto visible}._jawViewerToolbarRowScroll_1g1ez_19910:has(._paletteJawTuneDetails_1g1ez_19924[open]){overflow-x:visible}._jawControlsDetails_1g1ez_19928{flex-shrink:0;position:relative}._jawControlsDetailsSummary_1g1ez_19933{border-radius:var(--dental-ui-btn-radius,12px);color:#475569;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-family:inherit;font-size:.7rem;font-weight:700;list-style:none;display:inline-flex}._jawControlsDetailsSummary_1g1ez_19933::-webkit-details-marker{display:none}._jawControlsDetailsSummary_1g1ez_19933:hover{background:#f1f5f9;border-color:#cbd5e1}._jawControlsDetails_1g1ez_19928[open] ._jawControlsDetailsSummary_1g1ez_19933{color:#2e37fe;background:#2e37fe0f;border-color:#2e37fe}._jawControlsDetailsBody_1g1ez_19966{border-radius:var(--dental-ui-btn-radius,12px);z-index:30;background:#fffffffa;border:1px solid #e2e8f0;flex-direction:column;gap:8px;min-width:200px;max-width:min(280px,100vw - 32px);padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1f}._jawControlsDetailsSummaryText_1g1ez_19983{letter-spacing:.02em}._jawArchToggle_1g1ez_8246{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;overflow:hidden}._jawArchToggleBtn_1g1ez_8251{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:3px 8px;font-family:inherit;font-size:.68rem;font-weight:600}._jawArchToggleBtn_1g1ez_8251:hover{background:#0f172a0a}._jawArchToggleBtnActive_1g1ez_20011{color:#fff;background:#0f172a}._jawPresetRow_1g1ez_20016{flex-wrap:wrap;gap:4px;display:inline-flex}._jawPresetBtn_1g1ez_20022{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:.65rem;font-weight:600}._jawPresetBtn_1g1ez_20022:hover{background:#f8fafc;border-color:#cbd5e1}._jawOpenLabel_1g1ez_20040{color:#64748b;flex-direction:column;gap:4px;width:100%;min-width:0;font-size:.65rem;font-weight:600;display:flex}._jawOpenLabel_1g1ez_20040 input[type=range]{appearance:none;accent-color:#2e37fe;background:#cbd5e1;border-radius:3px;outline:none;width:100%;height:6px}._jawOpenLabel_1g1ez_20040 input[type=range]::-webkit-slider-runnable-track{background:#cbd5e1;border-radius:3px;height:6px}._jawOpenLabel_1g1ez_20040 input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2e37fe;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-4px;box-shadow:0 1px 3px #0f172a40}._jawOpenLabel_1g1ez_20040 input[type=range]::-moz-range-track{background:#cbd5e1;border-radius:3px;height:6px}._jawOpenLabel_1g1ez_20040 input[type=range]::-moz-range-thumb{cursor:pointer;background:#2e37fe;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0f172a40}._jawIconBtn_1g1ez_20097{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}._jawIconBtn_1g1ez_20097:hover{background:#f8fafc}._jawIconBtnActive_1g1ez_20114{color:#2e37fe;background:#2e37fe0f;border-color:#2e37fe}._jawToothHtml_1g1ez_20120{pointer-events:none}._tooth3dLabel_1g1ez_20124{background:var(--ui-viewer-overlay-bg);border:1px solid var(--ui-viewer-overlay-border);color:var(--ui-viewer-overlay-text);white-space:nowrap;box-shadow:var(--ui-shadow-floating);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}@media (width<=768px){._jawViewerToolbar_1g1ez_6820{align-items:stretch;left:6px;right:6px}._jawViewerToolbarRow_1g1ez_19892{justify-content:flex-start;max-width:100%}._jawViewerToolbarRowScroll_1g1ez_19910{justify-content:flex-start}._jawControlsDetailsBody_1g1ez_19966{min-width:unset;max-width:none;left:0;right:0}}@media (width<=1024px){._workspacePanel_1g1ez_322:not(._workspacePanelNoCard_1g1ez_6613){padding:8px 12px 12px}._dentalWorkspaceBar_1g1ez_17640{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 12px 12px;display:grid}._dentalWorkspaceBarLead_1g1ez_17823{grid-area:1/1;min-width:0;max-width:none;padding:2px 0;overflow:hidden}._dentalWorkspaceBarTail_1g1ez_17884{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;padding:2px 0}._dentalWorkspaceBarTabs_1g1ez_17719{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabStripWell_1g1ez_17727,._dentalTabStrip_1g1ez_17727{max-width:100%}._dentalWorkspaceTitle_1g1ez_17835{font-size:13px}._dentalWorkspaceKicker_1g1ez_17842{letter-spacing:.05em;font-size:10px}._dentalTabPill_1g1ez_17965{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));border-radius:var(--dental-header-control-radius);gap:7px;padding:0 11px}._dentalCloseButton_1g1ez_17907{width:44px;min-width:44px;height:44px;min-height:44px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._dentalTabStripWell_1g1ez_17727{--dental-tab-rhythm:4px;padding:var(--dental-tab-rhythm)}._dentalTabStripWell_1g1ez_17727 ._dentalTabStrip_1g1ez_17727{gap:var(--dental-tab-rhythm)}}@media (width<=768px){._dentalFullscreenShell_1g1ez_6808{--dental-header-control-h:44px}._dentalWorkspaceBar_1g1ez_17640{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 12px 12px;display:grid}._dentalWorkspaceBarLead_1g1ez_17823{grid-area:1/1;min-width:0;max-width:none;padding:2px 0;overflow:hidden}._dentalWorkspaceTitle_1g1ez_17835{text-align:left;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}._dentalWorkspaceMetaLine_1g1ez_17868{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}._dentalWorkspaceBarTail_1g1ez_17884{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;padding:2px 0}._dentalCloseButton_1g1ez_17907{flex-shrink:0}._dentalWorkspaceBarTabs_1g1ez_17719{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabStripWell_1g1ez_17727,._dentalTabStrip_1g1ez_17727{max-width:100%}}@media (width<=640px){._dentalWorkspaceKicker_1g1ez_17842{display:none}._dentalWorkspaceTitle_1g1ez_17835{padding-left:2px}}@media (width<=480px){._dentalTabStripWell_1g1ez_17727{--dental-tab-rhythm:4px}}@media (width<=768px){._dentalWorkspaceBar_1g1ez_17640{row-gap:var(--dental-header-row-gap,10px);padding:var(--dental-header-padding-top,10px) 12px var(--dental-header-padding-bottom,12px);will-change:padding;transition:padding 80ms linear,row-gap 80ms linear}._dentalWorkspaceBarLead_1g1ez_17823,._dentalWorkspaceBarTail_1g1ez_17884{max-height:var(--dental-header-lead-max-height,58px);padding-block:calc(2px * var(--dental-header-collapse-rest,1));opacity:var(--dental-header-collapse-rest,1);transform:translateY(var(--dental-header-lead-translate-y,0px));will-change:max-height, opacity, transform;transition:max-height 80ms linear,padding 80ms linear,opacity 80ms linear,transform 80ms linear;overflow:hidden}._dentalWorkspaceTitleGroup_1g1ez_17835{transform:scale(var(--dental-header-title-scale,1));transform-origin:0;will-change:transform;transition:transform 80ms linear}._dentalWorkspaceBarTabs_1g1ez_17719{transform:translateY(var(--dental-header-tabs-translate-y,0px));will-change:transform;transition:transform 80ms linear}._dentalWorkspaceBarCollapsed_1g1ez_20378 ._dentalWorkspaceBarLead_1g1ez_17823,._dentalWorkspaceBarCollapsed_1g1ez_20378 ._dentalWorkspaceBarTail_1g1ez_17884{pointer-events:none}}@media (prefers-reduced-motion:reduce){._dentalWorkspaceBar_1g1ez_17640,._dentalWorkspaceBarLead_1g1ez_17823,._dentalWorkspaceBarTail_1g1ez_17884,._dentalWorkspaceTitleGroup_1g1ez_17835,._dentalWorkspaceBarTabs_1g1ez_17719{transition:none!important}}@media (width<=1024px){._odontogramSidebarZone3d_1g1ez_15590 ._odontogramSidebarZoneBody_1g1ez_15564,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZone3d_1g1ez_15590 ._odontogramSidebarZoneBody_1g1ez_15564{background:#f8fafc;justify-content:center;align-items:center;min-height:clamp(220px,34vh,360px);display:flex}._chartToothGraphicSlot_1g1ez_7956{max-height:68px}._odontogramSidebar_1g1ez_6755 ._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceBtn_1g1ez_8604,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceBtn_1g1ez_8604{min-width:44px;min-height:44px;font-size:.875rem}._odontogramSidebar_1g1ez_6755 ._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceBtn_1g1ez_8604._viewer3dSurfaceBtnNode_1g1ez_11657,._mobileDrawerBodyInner_1g1ez_7380 ._viewer3dSurfaceCard_1g1ez_8617 ._viewer3dSurfaceBtn_1g1ez_8604._viewer3dSurfaceBtnNode_1g1ez_11657{min-width:48px;min-height:48px;font-size:.68rem}}._mobileDrawerPeek_1g1ez_10121,._mobileDrawerModal_1g1ez_7388,._odontoPaletteCard_1g1ez_660{padding-bottom:env(safe-area-inset-bottom,0px)}._treatmentPlanChairside_1g1ez_18225 button:focus:not(:focus-visible),._treatmentPlanChairside_1g1ez_18225 [type=button]:focus:not(:focus-visible),._treatmentPlanChairside_1g1ez_18225 [type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}._treatmentPlanChairside_1g1ez_18225 input:focus:not(:focus-visible){outline:none}._treatmentPlanChairside_1g1ez_18225 input:not([type=checkbox]):not(._treatmentEstimateFeeInput_1g1ez_20450),._treatmentPlanChairside_1g1ez_18225 select{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-type-size-xs);background:var(--ui-surface);color:var(--ui-text-strong);box-sizing:border-box;font-family:var(--dental-ui-font,inherit);padding:8px 10px}._treatmentPlanChairside_1g1ez_18225 input:not([type=checkbox]):not(._treatmentEstimateFeeInput_1g1ez_20450):focus,._treatmentPlanChairside_1g1ez_18225 select:focus{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);outline:none}._dentalPresentOverlay_1g1ez_20470 button:focus:not(:focus-visible){box-shadow:none;outline:none}._treatmentPlanChairside_1g1ez_18225{--dental-tab-scroll-pad-top:14px;gap:var(--ui-gap-control);box-sizing:border-box;-webkit-overflow-scrolling:touch;background:var(--ui-bg-muted);flex-direction:column;flex:1;width:100%;min-height:0;padding:14px 16px 28px;display:flex;position:relative;overflow:hidden auto}._treatmentPlanChairside_1g1ez_18225 ._primaryActionButton_1g1ez_221{background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important;opacity:1!important;filter:none!important}._treatmentPlanChairside_1g1ez_18225 ._primaryActionButton_1g1ez_221:hover:not(:disabled){background:var(--ui-action-primary)!important}._treatmentPlanChairside_1g1ez_18225 ._primaryActionButton_1g1ez_221:disabled{cursor:not-allowed;background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important;opacity:1!important}._treatmentPlanChairside_1g1ez_18225 ._secondaryActionButton_1g1ez_196{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-strong)!important}._treatmentPlanChairside_1g1ez_18225 ._secondaryActionButton_1g1ez_196:hover:not(:disabled){border-color:var(--ui-border-accent)!important;background:var(--ui-surface-soft)!important}._treatmentPlanChairsideBrand_1g1ez_20521{align-items:center;gap:var(--ui-gap-inner);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:8px;display:inline-flex}._treatmentPlanChairsideGrid_1g1ez_20534{z-index:0;gap:var(--ui-gap-surface);flex:1;grid-template-columns:minmax(248px,.36fr) minmax(0,1fr);align-items:start;min-height:0;display:grid;position:relative}._treatmentPlanOverviewPane_1g1ez_20545,._treatmentPlanEstimatePane_1g1ez_20546{gap:var(--ui-gap-control);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}._treatmentPlanValueHero_1g1ez_20562{gap:var(--ui-gap-surface);border-radius:var(--ui-radius-xl);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);grid-template-columns:minmax(0,1.618fr) minmax(300px,.92fr);padding:22px;display:grid}._treatmentPlanValueHeroMain_1g1ez_20573,._treatmentPlanValueHeroSide_1g1ez_20574{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueHeroLead_1g1ez_20581{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);display:flex}._treatmentPlanValueHeroCopy_1g1ez_20588{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueHeroTitle_1g1ez_20595{letter-spacing:0;max-width:14ch;color:var(--ui-text-strong);text-wrap:balance;margin:0;font-size:clamp(1.55rem,1.15rem + 1vw,2.45rem);line-height:.98}._treatmentPlanValueHeroAmountRow_1g1ez_20605{gap:var(--ui-gap-surface);grid-template-columns:minmax(0,1fr) minmax(200px,.82fr);align-items:stretch;display:grid}._treatmentPlanValueHeroAmountBlock_1g1ez_20612{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueKicker_1g1ez_20619,._treatmentPlanValueSupportLabel_1g1ez_20620,._treatmentPlanValueBreakdownLabel_1g1ez_20621,._treatmentPlanValueStatusLabel_1g1ez_20622{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted)}._treatmentPlanValueAmount_1g1ez_20631{letter-spacing:0;color:var(--ui-success);font-variant-numeric:tabular-nums;text-wrap:balance;font-size:clamp(2.35rem,1.9rem + 1.6vw,3.6rem);line-height:.94}._treatmentPlanValueText_1g1ez_20640{max-width:56ch;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);margin:0;line-height:1.55}._treatmentPlanValueSupportGrid_1g1ez_20649{gap:var(--ui-gap-control);grid-template-columns:1fr;display:grid}._treatmentPlanValueSupportCard_1g1ez_20655,._treatmentPlanValueBreakdownCard_1g1ez_20656,._treatmentPlanValueStatusCard_1g1ez_20657{gap:var(--ui-gap-inner);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-resting);flex-direction:column;padding:14px 15px;display:flex}._treatmentPlanValueSupportValue_1g1ez_20669,._treatmentPlanValueBreakdownValue_1g1ez_20670{font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong);font-variant-numeric:tabular-nums;line-height:1}._treatmentPlanValueSupportMeta_1g1ez_20679,._treatmentPlanValueBreakdownMeta_1g1ez_20680,._treatmentPlanValueStatusText_1g1ez_20681{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.5}._treatmentPlanValueBreakdown_1g1ez_20621{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._treatmentPlanValueStatusTitle_1g1ez_20694{font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong);line-height:1.12}._treatmentPlanAdderPane_1g1ez_20702{z-index:0;align-self:start;min-width:0;position:sticky;top:8px}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanAdderPane_1g1ez_20702{display:none}._treatmentEstimateColumn_1g1ez_20714{flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;display:flex}._treatmentPlanHeroCard_1g1ez_20723,._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanEstimateCard_1g1ez_20725{gap:var(--ui-gap-control);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:none;flex-direction:column;padding:16px;display:flex}._treatmentPlanHeroCard_1g1ez_20723{gap:var(--ui-gap-surface)}._treatmentPlanHeroCopy_1g1ez_20740{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanHeroEyebrow_1g1ez_20746,._treatmentPlanSectionEyebrow_1g1ez_20747{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted)}._treatmentPlanHeroTitle_1g1ez_20756{letter-spacing:0;color:var(--ui-text-strong);margin:0;font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.02}._treatmentPlanHeroText_1g1ez_20764,._treatmentPlanEstimateText_1g1ez_20765,._treatmentPlanEmptyText_1g1ez_20766{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);margin:0;line-height:1.58}._treatmentPlanActionRow_1g1ez_20774,._treatmentPlanMetaRow_1g1ez_20775,._treatmentPlanEstimateMeta_1g1ez_20776,._treatmentPlanEmptyActions_1g1ez_20777{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._treatmentPlanMetaPill_1g1ez_20784,._treatmentPlanEstimatePill_1g1ez_20785{border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft);min-height:32px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);align-items:center;padding:0 12px;display:inline-flex}._treatmentPlanEstimatePillStrong_1g1ez_20798{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentPlanSectionHeading_1g1ez_20804,._treatmentPlanEstimateCopy_1g1ez_20805,._treatmentPlanEmptyCopy_1g1ez_20806{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanSectionTitle_1g1ez_20813,._treatmentPlanEstimateTitle_1g1ez_20814,._treatmentPlanEmptyTitle_1g1ez_20815{font-size:var(--ui-type-size-md);letter-spacing:0;color:var(--ui-text-strong);line-height:1.1;font-weight:var(--ui-type-label-weight);margin:0}._treatmentPlanHeaderShell_1g1ez_20824{align-items:start;gap:var(--ui-gap-surface);z-index:6;border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);-webkit-backdrop-filter:blur(14px);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px;display:grid;position:sticky;top:0}._treatmentPlanHeaderEyebrowRow_1g1ez_20841{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanHeaderTitle_1g1ez_20856{max-width:18ch;font-size:var(--ui-type-size-xl);letter-spacing:0;color:var(--ui-text-strong);line-height:1.15;font-weight:var(--ui-type-label-weight);text-wrap:balance;margin:0}._treatmentPlanHeaderText_1g1ez_20867{max-width:58ch;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);margin:0;line-height:1.55}._treatmentPlanHeaderMetaLine_1g1ez_20876{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);margin:0;line-height:1.5}._treatmentPlanHeaderAside_1g1ez_20884{align-items:stretch;gap:var(--ui-gap-control);border-left:var(--ui-border-width) solid var(--ui-border);grid-template-columns:minmax(220px,auto) minmax(0,1fr);min-width:0;padding-left:16px;display:grid;overflow:visible}._treatmentPlanHeaderTotalPanel_1g1ez_20895{justify-content:center;gap:var(--ui-gap-attached);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);border-left:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);flex-direction:column;min-width:0;padding:12px 14px 12px 16px;display:flex}._treatmentPlanHeaderTotalLabel_1g1ez_20908,._treatmentPlanSummaryLabel_1g1ez_20909{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted)}._treatmentPlanHeaderTotalValue_1g1ez_20918{letter-spacing:0;color:var(--ui-text-strong);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,2.05rem + .9vw,2.5rem);line-height:.92;font-weight:var(--ui-type-label-weight)}._treatmentPlanHeaderTotalMeta_1g1ez_20927,._treatmentPlanSummaryDetail_1g1ez_20928{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanHeaderActions_1g1ez_20935{gap:var(--ui-gap-inner);flex-wrap:wrap;place-content:flex-start;align-items:center;min-width:0;display:flex;overflow:visible}._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221,._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196{border-radius:var(--ui-radius-sm);min-height:32px;font-size:var(--ui-type-size-xs);white-space:nowrap;padding:0 12px}._treatmentPlanTextAction_1g1ez_20955{min-height:32px;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0 2px;text-decoration:none}._treatmentPlanTextAction_1g1ez_20955:hover{color:var(--ui-action-primary);text-underline-offset:3px;text-decoration:underline}._treatmentPlanGuideToggle_1g1ez_20976{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);min-height:24px;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);cursor:pointer;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}._treatmentPlanGuideToggle_1g1ez_20976:hover{color:var(--ui-action-primary);border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._treatmentPlanSummaryStrip_1g1ez_20998{gap:var(--ui-gap-control);background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}._treatmentPlanSummaryCard_1g1ez_21007{gap:var(--ui-gap-attached);text-align:left;border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:12px;display:flex}._treatmentPlanSummaryAction_1g1ez_21021{font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-action-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:4px;padding:0;text-decoration:underline}._treatmentPlanSummaryAction_1g1ez_21021:hover{color:var(--ui-text)}._treatmentPlanSummaryValue_1g1ez_21039{font-size:var(--ui-type-size-lg);letter-spacing:0;color:var(--ui-text-strong);font-variant-numeric:tabular-nums;line-height:1.15;font-weight:var(--ui-type-label-weight)}._treatmentPlanSummaryDivider_1g1ez_21048{display:none}._treatmentPlanSummaryCardNeutral_1g1ez_21052{background:var(--ui-surface)}._treatmentPlanSummaryCardInfo_1g1ez_21056{background:var(--ui-action-primary);border-color:var(--ui-border-accent)}._treatmentPlanSummaryCardWarning_1g1ez_21061{background:var(--ui-warning-soft);border-color:var(--ui-warning)}._treatmentPlanSummaryCardSuccess_1g1ez_21066{background:var(--ui-success-soft);border-color:var(--ui-success)}._treatmentPlanStatsGrid_1g1ez_21071{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanStatCard_1g1ez_21077{gap:var(--ui-gap-inner);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);flex-direction:column;min-height:88px;padding:14px 15px;display:flex}._treatmentPlanStatPrimary_1g1ez_21088{background:var(--ui-action-primary);border-color:var(--ui-border-accent)}._treatmentPlanStatPositive_1g1ez_21093{background:var(--ui-success-soft);border-color:var(--ui-success)}._treatmentPlanStatTotal_1g1ez_21098,._treatmentPlanStatNeutral_1g1ez_21103{background:var(--ui-surface);border-color:var(--ui-border)}._treatmentPlanStatLabel_1g1ez_21108{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;letter-spacing:var(--ui-type-eyebrow-letter-spacing);color:var(--ui-text-muted)}._treatmentPlanStatValue_1g1ez_21117{font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong);font-variant-numeric:tabular-nums;line-height:1}._treatmentPlanStatDetail_1g1ez_21126{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanStatsGrid_1g1ez_21071>:last-child{grid-column:1/-1}._treatmentPlanRoadmapItem_1g1ez_21143{align-items:end;gap:var(--ui-gap-control);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);border-left:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);width:100%;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--ui-shadow-resting);grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}._treatmentPlanRoadmapItem_1g1ez_21143:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._treatmentPlanRoadmapItemEmpty_1g1ez_21170{align-items:center;gap:var(--ui-gap-control);border-radius:var(--ui-radius-md);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface-soft);grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}._treatmentPlanRoadmapCopy_1g1ez_21181{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanRoadmapCopy_1g1ez_21181 span,._treatmentPlanRoadmapShare_1g1ez_21201{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanRoadmapShare_1g1ez_21201{white-space:nowrap;font-weight:var(--ui-type-body-weight);align-self:end}._treatmentPlanRoadmapTag_1g1ez_21214{border-radius:var(--ui-radius-lg);background:var(--ui-action-primary);min-height:22px;color:var(--ui-text-inverse);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}._treatmentPlanRoadmapMetricLabel_1g1ez_21235{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentPlanRoadmapHint_1g1ez_21264{font-size:var(--ui-type-size-xs);color:var(--ui-action-primary)}._treatmentPlanRoadmapJump_1g1ez_21269{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);opacity:.76;transition:opacity .15s,color .15s}._treatmentPlanRoadmapItem_1g1ez_21143:hover ._treatmentPlanRoadmapJump_1g1ez_21269,._treatmentPlanRoadmapItem_1g1ez_21143:focus-visible ._treatmentPlanRoadmapJump_1g1ez_21269{opacity:1;color:var(--ui-action-primary)}._treatmentPlanRoadmapProgress_1g1ez_21282{border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:100%;height:6px;margin-top:2px;display:block;position:relative;overflow:hidden}._treatmentPlanRoadmapEmpty_1g1ez_21300{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface-soft);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);padding:14px 15px;line-height:1.5}._treatmentPlanFactList_1g1ez_21311{border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);flex-direction:column;gap:0;margin:0;padding:0;display:flex}._treatmentPlanFactRow_1g1ez_21322{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);border-bottom:var(--ui-border-width) solid var(--ui-border);padding:11px 14px;display:flex}._treatmentPlanFactRow_1g1ez_21322:last-child{border-bottom:none}._treatmentPlanFactRow_1g1ez_21322 dt{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.4}._treatmentPlanFactRow_1g1ez_21322 dd{font-size:var(--ui-type-size-xs);line-height:1.4;font-weight:var(--ui-type-label-weight);font-variant-numeric:tabular-nums;color:var(--ui-text-strong);white-space:nowrap;margin:0}._treatmentPlanFlowNote_1g1ez_21352{border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);padding:12px 13px;line-height:1.55}._treatmentPlanSteps_1g1ez_21362{gap:var(--ui-gap-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._treatmentPlanStep_1g1ez_21362{gap:var(--ui-gap-control);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}._treatmentPlanStepIndex_1g1ez_21378{border-radius:var(--ui-radius-pill);background:var(--ui-action-primary);width:30px;height:30px;color:var(--ui-text-inverse);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);justify-content:center;align-items:center;display:inline-flex}._treatmentPlanStepCopy_1g1ez_21391{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanStepCopy_1g1ez_21391 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.35}._treatmentPlanStepCopy_1g1ez_21391 span{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.5}._treatmentPlanEstimateCard_1g1ez_20725{gap:var(--ui-gap-surface);min-height:100%}._treatmentPlanEstimateHead_1g1ez_21417{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);border-bottom:var(--ui-border-width) solid var(--ui-border);padding-bottom:12px;display:flex}._treatmentEstimateToolbar_1g1ez_21435{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;padding:12px 0 0;display:flex}._treatmentEstimateToolbarTitle_1g1ez_21444{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateToolbarHeading_1g1ez_21451{font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentEstimateToolbarMeta_1g1ez_21458{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentEstimateToolbarActions_1g1ez_21464{gap:var(--ui-gap-inner);flex-wrap:wrap;align-items:center;display:flex}._treatmentToolbarGhostButton_1g1ez_21471{border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-control-border);background:var(--ui-control-bg);min-height:32px;color:var(--ui-text-strong);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex}._treatmentToolbarGhostButton_1g1ez_21471:disabled:hover{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-strong)}._treatmentPlanPhaseJumpBtn_1g1ez_21508{border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-action-primary);border-radius:var(--ui-radius-pill);min-height:38px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);cursor:pointer;padding:0 14px;font-family:inherit}._treatmentPlanPhaseJumpBtn_1g1ez_21508:hover{background:var(--ui-surface)}._treatmentPlanPhaseStrip_1g1ez_21525{gap:var(--ui-gap-inner);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));display:grid}._treatmentPlanPhaseChip_1g1ez_21531{align-items:flex-start;gap:var(--ui-gap-attached);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);min-height:72px;box-shadow:var(--ui-shadow-none);text-align:left;cursor:pointer;flex-direction:column;padding:11px 12px;font-family:inherit;display:flex}._treatmentPlanPhaseChip_1g1ez_21531:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._treatmentPlanPhaseChipPrimary_1g1ez_21552{border-color:var(--ui-border-accent);background:var(--ui-action-primary)}._treatmentPlanPhaseChipEmpty_1g1ez_21557,._treatmentPlanPhaseChipEmptySummary_1g1ez_21568{gap:var(--ui-gap-attached);border-radius:var(--ui-radius-md);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface-soft);flex-direction:column;min-height:72px;padding:11px 12px;display:flex}._treatmentPlanPhaseChipTop_1g1ez_21579{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);width:100%;display:flex}._treatmentPlanPhaseChipTag_1g1ez_21587{border-radius:var(--ui-radius-pill);background:var(--ui-action-primary);min-height:22px;color:var(--ui-text-inverse);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}._treatmentPlanPhaseChipLabel_1g1ez_21601{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted)}._treatmentPlanPhaseChipValue_1g1ez_21610{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong);font-variant-numeric:tabular-nums;line-height:1}._treatmentPlanPhaseChipMeta_1g1ez_21619{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanEstimateMetaAction_1g1ez_21626{border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:var(--ui-radius-pill);min-height:32px;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}._treatmentPlanEstimateMetaAction_1g1ez_21626:hover{background:var(--ui-surface)}@media (width<=1120px){._treatmentPlanHeaderShell_1g1ez_20824{grid-template-columns:1fr;padding:16px;position:static}._treatmentPlanHeaderAside_1g1ez_20884{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}._treatmentPlanHeaderActions_1g1ez_20935{flex-flow:wrap;min-width:0}._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanValueHero_1g1ez_20562,._treatmentPlanChairsideGrid_1g1ez_20534{grid-template-columns:1fr}._treatmentPlanOverviewPane_1g1ez_20545{position:static}._treatmentPlanValueHeroLead_1g1ez_20581{flex-direction:column}}._treatmentCaseBannerMulti_1g1ez_21687{box-shadow:var(--beautiful-shadow);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;padding:12px 16px}._treatmentCaseBannerMultiLine_1g1ez_21696{color:#0f172a;flex-wrap:wrap;gap:10px 18px;font-size:.875rem;display:flex}._treatmentCaseBannerTotal_1g1ez_21704{margin-left:auto;font-size:.95rem}._treatmentCaseBannerHint_1g1ez_21709{color:#64748b;margin:8px 0 0;font-size:.72rem}._treatmentCaseBannerCompact_1g1ez_21715{box-shadow:var(--beautiful-shadow);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;padding:10px 14px}._treatmentCaseBannerCompactInner_1g1ez_21724{color:#0f172a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem;display:flex}._treatmentCaseBannerCompactInner_1g1ez_21724 strong{font-weight:700}._treatmentCaseBannerSep_1g1ez_21738{color:#cbd5e1;margin:0 4px;font-weight:600}._treatmentCaseBannerTotalAmt_1g1ez_21744{font-weight:700}._treatmentCaseBannerCompact_1g1ez_21715 ._treatmentBannerPresentBtn_1g1ez_21748{color:#fff;cursor:pointer;background:#2e37fe;border:none;border-radius:10px;margin-left:auto;padding:8px 14px;font-size:.8125rem;font-weight:700;box-shadow:0 2px 8px #2e37fe38}._treatmentCaseBannerCompact_1g1ez_21715 ._treatmentBannerPresentBtn_1g1ez_21748:hover{background:#2529d4}._treatmentEstimateDangerBtn_1g1ez_21765{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:var(--ui-radius-sm);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;padding:8px 12px}._treatmentEstimateDangerBtn_1g1ez_21765:disabled{opacity:.45;cursor:not-allowed}._treatmentEstimateTableWrap_1g1ez_21781{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none;flex:none;align-self:stretch;width:100%;overflow:auto visible}._treatmentEstimateTable_1g1ez_21781{border-collapse:collapse;border-spacing:0;width:100%;min-width:580px;font-size:var(--ui-type-size-xs);table-layout:fixed}._treatmentEstimateTable_1g1ez_21781 thead th{text-align:left;background:var(--ui-surface-soft);border-bottom:var(--ui-border-width) solid var(--ui-border);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted);padding:10px 12px}._treatmentEstimateTableRow_1g1ez_21815:hover td{background:var(--ui-surface-soft)}._treatmentEstimateTableRow_1g1ez_21815 td{border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);vertical-align:middle;padding:10px 12px}._treatmentEstimateTableRow_1g1ez_21815 td:first-child{padding-left:12px}._treatmentEstimateTableRow_1g1ez_21815 td:last-child{padding-right:12px}._treatmentEstimatePhaseRow_1g1ez_21834 td{background:var(--ui-surface-soft);font-size:var(--ui-type-size-xs);border-bottom:var(--ui-border-width) solid var(--ui-border);padding:10px 12px}._treatmentEstimatePhaseSub_1g1ez_21841{font-weight:var(--ui-type-support-weight);color:var(--ui-success);margin-left:12px}._treatmentEstimateTableCellCheck_1g1ez_21847{width:36px}._treatmentEstimateTableCellDrag_1g1ez_21851{box-sizing:border-box;width:32px;padding:0}._treatmentEstimateDragHandle_1g1ez_21857{color:var(--ui-text);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:32px;padding:0;display:inline-flex}._treatmentEstimateDragHandle_1g1ez_21857:hover{color:var(--ui-text-muted)}._treatmentEstimateProcName_1g1ez_21874{font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);letter-spacing:0;display:inline-block}._treatmentEstimateTableCellProcOpening_1g1ez_21882,._treatmentEstimateTableCellProcLater_1g1ez_21886{box-shadow:var(--ui-shadow-none)}._treatmentEstimateInlineInput_1g1ez_21890{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xs);width:44px;font-size:var(--ui-type-size-xs);padding:4px 6px}._treatmentEstimateFeeInput_1g1ez_20450{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xs);width:80px;font-size:var(--ui-type-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--ui-type-label-weight);text-align:right;box-shadow:var(--ui-focus-ring);box-sizing:border-box;outline:none;padding:4px 8px}._treatmentEstimateFilterBar_1g1ez_21912{gap:var(--ui-gap-control);grid-template-columns:minmax(180px,1fr) minmax(0,1fr) auto;align-items:center;display:grid}._treatmentEstimateSearchField_1g1ez_21919{min-width:0}._treatmentEstimateSearchField_1g1ez_21919 input{border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-sizing:border-box;width:100%;min-height:32px;font-size:var(--ui-type-size-sm);color:var(--ui-text-strong);padding:0 12px}._treatmentEstimateFilterChips_1g1ez_21935{gap:var(--ui-gap-inner);white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}._treatmentEstimateFilterChips_1g1ez_21935::-webkit-scrollbar{display:none}._treatmentEstimateFilterChip_1g1ez_21935{border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);border-radius:var(--ui-radius-lg);min-height:28px;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);cursor:pointer;white-space:nowrap;padding:4px 10px}._treatmentEstimateFilterChip_1g1ez_21935:hover{border-color:var(--ui-border-accent);color:var(--ui-action-primary)}._treatmentEstimateFilterChipActive_1g1ez_21968{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-action-primary)}._treatmentEstimateScrollArea_1g1ez_21974{background:0 0;flex:none;min-height:0;position:relative;overflow:visible}._treatmentEstimateSortBtn_1g1ez_21982{font:inherit;font-weight:var(--ui-type-body-weight);color:var(--ui-text-strong);cursor:pointer;align-items:center;gap:var(--ui-gap-attached);box-shadow:none;filter:none;text-shadow:none;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline-flex}._treatmentEstimateSortBtn_1g1ez_21982:focus,._treatmentEstimateSortBtn_1g1ez_21982:focus-visible,._treatmentEstimateSortBtn_1g1ez_21982:active{box-shadow:none;filter:none;outline:none}._treatmentEstimateSortBtn_1g1ez_21982:focus-visible{color:var(--ui-action-primary)}._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td{text-align:left;text-transform:none;letter-spacing:normal;background:var(--ui-surface-soft);border-bottom:var(--ui-border-width) solid var(--ui-border);vertical-align:middle;padding:12px 14px}._treatmentEstimatePhaseHeaderInner_1g1ez_22038{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);background:0 0;border:none;border-radius:0;align-items:center;padding:0;display:inline-flex}._treatmentEstimatePhaseHeaderInner_1g1ez_22038:before{content:"";border-radius:var(--ui-radius-xs);background:var(--ui-action-primary);flex-shrink:0;width:3px;height:18px;margin-right:8px}._treatmentEstimatePhaseSubtotalRow_1g1ez_22060 td{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);background:var(--ui-surface);border-bottom:var(--ui-border-width) solid var(--ui-border);text-align:left;vertical-align:middle;padding:8px 12px}._treatmentEstimatePhaseSubtotalInner_1g1ez_22070{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);box-sizing:border-box;flex-wrap:wrap;width:100%;display:flex}._treatmentEstimatePhaseSubtotalLabel_1g1ez_22080{font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);text-align:left;flex:1;min-width:0}._treatmentEstimatePhaseSubtotalAmt_1g1ez_22088{font-weight:var(--ui-type-body-weight);font-variant-numeric:tabular-nums;color:var(--ui-action-primary);text-align:right;flex-shrink:0}._treatmentEstimatePhaseSubtotalAmtZero_1g1ez_22096{font-weight:var(--ui-type-body-weight);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);text-align:right;flex-shrink:0}._treatmentEstimateTableRowSwipePull_1g1ez_22104{background:var(--ui-danger-soft)!important}._treatmentEstimateTableRowSwipePull_1g1ez_22104:after{opacity:0}._treatmentEstimateThProc_1g1ez_22112,._treatmentEstimateTableCellProc_1g1ez_21882{width:auto;min-width:0}._treatmentEstimateThTooth_1g1ez_22118,._treatmentEstimateTableCellToothSurf_1g1ez_22119{white-space:nowrap;width:92px}._treatmentEstimateTableCellCdt_1g1ez_22125{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-type-size-2xs);color:var(--ui-text-muted)}._treatmentEstimateThActions_1g1ez_22146,._treatmentEstimateTableCellActions_1g1ez_22147{text-align:right;width:76px;position:relative;overflow:visible}@media (width<=768px){._treatmentPlanChairside_1g1ez_18225{padding:10px 10px 18px}._treatmentPlanHeaderShell_1g1ez_20824{border-radius:var(--ui-radius-md);padding:16px;position:static}._treatmentPlanOverviewPane_1g1ez_20545{position:static}._treatmentPlanHeaderAside_1g1ez_20884{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}._treatmentPlanHeaderTitle_1g1ez_20856{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanHeaderActions_1g1ez_20935{flex-direction:column;align-items:stretch;width:100%;margin-left:0}._treatmentPlanSummaryStrip_1g1ez_20998{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryDivider_1g1ez_21048{display:none}._treatmentPlanValueHero_1g1ez_20562{border-radius:var(--ui-radius-xl);grid-template-columns:1fr;padding:18px 16px}._treatmentPlanValueHeroAmountRow_1g1ez_20605,._treatmentPlanValueBreakdown_1g1ez_20621{grid-template-columns:1fr}._treatmentPlanChairsideGrid_1g1ez_20534{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanEstimateCard_1g1ez_20725{border-radius:var(--ui-radius-lg);padding:16px}._treatmentPlanStatsGrid_1g1ez_21071{grid-template-columns:1fr}._treatmentPlanValueHeroTitle_1g1ez_20595{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanEstimateHead_1g1ez_21417{flex-direction:column;align-items:stretch}._treatmentPlanEstimateMeta_1g1ez_20776{justify-content:flex-start}._treatmentPlanEstimateMetaAction_1g1ez_21626{justify-content:center;width:100%}._treatmentPlanPhaseStrip_1g1ez_21525{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanRoadmapItem_1g1ez_21143,._treatmentPlanRoadmapItemEmpty_1g1ez_21170,._treatmentPlanPhaseChipEmpty_1g1ez_21557{grid-template-columns:minmax(0,1fr)}._treatmentPlanRoadmapShare_1g1ez_21201{grid-column:1}._treatmentEstimateScrollArea_1g1ez_21974{min-width:0}._treatmentEstimateTableWrap_1g1ez_21781{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%}._treatmentEstimateTable_1g1ez_21781{min-width:500px;font-size:var(--ui-type-size-xs)}._treatmentEstimateTable_1g1ez_21781 thead th{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);padding:10px 8px}._treatmentEstimateTableRow_1g1ez_21815 td{padding:8px}._treatmentEstimateTableRow_1g1ez_21815 td:first-child{padding-left:12px}._treatmentEstimateTableRow_1g1ez_21815 td:last-child{padding-right:12px}._treatmentEstimateThTooth_1g1ez_22118,._treatmentEstimateTableCellToothSurf_1g1ez_22119{width:68px}._treatmentEstimateThCdt_1g1ez_22124,._treatmentEstimateTableCellCdt_1g1ez_22125{width:56px}._treatmentEstimateThFee_1g1ez_22135,._treatmentEstimateTableCellFee_1g1ez_22136{width:74px}._treatmentEstimateThStatus_1g1ez_22141,._treatmentEstimateTableCellStatus_1g1ez_22142{width:92px}._treatmentEstimateThActions_1g1ez_22146,._treatmentEstimateTableCellActions_1g1ez_22147{width:104px}._treatmentEstimateTableCellCheck_1g1ez_21847{width:32px}._treatmentEstimateFeeInput_1g1ez_20450{width:70px;font-size:var(--ui-type-size-xs);padding:3px 6px}._treatmentEstimateProcName_1g1ez_21874{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}._treatmentEstimatePhaseHeaderInner_1g1ez_22038{font-size:var(--ui-type-size-xs)}._treatmentEstimatePhaseSubtotalRow_1g1ez_22060 td{font-size:var(--ui-type-size-xs);padding:0 6px 2px}._treatmentEstimateToolbar_1g1ez_21435{gap:var(--ui-gap-inner);flex-wrap:wrap}._treatmentEstimateToolbarActions_1g1ez_21464{width:100%}._treatmentEstimateFilterBar_1g1ez_21912{grid-template-columns:1fr}._treatmentEstimateFilterChips_1g1ez_21935{width:100%}._treatmentEstimateExpandInner_1g1ez_22365{max-width:100%;margin-left:0}._treatmentPlanEmptyState_1g1ez_22370{padding:20px 18px}._treatmentEstimateStickyGrandInner_1g1ez_22374{font-size:var(--ui-type-size-xs)}._treatmentEstimateStickyGrandAmt_1g1ez_22378{font-size:var(--ui-type-size-md)}._treatmentEstimateRowExpand_1g1ez_22382{width:28px;height:28px}}@media (width<=400px){._treatmentPlanPhaseStrip_1g1ez_21525{grid-template-columns:1fr}._treatmentEstimateTable_1g1ez_21781{min-width:460px}._treatmentEstimateTable_1g1ez_21781 thead th{font-size:var(--ui-type-size-2xs)}}._treatmentEstimateFeeDisplay_1g1ez_22402{min-height:32px;font:inherit;font-weight:var(--ui-type-body-weight);font-variant-numeric:tabular-nums;color:var(--ui-text-strong);cursor:pointer;text-align:center;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft);width:auto;box-shadow:var(--ui-shadow-resting);appearance:none;outline:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0 12px;display:inline-flex}._treatmentEstimateFeeDisplay_1g1ez_22402:hover{border-color:var(--ui-border-accent);background:var(--ui-surface);text-decoration:none}._treatmentEstimateFeeDisplay_1g1ez_22402:focus{outline:none}._treatmentEstimateFeeDisplay_1g1ez_22402:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-xs);box-shadow:none}._treatmentEstimateStatusTrigger_1g1ez_22442{align-items:center;gap:var(--ui-gap-inner);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);min-height:28px;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-text-strong);cursor:pointer;text-transform:capitalize;border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting);-webkit-tap-highlight-color:transparent;outline:none;padding:4px 10px;display:inline-flex}._treatmentEstimateStatusTrigger_1g1ez_22442:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-accent)}._treatmentEstimateStatusTrigger_1g1ez_22442:focus{outline:none}._treatmentEstimateStatusTrigger_1g1ez_22442:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-xs);box-shadow:none}._treatmentEstimateStatusLabel_1g1ez_22478{text-transform:none}._treatmentEstimateProcCell_1g1ez_22482{align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._treatmentEstimateProcStack_1g1ez_22489{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateProcMeta_1g1ez_22496{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentEstimateNoteLink_1g1ez_22503{font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-action-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}._treatmentEstimateUrgencyDot_1g1ez_22516{border-radius:var(--ui-radius-pill);background:var(--ui-surface);flex-shrink:0;width:8px;height:8px;margin-top:6px}._treatmentEstimateUrgencyDotUrgent_1g1ez_22525{background:var(--ui-danger-soft)}._treatmentEstimateUrgencyDotMonitor_1g1ez_22529{background:var(--ui-warning-soft)}._treatmentEstimateUrgencyDotElective_1g1ez_22533{background:var(--ui-surface)}._treatmentEstimateTableRowDeclined_1g1ez_22540 ._treatmentEstimateProcName_1g1ez_21874,._treatmentEstimateTableRowDeclined_1g1ez_22540 ._treatmentEstimateFeeDisplay_1g1ez_22402{text-decoration:line-through;text-decoration-thickness:1px}._treatmentEstimateTableRowDeclined_1g1ez_22540 td{background:var(--ui-danger-soft)}._treatmentEstimateStatusTriggerProposed_1g1ez_22553{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-strong)}._treatmentEstimateStatusTriggerAccepted_1g1ez_22559{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}._treatmentEstimateStatusTriggerScheduled_1g1ez_22565{border-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-action-primary)}._treatmentEstimateStatusTriggerCompleted_1g1ez_22571{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}._treatmentEstimateStatusTriggerDeclined_1g1ez_22577{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._treatmentEstimateStatusPopover_1g1ez_22583{z-index:30;gap:var(--ui-gap-attached);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);min-width:176px;box-shadow:var(--ui-shadow-floating);flex-direction:column;margin:8px 0 0;padding:6px;list-style:none;display:flex;position:absolute;top:100%;left:0}._treatmentStatusPopoverFloating_1g1ez_22601{z-index:9999;margin:0;position:fixed}._treatmentEstimateStatusPopover_1g1ez_22583 li{margin:0;padding:0}._treatmentEstimateStatusPopoverBtn_1g1ez_22612{align-items:center;gap:var(--ui-gap-inner);box-sizing:border-box;border-radius:var(--ui-radius-sm);width:100%;min-height:34px;box-shadow:none;font-family:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;text-align:left;color:var(--ui-text-strong);appearance:none;background:0 0;border:0;margin:0;padding:7px 10px;line-height:1.15;display:flex}._treatmentEstimateStatusPopoverBtn_1g1ez_22612:hover{background:var(--ui-surface);box-shadow:none}._treatmentEstimateRowActions_1g1ez_22641{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);width:100%;min-height:28px;display:inline-flex}._treatmentEstimateRowExpand_1g1ez_22382{border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);width:28px;height:28px;color:var(--ui-text-muted);border-radius:var(--ui-radius-sm);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}._treatmentEstimateRowExpand_1g1ez_22382 svg{transform-origin:50%;transition:transform 95ms cubic-bezier(.2,.8,.2,1)}._treatmentEstimateRowExpand_1g1ez_22382:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentEstimateRowExpandActive_1g1ez_22679{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-action-primary)}._treatmentEstimateRowExpandActive_1g1ez_22679 svg{transform:rotate(180deg)}._treatmentEstimateTableRowSwipe_1g1ez_22104{position:relative}._treatmentEstimateTableRowSwipe_1g1ez_22104:after{content:"";background:var(--ui-danger-soft);opacity:.72;width:4px;position:absolute;top:0;bottom:0;right:0}._treatmentEstimateSwipeDeleteLabel_1g1ez_22704{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-inverse);background:var(--ui-danger-soft);border-radius:var(--ui-radius-xs);pointer-events:none;padding:4px 10px;position:absolute;top:50%;right:36px;transform:translateY(-50%)}._treatmentEstimateChartLink_1g1ez_22718{color:var(--ui-action-primary);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;text-align:left;text-underline-offset:3px;box-shadow:none;background:0 0;border:none;padding:0;text-decoration:underline}._treatmentEstimateChartLink_1g1ez_22718:focus,._treatmentEstimateChartLink_1g1ez_22718:focus-visible{box-shadow:none;outline:none}._treatmentEstimateChartLink_1g1ez_22718:focus-visible{text-decoration-thickness:2px}._treatmentEstimateChartLink_1g1ez_22718:disabled{opacity:.6;cursor:not-allowed}._treatmentEstimateRemoveLineBtn_1g1ez_22747{color:var(--ui-danger);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);cursor:pointer;background:0 0;border:none;padding:4px 0;text-decoration:underline}._treatmentEstimateBatchBar_1g1ez_22758{z-index:4;align-items:center;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-md);background:var(--ui-text-strong);color:var(--ui-text-inverse);font-size:var(--ui-type-size-xs);flex-wrap:wrap;margin-top:8px;padding:8px 14px;display:flex;position:sticky;bottom:0}._treatmentEstimateBatchCount_1g1ez_22774{font-weight:var(--ui-type-body-weight);margin-right:4px}._treatmentEstimateBatchBtn_1g1ez_22779{border:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text-inverse);border-radius:var(--ui-radius-xs);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);cursor:pointer;background:0 0;padding:6px 12px}._treatmentEstimateBatchBtn_1g1ez_22779:hover{background:var(--ui-surface)}._treatmentEstimateBatchBtnDanger_1g1ez_22794{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:var(--ui-radius-xs);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);cursor:pointer;padding:6px 12px}._treatmentEstimateBatchPhase_1g1ez_22805{align-items:center;display:inline-flex}._treatmentEstimateBatchPhaseSelect_1g1ez_22810{border-radius:var(--ui-radius-xs);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-text-strong);color:var(--ui-text-inverse);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);max-width:120px;padding:6px 8px}._visuallyHidden_1g1ez_22829{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._treatmentToolbarManualOn_1g1ez_22853{color:#00316f!important;background:#00316f14!important;border:.5px solid #00316f!important}._treatmentToolbarManualOn_1g1ez_22853:hover{background:#00316f1f!important;border-color:#00316f!important}._treatmentToolbarManualCheck_1g1ez_22864{opacity:.95;margin-left:6px;font-size:.75rem}._treatmentEstimateToolbar_1g1ez_21435 ._secondaryActionButton_1g1ez_196{-webkit-tap-highlight-color:transparent}._treatmentEstimateToolbar_1g1ez_21435 ._secondaryActionButton_1g1ez_196:focus{outline:none}._treatmentEstimateToolbar_1g1ez_21435 ._secondaryActionButton_1g1ez_196:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-sm);box-shadow:none}._treatmentEstimateToolbar_1g1ez_21435 ._treatmentToolbarAddPhaseBtn_1g1ez_22885{border-radius:var(--ui-radius-sm);min-height:32px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);background:var(--ui-surface);color:var(--ui-text-strong);cursor:pointer;border:var(--ui-border-width) solid var(--ui-border);align-items:center;gap:var(--ui-gap-inner);box-shadow:none;white-space:nowrap;margin:0;padding:0 12px;transition:all .15s;display:inline-flex}._treatmentEstimateToolbar_1g1ez_21435 ._treatmentToolbarAddPhaseBtn_1g1ez_22885:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._treatmentEstimateToolbar_1g1ez_21435 ._treatmentToolbarAddPhaseBtn_1g1ez_22885:disabled{opacity:.35;cursor:not-allowed}._treatmentEstimateToolbar_1g1ez_21435 ._treatmentToolbarAddPhaseBtn_1g1ez_22885:disabled:hover{background:var(--ui-surface)}._treatmentEstimateToolbarLink_1g1ez_22918{min-height:28px;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}._treatmentEstimateToolbarLink_1g1ez_22918:hover{color:var(--ui-action-primary);text-underline-offset:3px;text-decoration:underline}._treatmentEstimateToothLink_1g1ez_22938{border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft);min-width:56px;min-height:32px;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-action-primary);cursor:pointer;border-radius:var(--ui-radius-lg);box-shadow:none;filter:none;text-shadow:none;-webkit-tap-highlight-color:transparent;appearance:none;justify-content:center;align-items:center;margin:0;padding:0 10px;text-decoration:none;display:inline-flex}._treatmentEstimateToothLink_1g1ez_22938:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);text-underline-offset:2px;text-decoration:underline}._treatmentEstimateToothLink_1g1ez_22938:focus,._treatmentEstimateToothLink_1g1ez_22938:focus-visible,._treatmentEstimateToothLink_1g1ez_22938:active{box-shadow:none;filter:none;outline:none}._treatmentEstimateToothLink_1g1ez_22938:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1)}._treatmentEstimateStatusCell_1g1ez_22983{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex;position:relative}._treatmentEstimateStatusChevron_1g1ez_22991{font-size:var(--ui-type-size-2xs);color:currentColor;opacity:.72}._treatmentStatusDot_1g1ez_22997{border-radius:999px;flex-shrink:0;width:8px;height:8px}._treatmentStatusDotProposed_1g1ez_23004{background:#2e37fe}._treatmentStatusDotAccepted_1g1ez_23008{background:#10b981}._treatmentStatusDotScheduled_1g1ez_23012{background:#f59e0b}._treatmentStatusDotCompleted_1g1ez_23016{background:#059669}._treatmentStatusDotDeclined_1g1ez_23020{background:#ef4444}._treatmentEstimateStatusSelectBare_1g1ez_23024{font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);text-transform:capitalize;cursor:pointer;max-width:110px;color:var(--ui-text-strong);background:0 0;border:none;padding:2px 4px}._treatmentEstimateTableCellMenu_1g1ez_23037{white-space:nowrap;width:1%}._treatmentEstimateRowMenu_1g1ez_23042{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentEstimateChartBtn_1g1ez_23048{border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);color:var(--ui-action-primary);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);border-radius:var(--ui-radius-xs);cursor:pointer;white-space:nowrap;padding:4px 8px}._treatmentEstimateNoteIconBtn_1g1ez_23060{color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-type-size-sm);background:0 0;border:none;padding:2px 4px;line-height:1}._treatmentEstimateExpandRow_1g1ez_23070 td{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:12px 14px}._treatmentEstimateExpandInner_1g1ez_22365{gap:var(--ui-gap-control);margin-left:var(--expand-indent,0px);max-width:min(480px, calc(100% - var(--expand-indent,0px)));display:grid}._treatmentEstimateRowFlash_1g1ez_23084{animation:2.6s ease-out _treatmentPlanRowFlash_1g1ez_1}@keyframes _treatmentPlanRowFlash_1g1ez_1{0%{background:#3b82f659}to{background:0 0}}._treatmentEstimateRowExpanded_1g1ez_23097{background:var(--ui-surface-soft)}._treatmentEstimateStickyGrand_1g1ez_22374{z-index:3;box-shadow:none;background:0 0;border-top:none;border-radius:0;flex-shrink:0;margin-top:8px;padding:0;position:sticky;bottom:0}._treatmentEstimateStickyGrandInner_1g1ez_22374{align-items:center;gap:var(--ui-gap-inner) var(--ui-gap-control);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);font-size:var(--ui-type-size-xs);flex-wrap:wrap;padding:10px 12px;display:flex}._treatmentEstimateStickyGrandTotal_1g1ez_23126{align-items:baseline;gap:var(--ui-gap-attached) var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._treatmentEstimateStickyGrandAmt_1g1ez_22378{font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);font-variant-numeric:tabular-nums;color:var(--ui-text-strong)}._treatmentEstimateStickyGrandBreak_1g1ez_23140{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);font-weight:var(--ui-type-body-weight)}._treatmentPlanEmptyState_1g1ez_22370{gap:var(--ui-gap-surface);border-radius:var(--ui-radius-xl);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface-soft);flex-direction:column;align-items:flex-start;padding:28px 24px;display:flex}._treatmentPlanHeaderShell_1g1ez_20824{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);-webkit-backdrop-filter:none;background:0 0;border:none;padding:0;display:flex;position:static}._treatmentPlanHeaderMain_1g1ez_20848{gap:var(--ui-gap-inner);max-width:58ch}._treatmentPlanHeaderTitle_1g1ez_20856{max-width:20ch;font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-label-weight);letter-spacing:0;line-height:1.12}._treatmentPlanHeaderText_1g1ez_20867{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);line-height:1.5}._treatmentPlanHeaderAside_1g1ez_20884{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);border-left:none;min-width:0;padding-left:0;display:flex}._treatmentPlanHeaderActions_1g1ez_20935{justify-content:flex-end}._treatmentPlanSummaryStrip_1g1ez_20998{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);-webkit-overflow-scrolling:touch;align-items:stretch;gap:0;padding:14px 18px;display:flex;overflow-x:auto}._treatmentPlanSummaryStrip_1g1ez_20998::-webkit-scrollbar{display:none}._treatmentPlanSummaryCard_1g1ez_21007{gap:var(--ui-gap-attached);background:0 0;border:none;border-radius:0;flex:1 0 0;min-width:156px;padding:0 16px;position:relative}._treatmentPlanSummaryCard_1g1ez_21007:not(:last-child):after{content:"";background:var(--ui-surface);width:1px;height:36px;position:absolute;top:6px;right:0}._treatmentPlanSummaryLabel_1g1ez_20909{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted)}._treatmentPlanSummaryValue_1g1ez_21039{font-size:var(--ui-type-size-lg);line-height:1.05;font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentPlanSummaryDetail_1g1ez_20928{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentPlanSummaryCardPrimary_1g1ez_23264 ._treatmentPlanSummaryValue_1g1ez_21039{font-size:var(--ui-type-size-2xl);letter-spacing:0}._treatmentPlanChairsideGrid_1g1ez_20534{gap:var(--ui-gap-surface);grid-template-columns:minmax(250px,280px) minmax(0,1fr)}._treatmentPlanOverviewPane_1g1ez_20545{top:12px}._treatmentPlanOverviewCard_1g1ez_20724{gap:var(--ui-gap-control);border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);padding:14px}._treatmentPlanRoadmapList_1g1ez_21137{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapItem_1g1ez_21143,._treatmentPlanRoadmapItemEmpty_1g1ez_21170{border-radius:var(--ui-radius-sm)}._treatmentPlanEstimateCard_1g1ez_20725{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);gap:0;padding:0;overflow:hidden}._treatmentPlanEstimateHead_1g1ez_21417{align-items:center;gap:var(--ui-gap-surface);border-bottom:var(--ui-border-width) solid var(--ui-border);padding:12px 16px}._treatmentPlanEstimateCopy_1g1ez_20805{gap:var(--ui-gap-attached)}._treatmentPlanEstimateLabel_1g1ez_21426{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.2}._treatmentToolbarGhostButton_1g1ez_21471{border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);min-height:32px;color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._treatmentToolbarBtnOn_1g1ez_22841{color:#fff!important;background:#00316f!important;border-color:#00316f!important}._treatmentToolbarBtnOn_1g1ez_22841:hover{color:#fff!important;background:#2e37fe!important;border-color:#2e37fe!important}._treatmentToolbarManualOn_1g1ez_22853{color:#00316f!important;background:#eef4ff!important;border-color:#00316f!important}._treatmentPlanEstimateToolbar_1g1ez_23345 ._treatmentToolbarAddPhaseBtn_1g1ez_22885{background:var(--ui-action-primary);color:var(--ui-text-inverse);border-color:var(--ui-border-accent)}._treatmentPlanEstimateToolbar_1g1ez_23345 ._treatmentToolbarAddPhaseBtn_1g1ez_22885:hover{background:var(--ui-action-primary);border-color:var(--ui-border-accent);color:var(--ui-text-inverse)}._treatmentEstimateSearchBox_1g1ez_23406{align-items:center;gap:var(--ui-gap-control);border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);flex:1;height:42px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}._treatmentEstimateSearchIcon_1g1ez_23424{font-size:var(--ui-type-size-sm);color:var(--ui-text-muted);flex-shrink:0}._treatmentEstimateSearchBox_1g1ez_23406 input{height:100%;font-size:var(--ui-type-size-sm);color:var(--ui-text-strong);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;box-shadow:none!important}._treatmentEstimateSearchBox_1g1ez_23406 input::placeholder{color:var(--ui-text-muted)}._treatmentEstimateFilterClear_1g1ez_23447{align-self:stretch;align-items:center;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-sm);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;white-space:nowrap;border:none;padding:0 12px;display:inline-flex}._treatmentEstimateFilterClear_1g1ez_23447:hover{background:var(--ui-danger-soft)}._treatmentEstimateStatusTabs_1g1ez_23467{gap:var(--ui-gap-attached);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);-webkit-overflow-scrolling:touch;margin:12px 16px 0;padding:3px;display:flex;overflow-x:auto}._treatmentEstimateStatusTab_1g1ez_23467{border-radius:var(--ui-radius-sm);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}._treatmentEstimateStatusTab_1g1ez_23467:hover{background:var(--ui-surface-soft);color:var(--ui-text-strong)}._treatmentEstimateStatusTabActive_1g1ez_23504{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentEstimateStatusTabActive_1g1ez_23504:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}._treatmentEstimateTableWrap_1g1ez_21781{border:none;border-radius:0}._treatmentEstimateTable_1g1ez_21781 thead th{background:var(--ui-surface-soft)}._treatmentEstimateStickyGrand_1g1ez_22374{margin-top:0;padding:12px 16px 16px}._treatmentEstimateStickyGrandInner_1g1ez_22374{border-radius:var(--ui-radius-sm)}@media (width<=1120px){._treatmentPlanHeaderShell_1g1ez_20824{flex-direction:column;align-items:stretch}._treatmentPlanHeaderAside_1g1ez_20884{justify-content:flex-start}._treatmentPlanSummaryCardPrimary_1g1ez_23264 ._treatmentPlanSummaryValue_1g1ez_21039{font-size:var(--ui-type-size-xl)}}@media (width<=768px){._treatmentPlanHeaderTitle_1g1ez_20856{font-size:var(--ui-type-size-xl)}._treatmentPlanSummaryStrip_1g1ez_20998{padding:12px}._treatmentPlanSummaryCard_1g1ez_21007{min-width:130px;padding:0 12px}._treatmentPlanChairsideGrid_1g1ez_20534{grid-template-columns:1fr}._treatmentPlanEstimateHead_1g1ez_21417{flex-direction:column;align-items:stretch}._treatmentPlanEstimateToolbar_1g1ez_23345{margin-left:0}._treatmentEstimateSearchRow_1g1ez_23399{flex-direction:column}._treatmentEstimateFilterClear_1g1ez_23447{justify-content:center;min-height:36px}}._treatmentMobileCaseBar_1g1ez_23585{z-index:4;box-shadow:var(--beautiful-shadow);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 4px;padding:10px 12px;display:flex;position:sticky;top:0}._treatmentMobileCaseBarLine_1g1ez_23601{color:#0f172a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8125rem;display:flex}._treatmentMobileCaseBarLine_1g1ez_23601 strong{font-weight:700}._treatmentMobileCaseBarActions_1g1ez_23615{flex-direction:row;gap:8px;width:100%;display:flex}._treatmentMobileAddBtn_1g1ez_23622{color:#2e37fe;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:.875rem;font-weight:700;box-shadow:0 1px 2px #0f172a0f}._treatmentMobileAddBtn_1g1ez_23622:hover{background:#2e37fe0f;border-color:#a5b4fc}._treatmentMobileAddBtn_1g1ez_23622:active{transform:scale(.99)}._treatmentMobileCaseBarText_1g1ez_23645{color:#0f172a;min-width:0;font-size:.875rem}._treatmentMobileCaseBarMeta_1g1ez_23651{color:#64748b;font-weight:500}._treatmentMobilePresentBtn_1g1ez_23656{color:#fff;cursor:pointer;background:#2e37fe;border:none;border-radius:10px;flex:1;min-width:0;padding:10px 14px;font-size:.875rem;font-weight:700;box-shadow:0 2px 8px #2e37fe38}._treatmentMobilePresentBtn_1g1ez_23656:hover{background:#2529d4}._treatmentBannerPresentBtn_1g1ez_21748{color:#fff;cursor:pointer;background:#2e37fe;border:none;border-radius:10px;padding:8px 14px;font-size:.8125rem;font-weight:700}._treatmentCaseBannerMultiLine_1g1ez_21696{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}._dentalPresentOverlay_1g1ez_20470{z-index:100070;box-sizing:border-box;isolation:isolate;-webkit-backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}._dentalPresentBackdrop_1g1ez_23707{z-index:0;-webkit-backdrop-filter:blur(4px);cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:#0f172a8c;border:none;width:100%;height:100%;min-height:100%;position:absolute;inset:0}._dentalPresentBackdrop_1g1ez_23707:hover,._dentalPresentBackdrop_1g1ez_23707:active,._dentalPresentBackdrop_1g1ez_23707:focus,._dentalPresentBackdrop_1g1ez_23707:focus-visible{-webkit-backdrop-filter:blur(4px);box-shadow:none;filter:none;opacity:1;background:#0f172a8c;outline:none}._dentalPresentPanel_1g1ez_23736{z-index:2;box-sizing:border-box;background:#fffdf9;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:min(760px,100%);max-height:min(92vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a33}._dentalPresentHeader_1g1ez_23752{box-sizing:border-box;background:linear-gradient(#fffdf8fa 0%,#fffffffa 100%);border-bottom:.5px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:18px 20px 16px;display:flex}._dentalPresentHeaderTitleRow_1g1ez_23768{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}._dentalPresentHeaderText_1g1ez_23776{flex:auto;min-width:0}._dentalPresentKicker_1g1ez_23781{letter-spacing:.01em;text-transform:none;color:#64748b;margin:0;font-size:.72rem;font-weight:500}._dentalPresentTitle_1g1ez_23790{color:#0f172a;margin:4px 0 0;font-size:1.42rem;font-weight:500}._dentalPresentPatient_1g1ez_23797{color:#475569;margin:8px 0 0;font-size:.875rem}._dentalPresentHeaderToolbar_1g1ez_23803{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}._dentalPresentHeaderToolbar_1g1ez_23803 ._secondaryActionButton_1g1ez_196,._dentalPresentHeaderToolbar_1g1ez_23803 ._dentalPresentEmailBtn_1g1ez_23814{box-sizing:border-box;flex:0 auto;justify-content:center;min-width:0}._dentalPresentClose_1g1ez_23821{cursor:pointer;color:#64748b;box-sizing:border-box;background:#f1f5f9;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}._dentalPresentBody_1g1ez_23839{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:16px 20px 20px;overflow:hidden auto}._dentalPresentLead_1g1ez_23849{color:#475569;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}._dentalPresentLeadCard_1g1ez_23858{background:linear-gradient(#f8fbfffa 0%,#fffffffa 100%);border:1px solid #bfdbfeeb;border-radius:14px;gap:8px;margin-bottom:16px;padding:14px 15px;display:grid}._dentalPresentAcceptedTally_1g1ez_23872{color:#274690;margin:0;font-size:.84rem;line-height:1.45}._dentalPresentAcceptedTally_1g1ez_23872 strong{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:500}._dentalPresentPhase_1g1ez_23885{margin-bottom:18px}._dentalPresentPhaseHead_1g1ez_23889{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}._dentalPresentPhaseTitle_1g1ez_23897{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;font-weight:500}._dentalPresentPhaseActions_1g1ez_23906{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}._dentalPresentPhaseAction_1g1ez_23906{font:inherit;color:#64748b;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.76rem;font-weight:500;text-decoration:underline}._dentalPresentPhaseAction_1g1ez_23906:hover{color:#274690}._dentalPresentList_1g1ez_23930{margin:0;padding:0;list-style:none}._dentalPresentLine_1g1ez_23937{text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:#fffffffa;border:.5px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:8px;padding:13px 14px;display:flex}._dentalPresentLineInfo_1g1ez_23961{flex-wrap:wrap;align-items:baseline;gap:4px 6px;width:100%;min-width:0;display:flex}._dentalPresentLineTitle_1g1ez_23970{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.35}._dentalPresentLineTail_1g1ez_23980{box-sizing:border-box;border-top:.5px solid #eef2f7;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding-top:8px;display:flex}@media (width>=768px){._dentalPresentLine_1g1ez_23937{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px}._dentalPresentLineInfo_1g1ez_23961{flex:1 1 0;width:auto;min-width:0}._dentalPresentLineTail_1g1ez_23980{border-top:none;flex-flow:column;justify-content:center;align-items:flex-end;gap:8px;width:auto;min-width:min(10rem,36vw);max-width:40%;padding-top:0}._dentalPresentLineFee_1g1ez_24022{text-align:right;white-space:nowrap}._dentalPresentLineAction_1g1ez_24027{justify-content:flex-end}}._dentalPresentLineAccepted_1g1ez_24032{background:#f4fdf7fa;border:.5px solid #a7f3d0eb}._dentalPresentLineDeclined_1g1ez_24037{opacity:1;background:#fff7f8fa;border:.5px solid #fecdd3e6}._dentalPresentLineDeclined_1g1ez_24037 ._dentalPresentLineTitle_1g1ez_23970,._dentalPresentLineDeclined_1g1ez_24037 ._dentalPresentLineFee_1g1ez_24022{text-decoration:line-through;text-decoration-thickness:1px}._dentalPresentLineFlashAccept_1g1ez_24049{animation:.5s _dentalPresentFlashAccept_1g1ez_1}._dentalPresentLineFlashDecline_1g1ez_24053{animation:.5s _dentalPresentFlashDecline_1g1ez_1}@keyframes _dentalPresentFlashAccept_1g1ez_1{0%{transform:scale(1);box-shadow:0 0 #10b9818c}40%{transform:scale(1.01);box-shadow:0 0 0 8px #10b98100}to{transform:scale(1)}}@keyframes _dentalPresentFlashDecline_1g1ez_1{0%{transform:scale(1);box-shadow:0 0 #ef444473}40%{transform:scale(1.01);box-shadow:0 0 0 8px #ef444400}to{transform:scale(1)}}._dentalPresentEmailBtn_1g1ez_23814{color:#94a3b8;cursor:not-allowed;opacity:.5;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:.8125rem;font-weight:600}._dentalPresentLineMeta_1g1ez_24097{color:#64748b;overflow-wrap:anywhere;word-break:break-word;flex:8rem;min-width:0;font-size:.8125rem}._dentalPresentLineMeta_1g1ez_24097:before{content:"·";color:#cbd5e1;margin:0 6px 0 2px;font-weight:700;display:inline}._dentalPresentLineFee_1g1ez_24022{font-variant-numeric:tabular-nums;color:#0f172a;text-align:left;flex:0 auto;min-width:0;font-size:.9375rem;font-weight:800}._dentalPresentLineAction_1g1ez_24027{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}._dentalPresentAcceptPill_1g1ez_24133{color:#10b981;pointer-events:none;box-sizing:border-box;border:1px solid #10b981;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:6px 12px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}._dentalPresentFlashIconOk_1g1ez_24149,._dentalPresentFlashIconBad_1g1ez_24150{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;animation:.3s _dentalPresentFlashIconPop_1g1ez_1;display:inline-flex}._dentalPresentFlashIconOk_1g1ez_24149{color:#fff;background:#10b981}._dentalPresentFlashIconBad_1g1ez_24150{color:#fff;background:#ef4444}@keyframes _dentalPresentFlashIconPop_1g1ez_1{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}._dentalPresentLineStateDone_1g1ez_24183{color:#047857;box-sizing:border-box;white-space:normal;text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 10px;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}._dentalPresentLineStateDeclined_1g1ez_24201{color:#b91c1c;box-sizing:border-box;white-space:normal;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 10px;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}._dentalPresentPhaseSub_1g1ez_24219{color:#475569;border-top:.5px solid #e2e8f0;margin:4px 0 8px;padding-top:8px;font-size:.875rem;font-weight:500}._dentalPresentPhaseSub_1g1ez_24219 strong{color:#059669;font-variant-numeric:tabular-nums;font-weight:500}._dentalPresentGrand_1g1ez_24234{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:16px 0 0;font-size:1.1rem;display:flex}._dentalPresentGrandLabel_1g1ez_24244{color:#14532d;font-weight:500}._dentalPresentGrandAmt_1g1ez_24249{font-variant-numeric:tabular-nums;color:#059669;font-size:1.2rem;font-weight:500}._dentalPresentDisclaimer_1g1ez_24256{color:#64748b;overflow-wrap:anywhere;word-break:break-word;background:#f8fafcf5;border-left:3px solid #cbd5e1;border-radius:12px;max-width:60ch;margin:16px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.55}@media (width<=720px){._dentalPresentOverlay_1g1ez_20470{padding:max(8px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));align-items:stretch}._dentalPresentPanel_1g1ez_23736{width:100%;max-width:none;min-height:0;max-height:min(92dvh,900px)}._dentalPresentHeader_1g1ez_23752{gap:10px;padding:12px 14px}._dentalPresentHeaderTitleRow_1g1ez_23768{gap:10px}._dentalPresentTitle_1g1ez_23790{font-size:1.12rem;line-height:1.25}._dentalPresentPatient_1g1ez_23797{font-size:.8125rem}._dentalPresentHeaderToolbar_1g1ez_23803{flex-direction:column}._dentalPresentHeaderToolbar_1g1ez_23803 ._secondaryActionButton_1g1ez_196,._dentalPresentHeaderToolbar_1g1ez_23803 ._dentalPresentEmailBtn_1g1ez_23814{flex:auto;width:100%;min-height:44px}._dentalPresentBody_1g1ez_23839{padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px))}._dentalPresentLeadCard_1g1ez_23858{margin-bottom:12px}._dentalPresentLine_1g1ez_23937{padding:12px}._dentalPresentPhaseHead_1g1ez_23889{flex-direction:column;align-items:flex-start}._dentalPresentGrand_1g1ez_24234{font-size:1rem}._dentalPresentGrandAmt_1g1ez_24249{font-size:1.05rem}}._treatmentPrintLetterhead_1g1ez_24341{color:#94a3b8;margin-bottom:12px;font-size:.75rem}._treatmentPrintTable_1g1ez_24347 td{border-bottom:1px solid #e8ecf1;padding:8px 10px}._treatmentPrintTable_1g1ez_24347 td:last-child{text-align:right;font-variant-numeric:tabular-nums}._treatmentPrintGrand_1g1ez_24364{margin-top:12px;font-size:1rem}._treatmentPrintDisclaimer_1g1ez_24369{color:#64748b;max-width:60ch;margin-top:16px;font-size:.75rem}._treatmentEstimateStatusSelect_1g1ez_23024{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);border-radius:var(--ui-radius-xs);border:var(--ui-border-width) solid var(--ui-border);text-transform:capitalize;max-width:100px;padding:4px 6px}._treatmentEstimateNoteBtn_1g1ez_24386{color:var(--ui-action-primary);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}._treatmentEstimateRowDelete_1g1ez_24397{border-radius:var(--ui-radius-xs);width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._treatmentEstimateRowDelete_1g1ez_24397:focus{outline:none}._treatmentEstimateRowDelete_1g1ez_24397:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1);box-shadow:none}._treatmentEstimateRowDelete_1g1ez_24397:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}._treatmentEstimateNoteEditorShell_1g1ez_24428{width:100%;min-width:0}._treatmentEstimateNoteTextareaShell_1g1ez_24433{width:100%}._treatmentEstimateNoteFallbackTextarea_1g1ez_24437{width:100%;min-height:72px;padding:var(--ui-space-4,10px) var(--ui-space-4,12px);color:var(--ui-text-strong);font:inherit;font-size:var(--ui-type-size-sm,13px);letter-spacing:0;resize:vertical;background:0 0;border:none;border-radius:0;line-height:1.45}._treatmentEstimateNoteFallbackTextarea_1g1ez_24437:focus{box-shadow:none;outline:none}._treatmentAdderPanel_1g1ez_24460{border-radius:var(--beautiful-card-radius);box-shadow:var(--beautiful-shadow);background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}._treatmentAdderPanel_1g1ez_24460 ._primaryActionButton_1g1ez_221{border-radius:var(--dental-ui-btn-radius,12px);border-top:1px solid #e8ecf1;margin-top:8px;padding-top:12px}._treatmentAdderPanel_1g1ez_24460 ._formFieldBlock_1g1ez_1372 input{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 10px;font-size:.86rem}._treatmentAdderPanel_1g1ez_24460 ._formFieldBlock_1g1ez_1372 input:focus,._treatmentAdderPanel_1g1ez_24460 input:focus,._treatmentAdderPanel_1g1ez_24460 select:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._treatmentAdderHeader_1g1ez_24502{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentAdderTitle_1g1ez_24509{color:#0f172a;margin:0;font-size:.8125rem;font-weight:700}._treatmentCdtSummaryRow_1g1ez_24516{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentCdtSummaryChip_1g1ez_24523{font-variant-numeric:tabular-nums;cursor:pointer;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}._treatmentCdtSummaryChip_1g1ez_24523:hover{border-color:#c7d2fe}._treatmentCdtSummaryCode_1g1ez_24542{font-family:ui-monospace,monospace}._treatmentCdtSummarySep_1g1ez_24546{color:#94a3b8;font-weight:500}._treatmentCdtSummaryAmt_1g1ez_24551{color:#059669}._treatmentCdtSummaryClear_1g1ez_24555{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1rem;line-height:1}._treatmentCdtSummaryClear_1g1ez_24555:hover{color:#b91c1c;background:#fef2f2}._treatmentAdderToothSurfRow_1g1ez_24571{flex-direction:column;gap:8px;min-width:0;display:flex}._treatmentAdderToothTopRow_1g1ez_24578{align-items:center;gap:8px;min-width:0;display:flex}._treatmentAdderToothLabel_1g1ez_24585{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._treatmentAdderPanel_1g1ez_24460 ._treatmentAdderToothInput_1g1ez_24593{font-variant-numeric:tabular-nums;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:56px;min-width:56px;height:36px;padding:0 8px;font-size:.875rem;font-weight:700}._treatmentAdderPanel_1g1ez_24460 ._treatmentAdderToothInput_1g1ez_24593:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._treatmentAdderGear_1g1ez_24615{color:#64748b;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}._treatmentAdderGear_1g1ez_24615:hover{color:#2e37fe;background:#fafbff;border-color:#c7d2fe}._treatmentAdderCodeFeeRow_1g1ez_24637{box-sizing:border-box;background:0 0;border:none;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:280px;margin:0;padding:0;display:grid}._treatmentAdderSurfaces_1g1ez_24650{flex-direction:column;gap:6px;display:flex}._treatmentAdderSurfacesLabel_1g1ez_24656{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._treatmentAdderSurfaceChips_1g1ez_24664{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}._treatmentAdderSurfaceChip_1g1ez_24664{box-sizing:border-box;color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}._treatmentAdderSurfaceChip_1g1ez_24664:hover:not(._treatmentAdderSurfaceChipOn_1g1ez_24692){background:#f8fafc;border-color:#cbd5e1}._treatmentAdderSurfaceChipOn_1g1ez_24692{color:#2e37fe;background:#2e37fe14;border:1.5px solid #2e37fe}._dentalCdtSearch_1g1ez_24703{flex-direction:column;gap:6px;display:flex;position:relative}._dentalCdtSearchLabel_1g1ez_24710{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._dentalCdtSearchField_1g1ez_24718{position:relative}._dentalCdtSearchInput_1g1ez_24722{border:var(--ui-border-width,1px) solid var(--ui-control-border,#dbe3ee);background:var(--ui-control-bg,#fff);width:100%;color:var(--ui-text-strong,#0f172a);box-sizing:border-box;box-shadow:var(--ui-shadow-none,inset 0 1px 1px #0f172a05);border-radius:12px;padding:11px 13px;font-family:inherit;font-size:.92rem}._dentalCdtSearchInput_1g1ez_24722::placeholder{color:var(--ui-control-placeholder,#64748b)}._dentalCdtSearchInput_1g1ez_24722:focus{border-color:var(--ui-control-focus-border,#2e37fe);box-shadow:var(--ui-control-focus-ring,0 0 0 3px #2e37fe1f);outline:none}._treatmentAdderPanel_1g1ez_24460 ._dentalCdtSearchInput_1g1ez_24722{border:var(--ui-border-width,1px) solid var(--ui-control-border,#e2e8f0);background:var(--ui-control-bg,#fff);width:100%;color:var(--ui-text-strong,#0f172a);box-sizing:border-box;border-radius:10px;padding:8px 10px;font-size:.86rem}._treatmentAdderPanel_1g1ez_24460 ._dentalCdtSearchInput_1g1ez_24722::placeholder{color:var(--ui-control-placeholder,#64748b)}._treatmentAdderPanel_1g1ez_24460 ._dentalCdtSearchInput_1g1ez_24722:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._dentalCdtSearchDropdown_1g1ez_24766{z-index:20;border:var(--ui-border-width,1px) solid var(--ui-border,#dbe3ee);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-floating,0 18px 42px #0f172a24, 0 4px 14px #0f172a0f);border-radius:14px;max-height:320px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}._dentalCdtSearchSection_1g1ez_24785{padding:0 10px 8px}._dentalCdtSearchSectionTitle_1g1ez_24789{color:var(--ui-text-subtle,#64748b);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px 4px;font-size:.65rem;font-weight:700}._dentalCdtSearchChips_1g1ez_24798{flex-wrap:wrap;gap:6px;padding:0 8px 8px;display:flex}._dentalCdtSearchChip_1g1ez_24798{border:var(--ui-border-width,1px) solid var(--ui-border,#e2e8f0);background:var(--ui-control-soft-bg,#f8fafc);color:var(--ui-text,#0f172a);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;display:inline-flex}._dentalCdtSearchChipCode_1g1ez_24818{font-variant-numeric:tabular-nums;color:var(--ui-text-strong,#0f172a);font-weight:800}._dentalCdtSearchChipName_1g1ez_24824{color:var(--ui-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}._dentalCdtSearchLoading_1g1ez_24832{color:var(--ui-text-muted,#64748b);padding:12px;font-size:.8125rem}._dentalCdtSearchList_1g1ez_24838{margin:0;padding:4px 0;list-style:none}._dentalCdtSearchRow_1g1ez_24844{text-align:left;cursor:pointer;width:100%;font-family:var(--dental-ui-font,inherit);color:var(--ui-text,#0f172a);background:0 0;border:none;grid-template-columns:72px minmax(0,1fr) minmax(72px,auto);align-items:start;gap:8px;padding:10px 12px;display:grid}._dentalCdtSearchRow_1g1ez_24844:hover{background:var(--ui-control-bg-hover,#f8fafc)}._dentalCdtSearchRowCode_1g1ez_24863{font-variant-numeric:tabular-nums;color:var(--ui-text-strong,#0f172a);font-family:ui-monospace,monospace;font-size:.78rem;font-weight:800}._dentalCdtSearchRowDesc_1g1ez_24871{color:var(--ui-text,#475569);font-size:.78rem;line-height:1.35}._dentalCdtSearchRowFee_1g1ez_24877{color:#16a34a;text-align:right;font-size:.78rem;font-weight:700}._dentalCdtSearchRowFeeMuted_1g1ez_24884{color:var(--ui-text-subtle,#94a3b8);text-align:right;font-size:.78rem}._dentalCdtSearchDefaultHint_1g1ez_24890{color:var(--ui-text-subtle,#94a3b8);font-size:.65rem;font-weight:500}._dentalCdtSearchEmpty_1g1ez_24896{color:#64748b;flex-direction:column;gap:8px;padding:12px;font-size:.8125rem;display:flex}._dentalCdtSearchCustomLink_1g1ez_24905{color:#2e37fe;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}._dentalCdtSearchCustomRow_1g1ez_24916{border:var(--ui-border-width,1px) dashed var(--ui-border-strong,#cbd5e1);background:var(--ui-surface-soft,#fafbfc);width:100%;color:var(--ui-text-muted,#64748b);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 8px 8px;padding:10px 12px;font-size:.78rem;display:flex}._dentalCdtSearchCustomRow_1g1ez_24916:hover{border-color:var(--ui-control-border-hover,#94a3b8);background:var(--ui-control-bg-hover,#f8fafc)}._dentalCdtSearchCustomCode_1g1ez_24939{color:var(--ui-text-strong,#475569);font-family:ui-monospace,monospace;font-weight:800}._dentalCdtSearchCustomText_1g1ez_24945{color:var(--ui-text-muted,#64748b)}._dentalCdtSearchCustomText_1g1ez_24945 strong{color:var(--ui-action-text,#2e37fe)}._treatmentAdderSheetOverlay_1g1ez_24953{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._treatmentAdderSheetBackdrop_1g1ez_24962{z-index:0;cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}._treatmentAdderSheet_1g1ez_24953{z-index:1;-webkit-overflow-scrolling:touch;width:100%;max-height:min(75vh,560px);padding:8px 12px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#f8fafc;border-radius:16px 16px 0 0;position:relative;overflow:hidden auto}._treatmentAdderSheetHandle_1g1ez_24986{background:#cbd5e1;border-radius:999px;width:44px;height:5px;margin:4px auto 12px}._dentalFeeModalOverlay_1g1ez_24994{z-index:100060;box-sizing:border-box;isolation:isolate;background:#0f172aad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (width<=640px){._dentalFeeModalOverlay_1g1ez_24994{align-items:stretch;padding:0}}._dentalFeeModalBackdrop_1g1ez_25015{z-index:0;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;width:100%;height:100%;min-height:100%;position:absolute;inset:0}._dentalFeeModalBackdrop_1g1ez_25015:hover,._dentalFeeModalBackdrop_1g1ez_25015:active,._dentalFeeModalBackdrop_1g1ez_25015:focus,._dentalFeeModalBackdrop_1g1ez_25015:focus-visible{box-shadow:none;filter:none;opacity:1;background:0 0;outline:none}._dentalFeeModalFrame_1g1ez_25040{z-index:1;position:relative}._dentalFeeModalPanel_1g1ez_25045{z-index:2;background:#f5f6f8;border-radius:24px;flex-direction:column;width:min(1720px,100% - 48px);max-width:1720px;max-height:min(92vh,1120px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px #0f172a38,0 10px 24px #0f172a14}@media (width<=640px){._dentalFeeModalPanel_1g1ez_25045{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}}._dentalFeeModalPanel_1g1ez_25045 ._primaryActionButton_1g1ez_221{color:#fff!important;background:#2e37fe!important}._dentalFeeModalPanel_1g1ez_25045 ._primaryActionButton_1g1ez_221:hover:not(:disabled){background:#2529d4!important}._dentalFeeModalHeader_1g1ez_25079{border-bottom:1px solid #cbd5e1b8;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex;position:relative}._dentalFeeModalHeaderMain_1g1ez_25089{min-width:0}._dentalFeeModalTitle_1g1ez_25093{font-size:1.16rem;font-weight:var(--ui-type-display-weight);color:#0f172a;letter-spacing:-.02em;margin:0}._dentalFeeModalSub_1g1ez_25101{color:#64748b;max-width:58ch;margin:6px 0 0;font-size:.82rem;line-height:1.45}._dentalFeeModalSubItalic_1g1ez_25109{color:#94a3b8;margin-top:2px;font-style:italic;display:block}._dentalFeeModalHeaderActions_1g1ez_25116{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._dentalFeeModalHeaderDone_1g1ez_25123{border-color:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-action-text);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalHeaderDone_1g1ez_25123:hover{background:var(--ui-control-bg-hover)}._dentalFeeModalClose_1g1ez_25134{border:var(--ui-border-width,1px) solid var(--ui-control-border);background:var(--ui-surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ui-text-subtle);box-shadow:var(--ui-shadow-resting);border-radius:999px;padding:0;position:static}._dentalFeeModalBody_1g1ez_25148{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 20px 20px;display:flex;position:relative;overflow:auto}._dentalFeeModalBody_1g1ez_25148:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#94a3b82e,#0000);height:8px;margin:-18px -20px 6px;display:block;position:sticky;top:0;left:0;right:0}._dentalFeeModalTopGrid_1g1ez_25180{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}._dentalFeeModalHero_1g1ez_25187{gap:var(--ui-gap-control);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:6px 2px;display:flex}._dentalFeeModalHeroCopy_1g1ez_25198{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._dentalFeeModalHeroEyebrow_1g1ez_25205{font-size:.7rem;font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}._dentalFeeModalHeroTitle_1g1ez_25213{letter-spacing:-.02em;color:var(--ui-text-strong);margin:0;font-size:clamp(1.08rem,1rem + .36vw,1.34rem);line-height:1.15}._dentalFeeModalHeroText_1g1ez_25221{max-width:58ch;color:var(--ui-text-muted);margin:0;font-size:.8rem;line-height:1.5}._dentalFeeModalHeroStats_1g1ez_25229{gap:var(--ui-gap-inner);grid-template-columns:1fr;display:grid}._dentalFeeModalHeroStat_1g1ez_25229{align-items:baseline;gap:var(--ui-gap-inner) var(--ui-gap-control);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);min-height:0;box-shadow:var(--ui-shadow-none);grid-template-columns:auto 1fr;padding:12px 14px;display:grid}._dentalFeeModalHeroStatValue_1g1ez_25248{font-size:1rem;font-weight:var(--ui-type-display-weight);letter-spacing:-.03em;color:var(--ui-text-strong);line-height:1}._dentalFeeModalHeroStatLabel_1g1ez_25256{color:var(--ui-text-subtle);white-space:normal;font-size:.68rem;line-height:1.35}._dentalFeeModalComposer_1g1ez_25263{gap:var(--ui-gap-control);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);flex-direction:column;padding:18px;display:flex}._dentalFeeModalComposerInline_1g1ez_25274{border-radius:var(--ui-radius-lg);border-color:var(--ui-border-accent);background:var(--ui-surface)}._dentalFeeModalComposerHead_1g1ez_25280{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);display:flex}._dentalFeeModalLookupClose_1g1ez_25287{box-shadow:none;flex-shrink:0}._dentalFeeModalLookupClose_1g1ez_25287:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}._dentalFeeModalQuickAdd_1g1ez_25298{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 16px;overflow:hidden}._dentalFeeModalQuickAddExpand_1g1ez_25307{max-height:0;transition:max-height .38s;overflow:hidden}._dentalFeeModalQuickAddOpen_1g1ez_25313 ._dentalFeeModalQuickAddExpand_1g1ez_25307{max-height:1400px}._dentalFeeModalQuickAddToggle_1g1ez_25317{cursor:pointer;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;display:flex}._dentalFeeModalQuickAddToggle_1g1ez_25317:hover{background:#ffffff73}._dentalFeeModalQuickAddToggleText_1g1ez_25337{flex-direction:column;gap:2px;min-width:0;display:flex}._dentalFeeModalQuickAddToggleTitle_1g1ez_25344{font-size:.8125rem;font-weight:var(--ui-type-label-weight);color:#0f172a;letter-spacing:-.01em}._dentalFeeModalQuickAddToggleSub_1g1ez_25351{color:#64748b;font-size:.72rem;line-height:1.35}._dentalFeeModalQuickAddChevron_1g1ez_25357{color:#64748b;flex-shrink:0;font-size:.85rem;transition:transform .28s}._dentalFeeModalQuickAddOpen_1g1ez_25313 ._dentalFeeModalQuickAddChevron_1g1ez_25357{transform:rotate(180deg)}._dentalFeeModalQuickAddBody_1g1ez_25368{border-top:1px solid #e8edf3;padding:12px 14px}._dentalFeeModalSectionTitle_1g1ez_25373{font-size:.96rem;font-weight:var(--ui-type-label-weight);color:#0f172a;letter-spacing:-.01em;margin:0 0 4px}._dentalFeeModalSectionHint_1g1ez_25381{color:#64748b;max-width:52ch;margin:0 0 8px;font-size:.76rem;line-height:1.45}._dentalFeeModalQuickAddInner_1g1ez_25389{flex-direction:column;gap:12px;display:flex}._dentalFeeModalQuickAddInner_1g1ez_25389 ._dentalCdtSearch_1g1ez_24703{max-width:100%}._dentalFeeModalQuickGridCdtFull_1g1ez_25399{width:100%;min-width:0}._dentalFeeModalQuickGrid_1g1ez_25399{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}._dentalFeeModalQuickGridCdtFull_1g1ez_25399{grid-column:1/-1}._dentalFeeModalQuickGridChart_1g1ez_25415{grid-column:1/-1;min-width:0}@media (width<=900px){._dentalFeeModalQuickGrid_1g1ez_25399{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalQuickGrid_1g1ez_25399{grid-template-columns:1fr}._dentalFeeModalQuickGridCdtFull_1g1ez_25399{grid-column:auto}}._dentalFeeModalField_1g1ez_25436{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}._dentalFeeModalFieldLabel_1g1ez_25444{font-size:.64rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}._dentalFeeModalFieldInput_1g1ez_25452{color:#0f172a;box-sizing:border-box;background:#fbfcfe;border:1px solid #d9e1ea;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:.86rem}._dentalFeeModalFieldInput_1g1ez_25452:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 3px #2e37fe1f}._dentalFeeModalApplyBtn_1g1ez_25470{box-sizing:border-box;width:100%;margin-top:2px}._dentalFeeModalApplyBtn_1g1ez_25470:hover:not(:disabled){background:var(--ui-brand-blue-strong)}._dentalFeeModalApplyBtn_1g1ez_25470:disabled{opacity:.45;cursor:not-allowed}._dentalFeeModalVisualField_1g1ez_25485{border-radius:var(--ui-radius-md);border:var(--ui-border-width,1px) solid var(--ui-control-border);background:var(--ui-control-soft-bg);align-items:center;gap:12px;min-width:0;min-height:46px;padding:8px 10px;display:flex}._dentalFeeModalVisualMeta_1g1ez_25497{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}._dentalFeeModalVisualPrimary_1g1ez_25505{font-size:.84rem;font-weight:var(--ui-type-label-weight);color:#0f172a}._dentalFeeModalVisualSecondary_1g1ez_25511{color:#64748b;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}._dentalFeeModalComposerActions_1g1ez_25518{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._dentalFeeModalComposerNote_1g1ez_25526{max-width:58ch;color:var(--ui-text-subtle);margin:0;font-size:.72rem;line-height:1.45}._dentalFeeModalComposerActions_1g1ez_25518 ._dentalFeeModalApplyBtn_1g1ez_25470{width:auto;min-width:190px;margin-top:0}._paletteFeeGearBtn_1g1ez_25541{width:var(--odontogram-toolbar-control-height);min-width:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);min-height:var(--odontogram-toolbar-control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterLabelText_1g1ez_3474{font-size:.64rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;letter-spacing:.06em;text-transform:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterInput_1g1ez_3482{background:#fbfcfe;border:1px solid #d9e1ea;border-radius:12px;padding:10px 12px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterInput_1g1ez_3482:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleInput_1g1ez_2892{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;max-width:none;padding:8px 12px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCardUcrField_1g1ez_2688 ._feeScheduleInput_1g1ez_2892{box-shadow:none;border:none;border-radius:0 8px 8px 0;padding:5px 7px 5px 2px}._feeScheduleWorkspace_1g1ez_25588{flex-direction:column;min-width:0;display:flex}._feeScheduleLedgerCard_1g1ez_25594{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}._feeScheduleToolbar_1g1ez_25605{background:var(--tx-surface);border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(160px,.42fr) minmax(360px,1.58fr);grid-template-areas:"copy controls";align-items:center;gap:12px;padding:12px 16px;display:grid}._feeScheduleToolbarCopy_1g1ez_25616{flex-direction:column;grid-area:copy;gap:3px;min-width:0;display:flex}._feeScheduleToolbarLabel_1g1ez_25624{font-size:14px;font-weight:var(--ui-type-display-weight);color:#111827;line-height:1.2}._feeScheduleToolbarSubtitle_1g1ez_25631{color:#7b8494;overflow-wrap:anywhere;font-size:13px;line-height:1.35}._feeScheduleToolbarControls_1g1ez_25638{justify-content:flex-end;align-items:stretch;gap:var(--ui-gap-control);grid-area:controls;grid-template-columns:minmax(0,1fr) max-content;min-width:0;min-height:40px;display:grid}._feeScheduleCategoryRail_1g1ez_25649{align-items:center;gap:var(--ui-gap-control,10px);grid-column:1/-1;min-width:0;display:flex}._feeScheduleCategoryLabel_1g1ez_25657{color:var(--ui-text-subtle,#64748b);font-size:var(--ui-type-size-2xs,.8rem);font-weight:var(--ui-type-label-weight,760);flex:none;line-height:1}._feeScheduleSearchRow_1g1ez_25665{align-items:stretch;gap:var(--ui-gap-inner);min-width:0;display:flex}._feeScheduleToolbarActions_1g1ez_25672{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._feeScheduleFilterLabel_1g1ez_3466{box-sizing:border-box;background:#fff;border:1px solid #dde1e8;border-radius:14px;flex:auto;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:inline-flex}._feeScheduleFilterLabel_1g1ez_3466:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}._feeScheduleSearchIcon_1g1ez_25701{color:#9ca3af;flex-shrink:0;font-size:14px}._feeScheduleFilterInput_1g1ez_3482{color:#111827;background:0 0;border:none;outline:none;flex:auto;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:14px;box-shadow:none!important}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterLabel_1g1ez_3466 ._feeScheduleFilterInput_1g1ez_3482{background:0 0;border:none;border-radius:0;padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterLabel_1g1ez_3466 ._feeScheduleFilterInput_1g1ez_3482:focus{box-shadow:none;border:none}._feeScheduleFilterInput_1g1ez_3482::placeholder{color:#9ca3af}._feeScheduleFilterClear_1g1ez_25738{color:#b91c1c;min-height:40px;font-family:inherit;font-size:12px;font-weight:var(--ui-type-label-weight);cursor:pointer;white-space:nowrap;background:#fee2e2;border:none;border-radius:13px;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;display:inline-flex}._feeScheduleFilterClear_1g1ez_25738:hover{background:#fecaca}._feeScheduleFilterButton_1g1ez_25760{color:#334155;min-height:40px;font-family:inherit;font-size:13px;font-weight:var(--ui-type-display-weight);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde1e8;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}._feeScheduleFilterButton_1g1ez_25760:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleFilterButtonActive_1g1ez_25784{color:#fff;background:#00316f;border-color:#00316f}._feeScheduleFilterButtonActive_1g1ez_25784:hover{color:#fff;background:#2e37fe;border-color:#2e37fe}._feeScheduleToolbarCount_1g1ez_25796{color:currentColor;min-width:18px;height:18px;font-size:11px;font-weight:var(--ui-type-display-weight);font-variant-numeric:tabular-nums;background:#fff3;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}._feeScheduleJumpAddBtn_1g1ez_25811{color:#2e37fe;cursor:pointer;min-height:40px;font-family:inherit;font-size:13px;font-weight:var(--ui-type-display-weight);white-space:nowrap;background:#eef2ffe0;border:1px solid #2e37fe2e;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}._feeScheduleJumpAddBtn_1g1ez_25811:hover{background:#eef2ff;border-color:#2e37fe52}._feeScheduleToolbarResetBtn_1g1ez_25833{color:#dc2626;cursor:pointer;min-height:40px;font-family:inherit;font-size:13px;font-weight:var(--ui-type-display-weight);white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}._feeScheduleToolbarResetBtn_1g1ez_25833:hover{background:#fef2f2}._feeScheduleFilterPanel_1g1ez_25854{background:#fbfcff;border-bottom:1px solid #edf1f5;flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}._feeScheduleFilterPanelHeader_1g1ez_25863{justify-content:space-between;align-items:center;gap:10px;display:flex}._feeScheduleFilterPanelLabel_1g1ez_25870{color:#64748b;font-size:12px;font-weight:var(--ui-type-display-weight)}._feeScheduleFilterChips_1g1ez_25876{flex-wrap:wrap;gap:6px;display:flex}._feeScheduleFilterChip_1g1ez_25876{color:#64748b;min-height:34px;font-family:inherit;font-size:13px;font-weight:var(--ui-type-label-weight);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}._feeScheduleFilterChip_1g1ez_25876:hover{color:#1e293b;background:#f1f5f9}._feeScheduleFilterChipActive_1g1ez_25905{color:#fff;background:#00316f;box-shadow:0 2px 8px #00316f33}._feeScheduleFilterChipActive_1g1ez_25905:hover{color:#fff;background:#00316f}._feeScheduleFilterChipCount_1g1ez_25916{color:currentColor;opacity:.72;font-variant-numeric:tabular-nums;font-size:12px}._feeScheduleSections_1g1ez_25923{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}._feeScheduleSection_1g1ez_25923{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 12px 28px -24px #0f172a2e}._feeScheduleSectionHead_1g1ez_25942{justify-content:space-between;align-items:center;gap:12px;display:flex}._feeScheduleSectionCopy_1g1ez_25949{min-width:0}._feeScheduleSectionTitleRow_1g1ez_25953{align-items:center;gap:8px;min-width:0;display:inline-flex}._feeScheduleSectionTitle_1g1ez_25953{font-size:.98rem;font-weight:var(--ui-type-display-weight);letter-spacing:0;color:#0f172a;margin:0}._feeScheduleSectionTitleInput_1g1ez_25968{min-width:180px;max-width:min(320px,100%)}._feeScheduleSectionActions_1g1ez_25973{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}._feeScheduleSectionText_1g1ez_25981{color:#64748b;margin:3px 0 0;font-size:.74rem;line-height:1.45}._feeScheduleSectionCount_1g1ez_25988{color:#475569;min-width:42px;min-height:34px;font-size:.78rem;font-weight:var(--ui-type-display-weight);font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}._feeScheduleLedgerCard_1g1ez_25594>._feeScheduleLegalNote_1g1ez_2382{padding:12px 16px 14px}._feeScheduleTableWrap_1g1ez_2393{background:0 0;border:none;border-radius:0;overflow:visible}._feeScheduleCardList_1g1ez_2404{background:0 0;border-radius:0;gap:10px;overflow:visible}._feeScheduleRow_1g1ez_2466{isolation:isolate;background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;gap:0;width:100%;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:visible;box-shadow:0 16px 30px -28px #0f172a2e}._feeScheduleRow_1g1ez_2466:before{content:"";opacity:.72;pointer-events:none;background:#cbd5e1;border-radius:0 999px 999px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}._feeScheduleRowEdited_1g1ez_26054:before,._feeScheduleRowExpanded_1g1ez_26055:before{opacity:.92;background:#2e37fe}._feeScheduleRow_1g1ez_2466:last-child{border-bottom:1px solid #0f172a14}._feeScheduleRow_1g1ez_2466:hover,._feeScheduleRowExpanded_1g1ez_26055{background:#fff;border-color:#2e37fe2e;box-shadow:0 18px 38px -28px #0f172a3d}._feeScheduleRowTop_1g1ez_2706{border-radius:inherit;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px 14px 18px;display:grid;position:relative}._feeScheduleDragHandle_1g1ez_26081{color:#64748b;cursor:grab;width:36px;min-width:36px;height:36px;box-shadow:none;opacity:1;pointer-events:auto;background:#fffffff5;border:1px solid #0f172a14;border-radius:13px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;display:inline-flex;transform:translate(0)}._feeScheduleRow_1g1ez_2466:hover ._feeScheduleDragHandle_1g1ez_26081,._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleDragHandle_1g1ez_26081,._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleDragHandle_1g1ez_26081,._feeScheduleDragHandle_1g1ez_26081:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._feeScheduleDragHandle_1g1ez_26081:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleDragHandle_1g1ez_26081:active:not(:disabled){cursor:grabbing}._feeScheduleDragHandleDisabled_1g1ez_26120{pointer-events:auto;cursor:not-allowed;color:#94a3b8;opacity:.42!important}._feeScheduleRowGlyph_1g1ez_2499{grid-area:auto;justify-content:center;align-items:center;padding-top:0;display:flex}._feeScheduleRowMain_1g1ez_2507{grid-area:auto;min-width:0}._feeScheduleRowFee_1g1ez_2513{flex-wrap:nowrap;grid-area:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding-top:0;display:flex}._feeScheduleRowHeadWithEdit_1g1ez_2777{grid-template-columns:minmax(0,1fr) auto;justify-content:start;align-items:center;gap:10px;min-width:0;display:grid}._feeScheduleRowHead_1g1ez_2561{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}._feeScheduleRowTitle_1g1ez_2577{min-width:0;max-width:min(30ch,100%);font-size:15px;line-height:1.28;font-weight:var(--ui-type-label-weight);letter-spacing:0;color:#111827;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._feeScheduleRowPills_1g1ez_2591{gap:6px}._feeScheduleCdtPill_1g1ez_2598,._feeScheduleCatalogPill_1g1ez_2630,._feeScheduleCustomPill_1g1ez_2644{letter-spacing:0;border:0;min-height:24px;padding:0 10px;font-size:11px;line-height:1}._feeScheduleCdtPill_1g1ez_2598{color:#24328f;background:#eef2ff}._feeScheduleCdtPillPrefix_1g1ez_2614{letter-spacing:.08em;font-size:10px}._feeScheduleCatalogPill_1g1ez_2630{color:#334155db;background:#f1f5f9}._feeScheduleCustomPill_1g1ez_2644{color:#9a3412;background:#fff7ed}._feeScheduleRowHint_1g1ez_2657{color:#94a3b8;margin:5px 0 0;font-size:12px;line-height:1.35}._feeScheduleRowEditBtn_1g1ez_2758{color:#334155;min-height:34px;font-size:13px;font-weight:var(--ui-type-display-weight);background:#fff;border:1px solid #cbd5e1db;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 6px 12px -10px #0f172a3d}._feeScheduleRowEditBtn_1g1ez_2758 svg{color:#64748b;font-size:10px;transition:transform .15s}._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleRowEditBtn_1g1ez_2758 svg{transform:rotate(180deg)}._feeScheduleRowEditBtn_1g1ez_2758:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleRowFeeTools_1g1ez_2674{justify-content:flex-end;gap:8px}._feeScheduleFeeDisplay_1g1ez_26265{color:#111827;min-width:96px;min-height:38px;font-family:inherit;font-size:14px;font-weight:var(--ui-type-display-weight);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #cbd5e1db;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}._feeScheduleFeeDisplay_1g1ez_26265:hover{background:#f8fafc;border-color:#cbd5e1}._feeScheduleCardUcrField_1g1ez_2688{width:132px;min-width:132px;max-width:132px;min-height:38px;box-shadow:none;background:#fff;border-color:#cbd5e1db;border-radius:13px}._feeScheduleCardUcrCurrency_1g1ez_2883{color:#94a3b8;font-size:13px;font-weight:var(--ui-type-label-weight);padding-left:12px}._feeScheduleCardUcrInput_1g1ez_2892._feeScheduleInput_1g1ez_2892,._feeScheduleRow_1g1ez_2466 ._feeScheduleCardUcrInput_1g1ez_2892,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCardUcrField_1g1ez_2688 ._feeScheduleInput_1g1ez_2892{color:#111827;min-height:36px;font-size:14px;font-weight:var(--ui-type-display-weight);background:0 0;border:none;padding:0 10px 0 4px}._feeScheduleOverrideDot_1g1ez_2785{width:8px;height:8px;margin-right:0}._feeScheduleTrashBtn_1g1ez_2794,._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:13px}._feeScheduleTrashBtn_1g1ez_2794{background:#fff7f7}._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{background:#fff}._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTrigger_1g1ez_2841{background:#fff;border-radius:13px;min-height:36px;padding:3px 5px 3px 3px}._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTriggerSquare_1g1ez_2841{border-radius:10px;width:30px;height:30px}._feeScheduleRowExpand_1g1ez_2710{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:#fff;border-top:1px solid #94a3b82e;margin:0;padding:12px 18px;animation:.126s cubic-bezier(.16,1.12,.28,1) both _treatmentEstimateDetailsDrawerContentIn_1g1ez_1}._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:minmax(190px,1fr) minmax(120px,.48fr) minmax(130px,.48fr) minmax(140px,.5fr);gap:10px}._feeScheduleRowExpandActions_1g1ez_2726{justify-content:flex-end;margin-top:12px}._feeScheduleDragGhost_1g1ez_26378{color:#111827;background:#fffffffa;border:1px solid #2e37fe2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:min(520px,100vw - 40px);max-width:min(640px,100vw - 40px);padding:12px 14px;display:grid;box-shadow:0 20px 46px -22px #0f172a57}._feeScheduleDragGhostHandle_1g1ez_26393{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}._feeScheduleDragGhostBody_1g1ez_26405{flex-direction:column;gap:3px;min-width:0;display:flex}._feeScheduleDragGhostBody_1g1ez_26405 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:var(--ui-type-display-weight);overflow:hidden}._feeScheduleDragGhostBody_1g1ez_26405 span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:12px;font-weight:var(--ui-type-label-weight);overflow:hidden}._feeScheduleDragGhostFee_1g1ez_26431{color:#111827;min-height:34px;font-size:14px;font-weight:var(--ui-type-display-weight);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:1px solid #cbd5e1db;border-radius:13px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}._feeScheduleEmptyState_1g1ez_26447{background:#fafcff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;gap:10px;margin:0 16px 16px;padding:18px;display:flex}._feeScheduleEmptyTitle_1g1ez_26458{font-size:1rem;font-weight:var(--ui-type-display-weight);color:#0f172a;margin:0}._feeScheduleEmptyText_1g1ez_26465{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}._feeScheduleEmptyActions_1g1ez_26472{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){._dentalFeeModalTopGrid_1g1ez_25180{grid-template-columns:1fr}._feeScheduleToolbar_1g1ez_25605{grid-template-columns:1fr;grid-template-areas:"copy""controls"}._feeScheduleToolbarControls_1g1ez_25638{grid-template-columns:1fr}._feeScheduleToolbarActions_1g1ez_25672{justify-content:flex-start}._feeScheduleRowTop_1g1ez_2706{grid-template-columns:auto auto minmax(0,1fr);align-items:center}._feeScheduleRowFee_1g1ez_2513{grid-column:1/-1;justify-content:flex-start}._feeScheduleRowFeeTools_1g1ez_2674{justify-content:flex-start}._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalHeader_1g1ez_25079{gap:10px;padding:14px 12px 12px}._dentalFeeModalHeaderActions_1g1ez_25116{gap:6px}._dentalFeeModalHeaderDone_1g1ez_25123{min-height:32px;padding:0 12px}._dentalFeeModalBody_1g1ez_25148{gap:14px;padding:12px 12px 16px}._dentalFeeModalBody_1g1ez_25148:before{margin:-12px -12px 4px}._dentalFeeModalHero_1g1ez_25187,._dentalFeeModalComposer_1g1ez_25263{border-radius:var(--ui-radius-md);padding:12px}._dentalFeeModalHeroStats_1g1ez_25229{gap:var(--ui-gap-inner)}._dentalFeeModalHeroStat_1g1ez_25229{padding:10px 12px}._dentalFeeModalComposerActions_1g1ez_25518{align-items:stretch}._dentalFeeModalComposerActions_1g1ez_25518 ._dentalFeeModalApplyBtn_1g1ez_25470{width:100%;min-width:0}._dentalFeeModalVisualField_1g1ez_25485{align-items:flex-start}._dentalFeeModalComposerHead_1g1ez_25280{flex-direction:column}._dentalFeeModalLookupClose_1g1ez_25287{width:100%}._feeScheduleToolbar_1g1ez_25605{padding:12px}._feeScheduleSearchRow_1g1ez_25665,._feeScheduleToolbarActions_1g1ez_25672{flex-direction:column;align-items:stretch}._feeScheduleFilterClear_1g1ez_25738,._feeScheduleFilterButton_1g1ez_25760,._feeScheduleJumpAddBtn_1g1ez_25811,._feeScheduleToolbarResetBtn_1g1ez_25833{width:100%}._feeScheduleSectionHead_1g1ez_25942{flex-direction:column;align-items:flex-start}._feeScheduleSection_1g1ez_25923{border-radius:16px;padding:12px}._feeScheduleSections_1g1ez_25923,._feeScheduleFilterPanel_1g1ez_25854,._feeScheduleLedgerCard_1g1ez_25594>._feeScheduleLegalNote_1g1ez_2382{padding-left:12px;padding-right:12px}._feeScheduleRowTop_1g1ez_2706{padding:12px 12px 12px 16px}._feeScheduleRowHeadWithEdit_1g1ez_2777{grid-template-columns:1fr;align-items:stretch}._feeScheduleRowEditBtn_1g1ez_2758{width:100%}._feeScheduleCardUcrField_1g1ez_2688{flex:auto;width:100%;min-width:0;max-width:none}._feeScheduleRowExpand_1g1ez_2710{padding:12px 14px}._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:1fr}}._dentalFeeModalPanel_1g1ez_25045{color:var(--ui-text);background:var(--ui-surface);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalHeader_1g1ez_25079{border-bottom:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:18px 22px 16px;display:grid}._dentalFeeModalHeaderToolbarSlot_1g1ez_26658{grid-area:2/1/auto/-1;min-width:0}._dentalFeeModalHeaderToolbarSlot_1g1ez_26658:empty{display:none}._dentalFeeModalTitle_1g1ez_25093{letter-spacing:-.035em}._dentalFeeModalBody_1g1ez_25148{background:var(--ui-surface);padding:14px 18px 18px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleLedgerCard_1g1ez_25594{box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;display:flex;overflow:visible}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbar_1g1ez_25605{border-bottom:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);border-top-left-radius:24px;border-top-right-radius:24px;grid-template-columns:1fr;grid-template-areas:"copy";align-items:center;gap:4px;padding:14px 18px 12px;display:grid}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarDock_1g1ez_26705{width:100%;padding-top:2px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarDock_1g1ez_26705 ._feeScheduleToolbarControls_1g1ez_25638{gap:var(--ui-gap-control);height:auto;min-height:var(--ui-control-height-md);grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarDocked_1g1ez_26719{box-shadow:none}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarLabel_1g1ez_25624{letter-spacing:-.012em;font-size:13.5px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarSubtitle_1g1ez_25631{font-size:12px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarControls_1g1ez_25638{gap:var(--ui-gap-control);min-height:var(--ui-control-height-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleSearchRow_1g1ez_25665{align-items:center;gap:var(--ui-gap-inner);min-width:0;height:auto;min-height:0;padding:0;display:flex}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFilterLabel_1g1ez_3466{min-height:var(--ui-control-height-md);height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);border-color:var(--ui-control-border);background:var(--ui-control-soft-bg);align-items:center;padding:0 14px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleSearchIcon_1g1ez_25701{align-self:center;margin-top:0;font-size:13px;line-height:1}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFilterInput_1g1ez_3482{height:auto;min-height:0;color:var(--ui-text);appearance:none;flex:auto;line-height:normal}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarActions_1g1ez_25672{align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;height:auto}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFilterButton_1g1ez_25760,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleJumpAddBtn_1g1ez_25811,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarResetBtn_1g1ez_25833,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFilterClear_1g1ez_25738{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md);box-shadow:none}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleJumpAddBtn_1g1ez_25811{background:var(--ui-action-soft)}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleLegalNote_1g1ez_2382{color:var(--ui-text-subtle);background:0 0;border:0;margin:0;padding:0;font-size:12px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleSections_1g1ez_25923{background:0 0;gap:16px;padding:0}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleSection_1g1ez_25923{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleSectionHead_1g1ez_25942{align-items:center}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleSectionTitle_1g1ez_25953{letter-spacing:-.02em;font-size:15px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCardList_1g1ez_2404{gap:12px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466{border-radius:var(--ui-radius-lg);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);width:100%;box-shadow:var(--ui-shadow-resting);display:block;overflow:visible}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:before{top:14px;bottom:14px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:hover,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpanded_1g1ez_26055{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowTop_1g1ez_2706{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;width:100%;min-height:66px;padding:14px 16px 14px 18px;display:grid}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleDragHandle_1g1ez_26081{color:#64748b;opacity:0;pointer-events:none;border-radius:11px;grid-area:1/1;justify-self:start;width:32px;min-width:32px;height:32px;margin-left:-6px;transform:translate(-2px)}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleDragHandle_1g1ez_26081:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowGlyph_1g1ez_2499{grid-area:1/1;justify-content:flex-start;width:34px;margin-left:30px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowMain_1g1ez_2507{grid-area:1/1;align-self:center;min-width:0;margin-left:72px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowHeadWithEdit_1g1ez_2777{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowHead_1g1ez_2561{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowTitle_1g1ez_2577{letter-spacing:-.018em;max-width:min(34ch,100%);font-size:15px;line-height:1.22}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowPills_1g1ez_2591{flex-wrap:wrap;gap:6px;display:inline-flex}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCdtPill_1g1ez_2598,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCatalogPill_1g1ez_2630,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCustomPill_1g1ez_2644{background:var(--ui-control-soft-bg);min-height:28px;color:var(--ui-text-muted);font-size:12px;font-weight:var(--ui-type-display-weight);letter-spacing:.035em;border:0;border-radius:999px;padding:0 13px;line-height:1}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCdtPillPrefix_1g1ez_2614{display:none}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCatalogPill_1g1ez_2630{color:var(--ui-text-muted);letter-spacing:.01em}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCustomPill_1g1ez_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowHint_1g1ez_2657{color:var(--ui-text-subtle);margin-top:6px;font-size:12px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFee_1g1ez_2513{grid-area:1/2;justify-content:flex-end;align-self:center;min-width:0}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFeeTools_1g1ez_2674{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCardUcrField_1g1ez_2688{border-radius:16px;min-height:38px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFeeDisplay_1g1ez_26265{min-width:104px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowEditBtn_1g1ez_2758{width:auto;min-height:36px;box-shadow:none;border-radius:16px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{border-radius:13px;width:36px;min-width:36px;height:36px;min-height:36px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpand_1g1ez_2710{border-top:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface-soft);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;margin:0;padding:12px 18px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:minmax(180px,1fr) minmax(110px,.46fr) minmax(120px,.46fr) minmax(120px,.44fr);align-items:end;gap:10px;display:grid}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpandActions_1g1ez_2726{justify-content:flex-end}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleDragGhost_1g1ez_26378{border-color:#2e37fe52;transform:rotate(-.7deg)scale(1.01);box-shadow:0 22px 46px -16px #0f172a5c,0 0 0 3px #2e37fe1a}._dentalFeeModalBody_1g1ez_25148{gap:var(--ui-gap-surface);padding:var(--ui-space-5);background:var(--ui-surface);scrollbar-color:var(--ui-border-strong) transparent;flex-direction:column;display:flex}._dentalFeeModalBody_1g1ez_25148:before{content:none}._dentalFeeModalBody_1g1ez_25148>div{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposer_1g1ez_25263{gap:var(--ui-gap-surface);padding:var(--ui-space-5);border-radius:var(--ui-radius-xl);border:var(--ui-border-width) solid var(--ui-border-accent);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerHead_1g1ez_25280{gap:var(--ui-gap-control)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalHeroEyebrow_1g1ez_25205,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalFieldLabel_1g1ez_25444,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterPanelLabel_1g1ez_25870{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalSectionTitle_1g1ez_25373{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalSectionHint_1g1ez_25381,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerNote_1g1ez_25526,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualSecondary_1g1ez_25511{color:var(--ui-text-muted)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualField_1g1ez_25485{gap:var(--ui-gap-control);border-color:var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-soft-bg);grid-template-columns:minmax(128px,.55fr) minmax(128px,.55fr) minmax(0,1fr);align-items:center;min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualField_1g1ez_25485 ._feeScheduleVisualCombo_1g1ez_2926,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualField_1g1ez_25485 ._feeScheduleVisualTrigger_1g1ez_2841{width:100%;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualPrimary_1g1ez_25505{color:var(--ui-text-strong)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleWorkspace_1g1ez_25588{min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbar_1g1ez_25605{z-index:5;gap:var(--ui-gap-control);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-border);border-top-left-radius:var(--ui-radius-xl);border-top-right-radius:var(--ui-radius-xl);background:var(--ui-surface);grid-template-columns:minmax(180px,.36fr) minmax(0,1.64fr);grid-template-areas:"copy controls";align-items:center;display:grid;position:sticky;top:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarCopy_1g1ez_25616{gap:var(--ui-gap-attached)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarLabel_1g1ez_25624{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:-.01em}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarSubtitle_1g1ez_25631{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarControls_1g1ez_25638{gap:var(--ui-gap-control);min-height:var(--ui-control-height-md);grid-template-columns:minmax(0,1fr) auto}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchRow_1g1ez_25665,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{align-items:center;gap:var(--ui-gap-control);min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{flex-wrap:nowrap}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterLabel_1g1ez_3466{min-height:var(--ui-control-height-md);height:var(--ui-control-height-md);padding:0 var(--ui-control-pad-x-md);border-radius:var(--ui-radius-md);border-color:var(--ui-control-border);background:var(--ui-control-soft-bg)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterLabel_1g1ez_3466:focus-within{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchIcon_1g1ez_25701{color:var(--ui-control-icon)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterInput_1g1ez_3482{color:var(--ui-text);font-size:var(--ui-type-size-sm)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterInput_1g1ez_3482::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterClear_1g1ez_25738,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterButton_1g1ez_25760,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionsButton_1g1ez_27217,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarResetBtn_1g1ez_25833{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);padding:0 var(--ui-button-pad-x-sm);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-control-border);box-shadow:var(--ui-shadow-none);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterButton_1g1ez_25760{background:var(--ui-control-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterButton_1g1ez_25760:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterButtonActive_1g1ez_25784,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterButtonActive_1g1ez_25784:hover{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-text-inverse)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionsButton_1g1ez_27217{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionsButton_1g1ez_27217:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811:hover{border-color:var(--ui-control-focus-border);background:var(--ui-action-soft-hover)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterClear_1g1ez_25738,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarResetBtn_1g1ez_25833{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterClear_1g1ez_25738:hover,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarResetBtn_1g1ez_25833:hover{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger-hover)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterPanel_1g1ez_25854{gap:var(--ui-gap-control);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterChip_1g1ez_25876{min-height:var(--ui-button-height-sm);padding:0 var(--ui-button-pad-x-sm);border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterChip_1g1ez_25876:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterChipActive_1g1ez_25905,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterChipActive_1g1ez_25905:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleLegalNote_1g1ez_2382{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);line-height:var(--ui-type-body-line-height);background:0 0;border:0;margin:0;padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSections_1g1ez_25923{gap:var(--ui-gap-surface);padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSection_1g1ez_25923{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionHead_1g1ez_25942{align-items:center;gap:var(--ui-gap-control)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionTitle_1g1ez_25953{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionText_1g1ez_25981{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionCount_1g1ez_25988{min-height:var(--ui-button-height-sm);border-radius:var(--ui-radius-pill);border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardList_1g1ez_2404{gap:var(--ui-gap-control)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;overflow:visible}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706{gap:var(--ui-gap-control);min-height:64px;padding:var(--ui-space-4) var(--ui-space-5);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081{width:var(--ui-button-height-sm);height:var(--ui-button-height-sm);min-width:var(--ui-button-height-sm);border-radius:var(--ui-radius-md);border-color:var(--ui-border);background:var(--ui-control-bg);color:var(--ui-control-icon);opacity:0;pointer-events:none;transform:translate(-2px)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081:hover:not(:disabled){border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandleDisabled_1g1ez_26120{color:var(--ui-text-subtle);opacity:.42!important}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowGlyph_1g1ez_2499{justify-content:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowMain_1g1ez_2507{min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHead_1g1ez_2561{align-items:center;gap:var(--ui-gap-inner)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTitle_1g1ez_2577{max-width:min(34ch,100%);color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowPills_1g1ez_2591{gap:var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCdtPill_1g1ez_2598,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCatalogPill_1g1ez_2630,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCustomPill_1g1ez_2644{min-height:var(--ui-pill-height);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:.02em;border:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCdtPill_1g1ez_2598{background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCdtPillPrefix_1g1ez_2614{color:currentColor;opacity:.72}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCustomPill_1g1ez_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHint_1g1ez_2657{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513{justify-content:flex-end}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674{align-items:center;gap:var(--ui-gap-control);justify-content:flex-end}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEditBtn_1g1ez_2758,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688{min-height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEditBtn_1g1ez_2758:hover,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEditBtn_1g1ez_2758 svg{color:var(--ui-control-icon)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265{min-width:104px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688{width:132px;min-width:132px;max-width:132px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrCurrency_1g1ez_2883{color:var(--ui-text-subtle)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrInput_1g1ez_2892._feeScheduleInput_1g1ez_2892,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleCardUcrInput_1g1ez_2892,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688 ._feeScheduleInput_1g1ez_2892{color:var(--ui-text-strong)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{width:var(--ui-control-height-md);min-width:var(--ui-control-height-md);height:var(--ui-control-height-md);min-height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger);box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794:hover,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815:hover{border-color:var(--ui-danger);color:var(--ui-danger-hover)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTrigger_1g1ez_2841{min-height:var(--ui-control-height-md);padding:var(--ui-space-1);border-radius:var(--ui-radius-md);background:var(--ui-control-bg)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTriggerSquare_1g1ez_2841{border-radius:var(--ui-radius-sm);width:32px;height:32px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpand_1g1ez_2710{padding:var(--ui-space-4) var(--ui-space-5);border-top:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;margin:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandActions_1g1ez_2726{justify-content:flex-end;gap:var(--ui-gap-control);margin-top:var(--ui-gap-control)}._feeScheduleDragGhost_1g1ez_26378{border-color:var(--ui-border-accent);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);color:var(--ui-text)}._feeScheduleDragGhostHandle_1g1ez_26393,._feeScheduleDragGhostFee_1g1ez_26431{border-color:var(--ui-border);background:var(--ui-control-bg);color:var(--ui-text-muted)}._feeScheduleDragGhostBody_1g1ez_26405 strong,._feeScheduleDragGhostFee_1g1ez_26431{color:var(--ui-text-strong)}._feeScheduleDragGhostBody_1g1ez_26405 span{color:var(--ui-text-muted)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleEmptyState_1g1ez_26447{margin:0 var(--ui-space-5) var(--ui-space-5);padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleEmptyTitle_1g1ez_26458{color:var(--ui-text-strong)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleEmptyText_1g1ez_26465{color:var(--ui-text-muted)}@media (width<=1180px){._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarDock_1g1ez_26705 ._feeScheduleToolbarControls_1g1ez_25638{grid-template-columns:minmax(0,1fr) auto}}@media (width<=980px){._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbar_1g1ez_25605{grid-template-columns:1fr;grid-template-areas:"copy""controls"}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarControls_1g1ez_25638{grid-template-columns:1fr}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarActions_1g1ez_25672{justify-content:flex-start}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:minmax(0,1fr)}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFee_1g1ez_2513{grid-area:2/1;justify-content:flex-start;margin-left:72px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFeeTools_1g1ez_2674{justify-content:flex-start}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalPanel_1g1ez_25045{border-radius:24px}._dentalFeeModalHeader_1g1ez_25079{grid-template-columns:minmax(0,1fr) auto}._dentalFeeModalBody_1g1ez_25148{padding:12px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarDock_1g1ez_26705 ._feeScheduleToolbarControls_1g1ez_25638{grid-template-columns:1fr;height:auto}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbar_1g1ez_25605{padding-left:12px;padding-right:12px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleToolbarActions_1g1ez_25672,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleSearchRow_1g1ez_25665{align-items:stretch}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 12px 11px 16px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleDragHandle_1g1ez_26081{width:32px;min-width:32px;height:32px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowGlyph_1g1ez_2499{grid-area:1/1;margin-left:30px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowMain_1g1ez_2507{grid-area:1/1;margin-left:70px}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFee_1g1ez_2513{grid-area:2/1/auto/-1;justify-content:stretch;margin-left:0}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFeeTools_1g1ez_2674,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCardUcrField_1g1ez_2688{width:100%}._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:1fr}}@media (width<=1180px){._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbar_1g1ez_25605{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarControls_1g1ez_25638{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:auto auto minmax(0,1fr)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513{padding-left:calc(var(--ui-button-height-sm) + 44px);grid-column:1/-1;justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._dentalFeeModalBody_1g1ez_25148{gap:var(--ui-gap-control);padding:var(--ui-space-3)}._dentalFeeModalBody_1g1ez_25148>div{gap:var(--ui-gap-control)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposer_1g1ez_25263{gap:var(--ui-gap-control);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerHead_1g1ez_25280,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerActions_1g1ez_25518{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalLookupClose_1g1ez_25287,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerActions_1g1ez_25518 ._dentalFeeModalApplyBtn_1g1ez_25470{width:100%;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickGrid_1g1ez_25399{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleLedgerCard_1g1ez_25594{border-radius:var(--ui-radius-lg)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbar_1g1ez_25605{padding:var(--ui-space-4);border-top-left-radius:var(--ui-radius-lg);border-top-right-radius:var(--ui-radius-lg);position:static}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchRow_1g1ez_25665{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterClear_1g1ez_25738,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterButton_1g1ez_25760,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarResetBtn_1g1ez_25833{width:100%;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterPanel_1g1ez_25854{padding-left:var(--ui-space-4);padding-right:var(--ui-space-4)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSection_1g1ez_25923{gap:var(--ui-gap-control);border-radius:0;padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionHead_1g1ez_25942{align-items:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706{gap:var(--ui-gap-inner) var(--ui-gap-control);min-height:0;padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"drag main""visual main""fee fee"}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081{opacity:1;pointer-events:auto;grid-area:drag;transform:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowGlyph_1g1ez_2499{grid-area:visual;justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowMain_1g1ez_2507{grid-area:main;align-self:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513{grid-area:fee;padding-left:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEditBtn_1g1ez_2758,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688{flex:132px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688{width:auto;min-width:0;max-width:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpand_1g1ez_2710{padding:var(--ui-space-3) var(--ui-space-4)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandActions_1g1ez_2726{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandActions_1g1ez_2726 button{width:100%}}@keyframes _dentalFeeToolbarSettle_1g1ez_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _dentalFeeToolbarPin_1g1ez_1{0%{opacity:.92;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes _dentalFeeComposerPop_1g1ez_1{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._dentalFeeModalBody_1g1ez_25148{gap:0;padding:0;overflow:hidden}._dentalFeeModalBody_1g1ez_25148>div{flex:auto;gap:0;min-height:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalContent_1g1ez_27993{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleWorkspace_1g1ez_25588{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--ui-space-5);padding-bottom:calc(var(--ui-space-5) + var(--ui-space-7,32px));flex:auto;overflow:hidden auto}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015{z-index:90;border-bottom:var(--ui-border-width) solid var(--ui-border-strong);background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-surface-soft));min-height:0;box-shadow:var(--ui-shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;animation:_dentalFeeToolbarSettle_1g1ez_1 .18s var(--ui-ease-out,ease-out);transition:padding var(--ui-transition), background var(--ui-transition-fast), box-shadow var(--ui-transition-fast), border-color var(--ui-transition-fast);flex:none;margin:0;padding:0;display:block;position:sticky;top:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015:not(._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034){background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-surface-soft));box-shadow:var(--ui-shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:0;padding-bottom:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015:not(._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034)~._feeScheduleWorkspace_1g1ez_25588{padding-top:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034{z-index:90;border-bottom:var(--ui-border-width) solid var(--ui-border-strong);background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-surface-soft));box-shadow:var(--ui-shadow-resting);animation:_dentalFeeToolbarPin_1g1ez_1 .16s var(--ui-ease);padding:0;position:sticky;top:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034~._feeScheduleWorkspace_1g1ez_25588{padding-top:calc(var(--ui-space-5) + var(--ui-control-height-md) + var(--ui-gap-surface))}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarDock_1g1ez_26705{align-items:center;gap:var(--ui-gap-control);width:100%;min-width:0;min-height:0;padding:var(--ui-space-4) var(--ui-space-5);box-shadow:var(--ui-shadow-none);transition:border-radius var(--ui-transition), border-color var(--ui-transition), box-shadow var(--ui-transition), padding var(--ui-transition), background var(--ui-transition);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";display:grid}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarDock_1g1ez_26705{gap:var(--ui-gap-control);padding:var(--ui-space-2) var(--ui-space-5);background:var(--ui-surface);box-shadow:var(--ui-shadow-none);border:0;border-radius:0;grid-template-columns:minmax(150px,auto) minmax(280px,1fr) auto;grid-template-areas:"copy search actions""categories categories categories"}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarSubtitle_1g1ez_25631{display:none}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleCategoryRail_1g1ez_25649{padding-top:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleCategoryRail_1g1ez_25649 ._feeScheduleFilterChips_1g1ez_25876{overscroll-behavior-x:contain;padding-bottom:var(--ui-space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleCategoryRail_1g1ez_25649 ._feeScheduleFilterChips_1g1ez_25876::-webkit-scrollbar{display:none}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015 ._feeScheduleToolbarCopy_1g1ez_25616{grid-area:copy;display:flex}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015 ._feeScheduleFilterPanel_1g1ez_25854{padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);box-shadow:var(--ui-shadow-none);grid-column:1/-1;margin:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerOverlay_1g1ez_28151{z-index:50;min-height:100%;padding:calc(var(--ui-space-6) + var(--ui-control-height-md)) var(--ui-space-5) var(--ui-space-5);background:color-mix(in srgb, var(--ui-surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:start center;display:grid;position:absolute;inset:0;overflow:auto}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerBackdrop_1g1ez_28166{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerPopup_1g1ez_28176{z-index:1;width:min(780px,100%);box-shadow:var(--ui-shadow-floating);animation:_dentalFeeComposerPop_1g1ez_1 .17s var(--ui-ease-out,ease-out);margin:0 auto;position:relative}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposer_1g1ez_25263{background:var(--ui-surface)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickAddInner_1g1ez_25389{gap:var(--ui-gap-control)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickGrid_1g1ez_25399{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.55fr) minmax(120px,.55fr);align-items:end}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickGridChart_1g1ez_25415{grid-column:1/-1}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerActions_1g1ez_25518{border-top:var(--ui-border-width) solid var(--ui-border);padding-top:var(--ui-space-4);align-items:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbar_1g1ez_25605{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";align-items:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchRow_1g1ez_25665{grid-area:search;align-items:center;min-width:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchField_1g1ez_28228{border-color:var(--ui-border-strong);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--ui-text-strong);flex:auto}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchField_1g1ez_28228 input{color:var(--ui-text-strong)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchField_1g1ez_28228 input::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalField_1g1ez_25436 input,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpand_1g1ez_2710 input,._dentalFeeModalBody_1g1ez_25148 ._dentalCdtSearchInput_1g1ez_24722{color:var(--ui-text-strong);caret-color:var(--ui-action-primary)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalField_1g1ez_25436 input::placeholder,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpand_1g1ez_2710 input::placeholder,._dentalFeeModalBody_1g1ez_25148 ._dentalCdtSearchInput_1g1ez_24722::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;grid-area:actions;min-width:max-content;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCategoryRail_1g1ez_25649{align-items:center;gap:var(--ui-gap-control);min-width:0;padding-top:var(--ui-space-1);grid-area:categories;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCategoryLabel_1g1ez_25657{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:1}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCategoryRail_1g1ez_25649 ._feeScheduleFilterChips_1g1ez_25876{gap:var(--ui-gap-inner);min-width:0;padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-control-soft-bg);flex-wrap:wrap;flex:auto;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCategoryRail_1g1ez_25649 ._feeScheduleFilterChips_1g1ez_25876>button{letter-spacing:0;flex:none;min-width:max-content}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterButton_1g1ez_25760,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarResetBtn_1g1ez_25833,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterClear_1g1ez_25738{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none);white-space:nowrap}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811{background:var(--ui-action-primary);border-color:var(--ui-action-primary);color:var(--ui-text-inverse)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811:hover{background:var(--ui-action-primary-hover);border-color:var(--ui-action-primary-hover);color:var(--ui-text-inverse)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSection_1g1ez_25923,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleSection_1g1ez_25923{background:0 0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTableWrap_1g1ez_2393,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTableWrap_1g1ez_2393,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardList_1g1ez_2404,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCardList_1g1ez_2404{width:100%;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);overflow:visible}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr) minmax(280px, max-content);column-gap:var(--ui-space-5);row-gap:var(--ui-gap-inner);width:100%;min-height:74px;padding:var(--ui-space-4) var(--ui-space-5);box-sizing:border-box;justify-content:stretch;align-items:center;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleDragHandle_1g1ez_26081{width:var(--ui-button-height-sm);height:var(--ui-button-height-sm);min-width:var(--ui-button-height-sm);border-radius:var(--ui-radius-md);border-color:var(--ui-border);background:var(--ui-control-bg);color:var(--ui-control-icon);opacity:.72;pointer-events:auto;grid-area:auto;justify-self:center;margin-left:0;transform:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081:focus-visible,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleDragHandle_1g1ez_26081:focus-visible{opacity:1;transform:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowGlyph_1g1ez_2499,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowGlyph_1g1ez_2499{width:var(--ui-control-height-md);grid-area:auto;justify-content:center;justify-self:center;margin-left:0;padding-top:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTrigger_1g1ez_2841,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTrigger_1g1ez_2841{width:var(--ui-control-height-md);min-width:var(--ui-control-height-md);height:var(--ui-control-height-md);min-height:var(--ui-control-height-md);padding:var(--ui-space-1);justify-content:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTriggerChevron_1g1ez_3034,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTriggerChevron_1g1ez_3034{display:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowMain_1g1ez_2507,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowMain_1g1ez_2507{width:100%;margin-left:var(--ui-space-1);grid-area:auto;place-self:center start;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHead_1g1ez_2561,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowHead_1g1ez_2561{justify-content:flex-start;align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;min-width:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTitle_1g1ez_2577,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowTitle_1g1ez_2577{max-width:min(34ch,100%);color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.18;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowPills_1g1ez_2591,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowPills_1g1ez_2591{align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;flex:none;min-width:0;max-width:min(100%,42ch);display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowPills_1g1ez_2591>span,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowPills_1g1ez_2591>span{white-space:nowrap;flex:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCdtPill_1g1ez_2598,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCatalogPill_1g1ez_2630,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCustomPill_1g1ez_2644,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCdtPill_1g1ez_2598,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCatalogPill_1g1ez_2630,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCustomPill_1g1ez_2644{min-height:var(--ui-pill-height);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-pill);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:.02em;border:0;line-height:1}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCdtPill_1g1ez_2598,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCdtPill_1g1ez_2598{background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCatalogPill_1g1ez_2630,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCatalogPill_1g1ez_2630{background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCustomPill_1g1ez_2644,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCustomPill_1g1ez_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHint_1g1ez_2657,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowHint_1g1ez_2657{margin-top:var(--ui-gap-attached);color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFee_1g1ez_2513{min-width:min(430px,100%);padding-left:var(--ui-space-2);grid-area:auto;justify-content:flex-end;place-self:center end;margin-left:auto;padding-top:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFeeTools_1g1ez_2674{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;width:100%;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEditBtn_1g1ez_2758,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowEditBtn_1g1ez_2758,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCardUcrField_1g1ez_2688{min-height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);white-space:nowrap}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFeeDisplay_1g1ez_26265{min-width:108px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{min-width:var(--ui-control-height-md);min-height:var(--ui-control-height-md);opacity:0;pointer-events:none;transition:opacity var(--ui-transition-fast), transform var(--ui-transition-fast), border-color var(--ui-transition-fast), background var(--ui-transition-fast), color var(--ui-transition-fast);transform:translate(4px)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleResetBtn_1g1ez_2815{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpand_1g1ez_2710,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpand_1g1ez_2710{padding:var(--ui-space-5);background:var(--ui-surface-soft)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpandGrid_1g1ez_2719{gap:var(--ui-gap-surface) var(--ui-gap-control);grid-template-columns:minmax(240px,1.2fr) minmax(126px,.45fr) minmax(132px,.45fr);align-items:end}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearancePanel_1g1ez_28598,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearancePanel_1g1ez_28598{gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-none);grid-column:1/-1;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceHeader_1g1ez_28611,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceHeader_1g1ez_28611{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceTitle_1g1ez_28618,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceTitle_1g1ez_28618{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;line-height:1.3}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceHint_1g1ez_28627,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceHint_1g1ez_28627{max-width:760px;color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);line-height:1.45}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGrid_1g1ez_28636,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceGrid_1g1ez_28636{gap:var(--ui-gap-control);grid-template-columns:minmax(0,.52fr) minmax(0,.52fr) minmax(0,1.24fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGroup_1g1ez_28647,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceGroup_1g1ez_28647{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGroupLabel_1g1ez_28654,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceGroupLabel_1g1ez_28654{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;line-height:1.25}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGroupGrid_1g1ez_28664,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceGroupGrid_1g1ez_28664{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleChartVisualField_1g1ez_28672{align-content:start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualCombo_1g1ez_2926,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualCombo_1g1ez_2926{width:100%;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTrigger_1g1ez_2841,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTrigger_1g1ez_2841{width:100%;min-width:0;min-height:var(--ui-control-height-md);padding:var(--ui-space-1);border-radius:var(--ui-radius-md);justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTriggerSquare_1g1ez_2841,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTriggerSquare_1g1ez_2841,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTriggerFontIcon_1g1ez_2985,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTriggerFontIcon_1g1ez_2985{border-radius:var(--ui-radius-sm);width:32px;min-width:32px;height:32px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleColorField_1g1ez_28703,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleColorField_1g1ez_28703{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleColorControl_1g1ez_28710,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleColorControl_1g1ez_28710{grid-template-columns:var(--ui-control-height-md) minmax(0, 1fr);align-items:center;gap:var(--ui-gap-control);min-height:var(--ui-control-height-md);min-width:0;padding:0 var(--ui-space-3) 0 var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-text);box-shadow:var(--ui-shadow-none);display:grid;position:relative;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleColorInput_1g1ez_28728,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleColorInput_1g1ez_28728{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleColorSwatch_1g1ez_28740,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleColorSwatch_1g1ez_28740{width:calc(var(--ui-control-height-md) - 10px);height:calc(var(--ui-control-height-md) - 10px);border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border);background:var(--fee-schedule-color,var(--ui-action-primary));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-surface) 72%, transparent);pointer-events:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleColorCopy_1g1ez_28752,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleColorCopy_1g1ez_28752{gap:var(--ui-gap-attached);pointer-events:none;min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleColorValue_1g1ez_28760,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleColorValue_1g1ez_28760{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleColorHint_1g1ez_28771,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleColorHint_1g1ez_28771{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs,.7rem);font-weight:var(--ui-type-body-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTextureField_1g1ez_28782,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTextureField_1g1ez_28782{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTextureControl_1g1ez_28789,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTextureControl_1g1ez_28789{gap:var(--ui-gap-attached);width:100%;min-width:0;min-height:var(--ui-button-height-sm);padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-soft-bg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTextureControl_1g1ez_28789>button,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTextureControl_1g1ez_28789>button{width:100%;min-width:0;font-size:var(--ui-type-size-xs);white-space:nowrap}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTextureControl_1g1ez_28789>button>span,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTextureControl_1g1ez_28789>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTextureHint_1g1ez_28818,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTextureHint_1g1ez_28818{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs,.7rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}@media (width<=1180px){._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarDock_1g1ez_26705{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarDock_1g1ez_26705,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbar_1g1ez_25605{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarControls_1g1ez_25638{grid-template-columns:minmax(0,1fr) max-content}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFee_1g1ez_2513{grid-column:3;justify-self:stretch;min-width:0;padding-left:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFeeTools_1g1ez_2674{justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.5fr))}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGrid_1g1ez_28636,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceGrid_1g1ez_28636{grid-template-columns:minmax(132px,.5fr) repeat(2,minmax(0,1fr))}}@media (width<=900px){._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015{padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarControls_1g1ez_25638{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{align-items:stretch;min-width:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811{width:auto}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickGrid_1g1ez_25399,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGrid_1g1ez_28636,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceGrid_1g1ez_28636{grid-template-columns:1fr}}@media (width<=760px){._dentalFeeModalBody_1g1ez_25148 ._feeScheduleWorkspace_1g1ez_25588{padding:var(--ui-space-3)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015{margin:0;padding:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerOverlay_1g1ez_28151{padding:calc(var(--ui-space-4) + var(--ui-control-height-md)) var(--ui-space-3) var(--ui-space-4)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickGrid_1g1ez_25399{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarDock_1g1ez_26705{gap:var(--ui-gap-control);padding:var(--ui-space-3);border-radius:0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarDock_1g1ez_26705{align-items:center;gap:var(--ui-gap-inner);padding:var(--ui-space-2) var(--ui-space-3);border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarCopy_1g1ez_25616,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleFilterClear_1g1ez_25738,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarResetBtn_1g1ez_25833{display:none}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarActions_1g1ez_25672{align-items:center;min-width:max-content;display:flex}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleJumpAddBtn_1g1ez_25811{width:auto;padding-right:var(--ui-button-pad-x-sm);padding-left:var(--ui-button-pad-x-sm)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleCategoryRail_1g1ez_25649{align-items:stretch;gap:var(--ui-gap-attached);flex-direction:column;padding-top:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleCategoryRail_1g1ez_25649 ._feeScheduleFilterChips_1g1ez_25876{flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCategoryRail_1g1ez_25649{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGrid_1g1ez_28636,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceGrid_1g1ez_28636,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowExpandGrid_1g1ez_2719,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGroupGrid_1g1ez_28664,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleAppearanceGroupGrid_1g1ez_28664{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:var(--ui-button-height-sm) minmax(0, 1fr);padding:var(--ui-space-4);grid-template-areas:"drag main""visual main""fee fee";align-items:start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleDragHandle_1g1ez_26081{grid-area:drag}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowGlyph_1g1ez_2499,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowGlyph_1g1ez_2499{grid-area:visual}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowMain_1g1ez_2507,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowMain_1g1ez_2507{grid-area:main;align-self:start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHead_1g1ez_2561,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowHead_1g1ez_2561{flex-wrap:wrap}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFee_1g1ez_2513{grid-area:fee;justify-self:stretch;min-width:0;padding-left:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowFeeTools_1g1ez_2674{flex-wrap:wrap;justify-content:flex-start;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEditBtn_1g1ez_2758,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRowEditBtn_1g1ez_2758,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleCardUcrField_1g1ez_2688{flex:min(160px,100%);min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{flex:0 0 var(--ui-control-height-md)}}@media (hover:none),(pointer:coarse){._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalPanel_1g1ez_25045 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{opacity:1;pointer-events:auto;transform:none}}@media (width<=1024px){._mobileDrawerBackdrop_1g1ez_7394{background:#0f172a75}._mobileDrawerModal_1g1ez_7388{border-color:var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-xl,24px) var(--ui-radius-xl,24px) 0 0;background:var(--ui-surface,#fff);width:min(100%,680px);min-height:min(56dvh,520px);max-height:min(82dvh,720px);box-shadow:var(--ui-shadow-floating,0 18px 44px #0f172a24);margin-inline:auto;bottom:0}._mobileDrawerHandle_1g1ez_17311,._mobileDrawerModalHeader_1g1ez_17328,._mobileDrawerBody_1g1ez_7373,._mobileDrawerBody_1g1ez_7373>._odontoSidebarSceneViewport_1g1ez_15196,._mobileDrawerBodyInner_1g1ez_7380._odontoSidebarScene_1g1ez_15196,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarAccordion_1g1ez_15442,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZone_1g1ez_7369,._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564{background:var(--ui-surface,#fff)}._mobileDrawerBody_1g1ez_7373{flex:1 1 0;min-height:0;padding:0;overflow:hidden}._mobileDrawerBody_1g1ez_7373>._odontoSidebarSceneViewport_1g1ez_15196{flex:auto;height:100%;min-height:0;overflow:hidden}._mobileDrawerBodyInner_1g1ez_7380._odontoSidebarScene_1g1ez_15196{border-left:0;flex:auto;height:100%;min-height:0;overflow:hidden}._mobileDrawerBodyInner_1g1ez_7380 ._odontoRadiographMobilePanel_1g1ez_16094{min-height:0;padding-inline:var(--ui-space-3,12px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-items:center;overflow:hidden auto}._mobileDrawerBodyInner_1g1ez_7380 ._odontoRadiographGalleryList_1g1ez_16150{flex:none;min-height:auto;overflow:visible}._mobileDrawerBodyInner_1g1ez_7380 ._odontoRadiographGalleryListMobile_1g1ez_16162{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:min(100%,640px);max-width:640px;margin-inline:auto;padding-inline:0;display:grid}._mobileDrawerBodyInner_1g1ez_7380 ._odontoRadiographMobileUploadWrap_1g1ez_16173,._mobileDrawerBodyInner_1g1ez_7380 ._odontoRadiographMobileEmptyHint_1g1ez_16366{box-sizing:border-box;width:min(100%,640px);max-width:640px;margin-inline:auto}._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarAccordion_1g1ez_15442{flex:auto;overflow-y:auto}._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZone3d_1g1ez_15590 ._odontogramSidebarZoneBody_1g1ez_15564{background:var(--ui-bg-soft,#f5f7fb);min-height:clamp(220px,38dvh,360px)}._paletteCompactControlsSummaryIconWrap_1g1ez_8175{background:var(--ui-control-soft-bg,#f3f4f6);color:var(--ui-action-text,#2e37fe);box-shadow:var(--ui-shadow-none,none)}._paletteCompactControlsMenu_1g1ez_8208{border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-floating,0 18px 44px #0f172a24);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes _odontoMobileSheetIn_1g1ez_1{0%{opacity:0;transform:translateY(100%)scale(.992)}68%{opacity:1;transform:translateY(-6px)scale(1.003)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes _odontoMobileSheetOut_1g1ez_1{0%{opacity:1;transform:translate3d(0, var(--odonto-mobile-sheet-drag-y,0px), 0) scale(var(--odonto-mobile-sheet-drag-scale,1))}24%{opacity:1;transform:translateY(-4px)scale(1.002)}to{opacity:0;transform:translateY(100%)scale(.992)}}@media (width<=1024px){._mobileSlideSheetBackdrop_1g1ez_29251,._mobilePaletteSheetBackdrop_1g1ez_29255{background:0 0}._mobileSlideSheet_1g1ez_29251{--odonto-mobile-sheet-drag-y:0px;--odonto-mobile-sheet-drag-progress:0;--odonto-mobile-sheet-drag-scale:1;border-color:var(--ui-border);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);width:min(100%,720px);min-height:min(56dvh,520px);max-height:min(78dvh,720px);color:var(--ui-text);box-shadow:var(--ui-shadow-floating);animation:.26s cubic-bezier(.16,1,.3,1.08) both _odontoMobileSheetIn_1g1ez_1;transform:translate(0,0)}._mobileSlideSheet_1g1ez_29251._mobileDrawerModalClosing_1g1ez_7389{animation:.22s cubic-bezier(.16,1,.3,1) both _odontoMobileSheetOut_1g1ez_1}._mobileSlideSheet_1g1ez_29251._mobileDrawerModalDragging_1g1ez_17279{cursor:grabbing;transform:translate3d(0, var(--odonto-mobile-sheet-drag-y,0px), 0) scale(var(--odonto-mobile-sheet-drag-scale,1))!important;transition:none!important;animation:none!important}._mobileSlideSheetHandle_1g1ez_29291{padding:var(--ui-space-2) 0 var(--ui-space-1);background:var(--ui-surface)}._mobileSlideSheetHeader_1g1ez_29296{min-height:56px;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);border-bottom:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);cursor:grab;-webkit-user-select:none;user-select:none}._mobileSlideSheetHeaderMain_1g1ez_29305{flex:auto;min-width:0}._mobileDrawerModalDragging_1g1ez_17279 ._mobileSlideSheetHeader_1g1ez_29296,._mobileDrawerModalDragging_1g1ez_17279 ._mobileSlideSheetHandle_1g1ez_29291{cursor:grabbing}._mobileSlideSheetTitle_1g1ez_29315{gap:var(--ui-space-2);min-width:0;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-title-weight);line-height:var(--ui-type-body-line-height);letter-spacing:var(--ui-type-title-letter-spacing);color:var(--ui-text-strong)}._mobileSlideSheetTitleIcon_1g1ez_29325{width:var(--ui-icon-button-size-sm,32px);height:var(--ui-icon-button-size-sm,32px);min-width:var(--ui-icon-button-size-sm,32px);border-radius:var(--ui-radius-md);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-action-text);font-size:var(--ui-icon-size-md,16px);box-shadow:var(--ui-shadow-none);justify-content:center;align-items:center;display:inline-flex}._mobileSlideSheetTitleText_1g1ez_29340{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._mobileSlideSheetHeaderActions_1g1ez_29347{align-items:center;gap:var(--ui-space-2);flex:none;display:inline-flex}._mobileSlideSheetCount_1g1ez_29354{min-width:var(--ui-pill-height);height:var(--ui-pill-height);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-pill);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-strong);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:var(--ui-pill-height);text-align:center;box-shadow:var(--ui-shadow-none)}._mobileDrawerModalClose_1g1ez_17363{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);color:var(--ui-control-icon);box-shadow:var(--ui-shadow-none)!important}._mobileDrawerModalClose_1g1ez_17363:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)!important}._mobileDrawerModalClose_1g1ez_17363:focus-visible{outline:var(--ui-focus-ring-width,2px) solid var(--ui-focus-ring);outline-offset:2px;box-shadow:var(--ui-shadow-none)!important}._mobileSlideSheetBody_1g1ez_29388{background:var(--ui-surface);-webkit-overflow-scrolling:touch;padding:0;overflow-y:auto}._mobilePaletteSheet_1g1ez_29255{min-height:min(52dvh,520px);max-height:min(76dvh,680px)}._mobilePaletteSheet_1g1ez_29255 ._mobileSlideSheetHeader_1g1ez_29296{align-items:center;gap:var(--ui-space-2);min-height:56px;padding:var(--ui-space-2) var(--ui-space-3)}._mobilePaletteSheet_1g1ez_29255 ._mobileSlideSheetHeaderActions_1g1ez_29347{margin-left:0}._mobilePaletteSheetBody_1g1ez_29411{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}._mobilePaletteSheetStack_1g1ez_29418{gap:var(--ui-space-3);padding:var(--ui-space-3);box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}._mobilePaletteSheetSection_1g1ez_29428{gap:var(--ui-gap-control);padding:var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-none);flex-direction:column;display:flex}._mobilePaletteSheetSectionHead_1g1ez_29439{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}._mobilePaletteSheetSectionTitle_1g1ez_29447{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);line-height:var(--ui-type-body-line-height)}._mobilePaletteSheetSectionMeta_1g1ez_29454{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:var(--ui-type-body-line-height);white-space:nowrap}._mobilePaletteJawControls_1g1ez_29462{min-width:0}._mobilePaletteSheetUtilityRow_1g1ez_29466{align-items:center;gap:var(--ui-space-2);min-width:0;padding:0;display:flex}._mobilePaletteSheetHeaderControls_1g1ez_29474{align-items:center;gap:var(--ui-gap-control);width:100%;min-width:0;display:flex}._mobilePaletteToolsHeaderControls_1g1ez_29482{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;overflow:hidden}._mobilePaletteToolsModeTabs_1g1ez_29489{flex:168px;min-width:136px;max-width:220px}._mobilePaletteToolsModeTabs_1g1ez_29489 ._paletteUiCommandGroupFull_1g1ez_8135,._mobilePaletteToolsModeTabs_1g1ez_29489 ._paletteToolbarCommandGroup_1g1ez_8119{width:100%}._mobilePaletteToolsModeTabs_1g1ez_29489 ._paletteToolbarCommandGroup_1g1ez_8119{min-height:var(--ui-control-height-sm,40px);height:var(--ui-control-height-sm,40px);align-items:stretch;gap:0;padding:0}._mobilePaletteToolsModeTabs_1g1ez_29489 ._paletteToolbarCommandGroup_1g1ez_8119>button{min-height:var(--ui-control-height-sm,40px);height:var(--ui-control-height-sm,40px);flex:1 1 0;min-width:0}._mobilePaletteToolsHeaderActions_1g1ez_29515{justify-content:flex-end;align-items:center;gap:var(--ui-space-1);flex:0 auto;min-width:0;margin-left:0;display:inline-flex}._mobilePaletteSheetHeaderControls_1g1ez_29474 ._paletteJawTuneDetails_1g1ez_19924{flex:none}._mobilePaletteSheetUtilityButton_1g1ez_29529,._mobilePaletteSheetUtilityIconButton_1g1ez_29530{min-height:var(--ui-control-height-sm,40px);height:var(--ui-control-height-sm,40px);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._mobilePaletteSheetUtilityIconButton_1g1ez_29530{width:var(--ui-control-height-sm,40px);min-width:var(--ui-control-height-sm,40px);flex:0 0 var(--ui-control-height-sm,40px);justify-content:center;align-items:center;padding-inline:0;display:inline-flex}._mobilePaletteSheetUtilityIconButton_1g1ez_29530 svg,._mobilePaletteSheetUtilityButton_1g1ez_29529 svg{width:var(--ui-icon-size-md,16px);height:var(--ui-icon-size-md,16px);margin:0}._mobilePaletteSheetClearButton_1g1ez_29554{min-width:88px;padding-inline:var(--ui-space-3);justify-content:center;margin-left:0}._mobilePaletteSheetHeaderControls_1g1ez_29474 ._mobilePaletteSheetClearButton_1g1ez_29554{flex:0 auto;min-width:88px}._mobilePaletteToolSwiper_1g1ez_29566{background:0 0;border:0;border-radius:0;flex:auto;min-height:min(38dvh,360px);overflow:hidden}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteRow2_1g1ez_6959{height:100%;max-height:none;padding:var(--ui-space-3);scrollbar-width:thin;background:0 0;overflow-y:auto}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroup_1g1ez_9151{gap:var(--ui-space-2);padding-right:var(--ui-space-2);border-right-color:var(--ui-border)}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroupHead_1g1ez_9275{padding:0}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroupLabel_1g1ez_9458{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height)}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroupGrid_1g1ez_9468{gap:var(--ui-space-2)}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteToolBtn_1g1ez_9274{min-height:var(--ui-control-height-md,44px);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-md);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);box-shadow:var(--ui-shadow-none)}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteToolBtn_1g1ez_9274:hover:not(:disabled){box-shadow:var(--ui-shadow-none)}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteToolIcon_1g1ez_9558{width:var(--ui-icon-button-size-xs,28px);height:var(--ui-icon-button-size-xs,28px);min-width:var(--ui-icon-button-size-xs,28px);font-size:var(--ui-icon-size-sm,14px)}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteToolIcon_1g1ez_9558 svg,._paletteExpandBtn_1g1ez_8700 svg,._paletteCompactControlsSummary_1g1ez_8149 svg{margin:0}._paletteCompactControlsSummaryActive_1g1ez_29632{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteExpandToolDot_1g1ez_29638{border-radius:var(--ui-radius-pill);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--ui-text-strong) 12%, transparent);width:10px;height:10px;box-shadow:var(--ui-shadow-none)}._paletteExpandBtn_1g1ez_8700{min-width:124px;padding-inline:var(--ui-space-3);gap:var(--ui-gap-inner);border:var(--ui-border-width,1px) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none);justify-content:center}._paletteExpandBtnCompact_1g1ez_8700{min-width:124px;padding-inline:var(--ui-space-3);gap:var(--ui-gap-inner)}._paletteExpandBtn_1g1ez_8700:hover,._paletteExpandBtn_1g1ez_8700:focus-visible{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)}._paletteExpandBtn_1g1ez_8700[class*=commandBarButtonActive]{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary);color:#fff}._paletteExpandBtn_1g1ez_8700[class*=commandBarButtonActive]:hover,._paletteExpandBtn_1g1ez_8700[class*=commandBarButtonActive]:focus-visible{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary-hover);color:#fff}._paletteExpandBtn_1g1ez_8700>span,._paletteExpandBtnCompact_1g1ez_8700>span{align-items:center;min-width:0;display:inline-flex!important}._paletteExpandLabel_1g1ez_9100{align-items:center;gap:var(--ui-gap-inner);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}._paletteExpandToolIcon_1g1ez_29703{width:var(--ui-icon-button-size-xs,28px);height:var(--ui-icon-button-size-xs,28px);min-width:var(--ui-icon-button-size-xs,28px);border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-control-icon);font-size:var(--ui-icon-size-sm,14px);box-shadow:var(--ui-shadow-none);justify-content:center;align-items:center;display:inline-flex}._paletteExpandBtn_1g1ez_8700[class*=commandBarButtonActive] ._paletteExpandToolIcon_1g1ez_29703{border-color:color-mix(in srgb, var(--ui-action-text) 28%, var(--ui-border));background:var(--ui-action-soft);color:var(--ui-action-text)}}@media (width<=767px){._mobilePaletteSheet_1g1ez_29255{width:100%;max-height:min(82dvh,680px)}._mobilePaletteToolsModeTabs_1g1ez_29489{flex-basis:150px;min-width:124px;max-width:190px}._mobilePaletteToolsModeTabs_1g1ez_29489 ._paletteToolbarCommandGroup_1g1ez_8119,._mobilePaletteToolsModeTabs_1g1ez_29489 ._paletteToolbarCommandGroup_1g1ez_8119>button{height:38px;min-height:38px}._mobilePaletteToolsHeaderActions_1g1ez_29515{gap:4px}._mobilePaletteSheetUtilityButton_1g1ez_29529,._mobilePaletteSheetUtilityIconButton_1g1ez_29530,._mobilePaletteSheet_1g1ez_29255 ._mobileDrawerModalClose_1g1ez_17363{border-radius:var(--ui-radius-md);height:38px;min-height:38px}._mobilePaletteSheetUtilityIconButton_1g1ez_29530,._mobilePaletteSheet_1g1ez_29255 ._mobileDrawerModalClose_1g1ez_17363{flex-basis:38px;width:38px;min-width:38px}._mobilePaletteSheet_1g1ez_29255 ._mobileDrawerModalClose_1g1ez_17363{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}._mobilePaletteSheetClearButton_1g1ez_29554,._mobilePaletteSheetHeaderControls_1g1ez_29474 ._mobilePaletteSheetClearButton_1g1ez_29554{min-width:76px;padding-inline:var(--ui-space-2)}._mobilePaletteSheetStack_1g1ez_29418{gap:var(--ui-space-2);padding:var(--ui-space-2)}._mobilePaletteToolSwiper_1g1ez_29566,._mobilePaletteToolSwiper_1g1ez_29566 ._paletteRow2_1g1ez_6959{max-height:min(56dvh,460px)}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteRow2_1g1ez_6959{gap:var(--ui-space-3);flex-direction:column;display:flex}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroup_1g1ez_9151{padding:0 0 var(--ui-space-3);border-right:0;border-bottom:var(--ui-border-width,1px) solid var(--ui-border)}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroup_1g1ez_9151:last-child{border-bottom:0;padding-bottom:0}._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroupGrid_1g1ez_9468{grid-template-columns:repeat(2,minmax(0,1fr))}._mobilePaletteSheetClearButton_1g1ez_29554{flex:auto;min-width:0}}@media (width<=640px){._paletteCompactControlsDetails_1g1ez_8129[open] ._paletteCompactControlsMenu_1g1ez_8208{bottom:calc(var(--odonto-mobile-palette-stack,100px) + 12px);transform-origin:bottom;width:auto;min-width:0;max-height:min(46dvh,360px);inset-inline:12px!important;top:auto!important}}@media (width<=1024px){._dentalFeeModalOverlay_1g1ez_24994{padding:var(--ui-space-3,12px);align-items:center}._dentalFeeModalFrame_1g1ez_25040{width:100%;max-width:calc(100vw - var(--ui-space-3,12px) - var(--ui-space-3,12px));height:min(100%, calc(100dvh - var(--ui-space-3,12px) - var(--ui-space-3,12px)));max-height:calc(100dvh - var(--ui-space-3,12px) - var(--ui-space-3,12px));border-radius:var(--ui-radius-xl,24px)}._dentalFeeModalBody_1g1ez_25148{overscroll-behavior:none;overflow:hidden}._dentalFeeModalBody_1g1ez_25148>div{min-height:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalContent_1g1ez_27993{flex:auto;min-height:0;display:flex;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034{z-index:90;border-bottom:var(--ui-border-width,1px) solid var(--ui-border-strong,var(--ui-border,#e5e7eb));background:color-mix(in srgb, var(--ui-surface,#fff) 92%, var(--ui-bg-soft,#f8fafc));box-shadow:var(--ui-shadow-none,none);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;padding:0;animation:none;position:relative;top:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015:not(._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034){border-bottom:var(--ui-border-width,1px) solid var(--ui-border-strong,var(--ui-border,#e5e7eb));background:color-mix(in srgb, var(--ui-surface,#fff) 92%, var(--ui-bg-soft,#f8fafc));margin-bottom:0;padding-bottom:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarDock_1g1ez_26705,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarDock_1g1ez_26705{gap:var(--ui-gap-control,10px);padding:var(--ui-space-3,12px);box-shadow:var(--ui-shadow-none,none);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarCopy_1g1ez_25616{display:flex}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleFilterClear_1g1ez_25738,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarResetBtn_1g1ez_25833{display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarActions_1g1ez_25672{gap:var(--ui-gap-control,10px);min-width:max-content;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCategoryRail_1g1ez_25649,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleCategoryRail_1g1ez_25649{align-items:stretch;gap:var(--ui-gap-field,6px);flex-direction:column;padding-top:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCategoryRail_1g1ez_25649 ._feeScheduleFilterChips_1g1ez_25876,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleCategoryRail_1g1ez_25649 ._feeScheduleFilterChips_1g1ez_25876{gap:var(--ui-gap-control,10px);margin-inline:calc(-1 * var(--ui-space-1,4px));padding:var(--ui-space-1,4px);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCategoryRail_1g1ez_25649 ._feeScheduleFilterChips_1g1ez_25876::-webkit-scrollbar{display:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterChip_1g1ez_25876,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterChipActive_1g1ez_25905,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFilterChipActive_1g1ez_25905:hover{box-shadow:var(--ui-shadow-none,none);flex:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleWorkspace_1g1ez_25588{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--ui-space-3,12px);padding-bottom:calc(var(--ui-space-3,12px) + var(--ui-space-6,24px));flex:auto;overflow:hidden auto}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015:not(._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034)~._feeScheduleWorkspace_1g1ez_25588{padding-top:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034~._feeScheduleWorkspace_1g1ez_25588{padding-top:var(--ui-space-3,12px)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSections_1g1ez_25923{gap:var(--ui-gap-surface,16px);padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSection_1g1ez_25923,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466{box-shadow:var(--ui-shadow-none,none)}}._dentalFeeModalBody_1g1ez_25148{background:var(--ui-surface);flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalContent_1g1ez_27993{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034{z-index:90;border-bottom:var(--ui-border-width,1px) solid var(--ui-border-strong,var(--ui-border));background:var(--ui-surface);width:100%;box-shadow:var(--ui-shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;margin:0;padding:0;animation:none;position:relative}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015:empty{display:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarDock_1g1ez_26705,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarDock_1g1ez_26705{align-items:center;gap:var(--ui-gap-control);width:100%;min-width:0;padding:var(--ui-space-4) var(--ui-space-5);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarControls_1g1ez_25638{display:contents}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchRow_1g1ez_25665{grid-area:search;min-width:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSearchField_1g1ez_28228{width:100%;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;grid-area:actions;min-width:max-content;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleWorkspace_1g1ez_25588{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:var(--ui-space-5);padding-bottom:calc(var(--ui-space-5) + var(--ui-page-end-space,72px));background:var(--ui-surface);flex:auto;overflow:hidden auto}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015:not(._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034)~._feeScheduleWorkspace_1g1ez_25588,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034~._feeScheduleWorkspace_1g1ez_25588{padding-top:var(--ui-space-5)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleLedgerCard_1g1ez_25594{gap:var(--ui-gap-surface);min-width:0;box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleLegalNote_1g1ez_2382{max-width:92ch;color:var(--ui-text-muted);background:0 0;border:0;margin:0;padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDropZone_1g1ez_30134{align-items:center;gap:var(--ui-gap-control);min-height:var(--ui-control-height-lg);padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width,1px) dashed var(--ui-border-danger,var(--ui-border-strong));border-radius:var(--ui-radius-lg);background:var(--ui-danger-soft,var(--ui-surface-soft));color:var(--ui-danger,var(--ui-text-strong));box-shadow:var(--ui-shadow-none);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), transform var(--ui-transition-fast);display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDropZoneActive_1g1ez_30150{border-color:var(--ui-danger,var(--ui-action-primary));background:var(--ui-danger-soft-strong,var(--ui-surface-tint));transform:translateY(-1px)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDropZoneIcon_1g1ez_30156{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);border:var(--ui-border-width,1px) solid currentColor;border-radius:var(--ui-radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDropZoneCopy_1g1ez_30167{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDropZoneCopy_1g1ez_30167 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.2}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDropZoneCopy_1g1ez_30167 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.35}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSections_1g1ez_25923{gap:var(--ui-gap-surface);padding:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSection_1g1ez_25923{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionHead_1g1ez_25942{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionCopy_1g1ez_25949{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionTitle_1g1ez_25953,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTitle_1g1ez_2577,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleEmptyTitle_1g1ez_26458{letter-spacing:0;margin:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionTitle_1g1ez_25953{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionTitleRow_1g1ez_25953{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionTitleInput_1g1ez_25968{min-width:min(260px,100%)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionActions_1g1ez_25973{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionText_1g1ez_25981,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHint_1g1ez_2657,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleEmptyText_1g1ez_26465{color:var(--ui-text-muted);margin:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHint_1g1ez_2657{text-overflow:ellipsis;white-space:nowrap;max-width:64ch;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionCount_1g1ez_25988{min-width:var(--ui-pill-height);justify-content:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionFlat_1g1ez_30268{gap:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerShell_1g1ez_30272{opacity:0;min-width:0;transition:grid-template-rows .19s var(--ui-ease-out,cubic-bezier(.22, 1, .36, 1)), opacity .14s var(--ui-ease-out,cubic-bezier(.22, 1, .36, 1)), transform .19s var(--ui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid;transform:translateY(-6px)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerShellOpen_1g1ez_30284{opacity:1;grid-template-rows:1fr;transform:translateY(0)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerShellClosing_1g1ez_30290{opacity:0;pointer-events:none;transition-timing-function:var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1));grid-template-rows:0fr;transform:translateY(-6px)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerShellInner_1g1ez_30301{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){._feeScheduleVisualPicker_1g1ez_3051,._feeScheduleVisualPickerClosing_1g1ez_3068{animation:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerShell_1g1ez_30272,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerShellOpen_1g1ez_30284,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerShellClosing_1g1ez_30290{opacity:1;transition:none;transform:none}}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManager_1g1ez_30272{gap:var(--ui-gap-control);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-none);display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerHead_1g1ez_30331{align-items:start;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerTitle_1g1ez_30338{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);margin:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerText_1g1ez_30345,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerHint_1g1ez_30346{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:var(--ui-type-body-line-height);margin:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionAddRow_1g1ez_30353{gap:var(--ui-gap-control);grid-template-columns:minmax(220px,1fr) max-content;align-items:center;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerList_1g1ez_30360{gap:var(--ui-gap-inner);display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerRow_1g1ez_30365{align-items:center;gap:var(--ui-gap-control);min-width:0;padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);grid-template-columns:minmax(180px,1fr) max-content max-content;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionRowCount_1g1ez_30377{min-width:var(--ui-pill-height);justify-content:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionRowActions_1g1ez_30382{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionDropTarget_1g1ez_30389{min-height:var(--ui-control-height-lg);padding:var(--ui-space-3);border:var(--ui-border-width) dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);justify-content:center;align-items:center;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionDropTargetActive_1g1ez_30403{border-color:var(--ui-action-primary);background:var(--ui-action-soft);color:var(--ui-action-text)}@media (width<=720px){._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionHead_1g1ez_25942,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerHead_1g1ez_30331,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionAddRow_1g1ez_30353,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionManagerRow_1g1ez_30365{grid-template-columns:minmax(0,1fr)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionTitleRow_1g1ez_25953{justify-content:space-between;width:100%;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionTitleInput_1g1ez_25968{width:100%;max-width:100%}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionActions_1g1ez_25973{justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionRowActions_1g1ez_30382{justify-content:stretch}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSectionRowActions_1g1ez_30382>*{flex:1 1 0}}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTableWrap_1g1ez_2393,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardList_1g1ez_2404{width:100%;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardList_1g1ez_2404{gap:var(--ui-gap-control);margin:0;padding:0;list-style:none;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:100%;min-width:0;box-shadow:var(--ui-shadow-none);transition:border-color var(--ui-transition-fast), background var(--ui-transition-fast), transform var(--ui-transition-fast);display:block;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:focus-within,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055{border-color:var(--ui-border-accent);background:var(--ui-surface-tint);box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:focus-within{transform:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:active{transform:translateY(0)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:before{top:var(--ui-space-3);bottom:var(--ui-space-3);background:var(--ui-border-strong)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEdited_1g1ez_26054:before,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055:before{background:var(--ui-action-primary)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr) minmax(236px, auto);align-items:center;column-gap:var(--ui-gap-surface);min-height:64px;padding:var(--ui-space-3) var(--ui-space-4);display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081{opacity:.72;justify-self:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081:hover:not(:disabled),._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081:focus-visible{opacity:1}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowGlyph_1g1ez_2499{width:var(--ui-control-height-md);min-width:var(--ui-control-height-md);justify-content:center;align-items:center;margin:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTrigger_1g1ez_2841{box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleVisualTrigger_1g1ez_2841:focus-visible{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowMain_1g1ez_2507{gap:var(--ui-gap-attached);align-content:center;min-width:0;margin:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHead_1g1ez_2561{align-items:center;gap:var(--ui-gap-control);row-gap:var(--ui-gap-attached);flex-wrap:wrap;min-width:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTitle_1g1ez_2577{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34ch;line-height:1.18;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowPills_1g1ez_2591{align-items:center;gap:var(--ui-gap-inner);row-gap:var(--ui-gap-attached);flex-wrap:wrap;min-width:0;display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCdtPill_1g1ez_2598,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCatalogPill_1g1ez_2630,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCustomPill_1g1ez_2644{height:var(--ui-pill-height);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513{place-self:center end;min-width:0;margin:0;padding:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;min-width:0;display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEditBtn_1g1ez_2758,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{min-height:var(--ui-control-height-md);height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);white-space:nowrap}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688:focus-within{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrInput_1g1ez_2892._feeScheduleInput_1g1ez_2892,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleCardUcrInput_1g1ez_2892,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688 ._feeScheduleInput_1g1ez_2892{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-strong);caret-color:var(--ui-action-primary)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265{font-variant-numeric:tabular-nums;justify-content:center;min-width:108px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{width:var(--ui-control-height-md);min-width:var(--ui-control-height-md);opacity:0;pointer-events:none;transform:translateX(var(--ui-space-1))}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-icon)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:hover ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466:focus-within ._feeScheduleResetBtn_1g1ez_2815,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpanded_1g1ez_26055 ._feeScheduleResetBtn_1g1ez_2815{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpand_1g1ez_2710{padding:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);margin:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719{gap:var(--ui-gap-surface);grid-template-columns:minmax(260px,.38fr) minmax(420px,.62fr);align-items:start;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureDetails_1g1ez_30675,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearancePanel_1g1ez_28598{align-content:start;gap:var(--ui-gap-control);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureDetailsGrid_1g1ez_30683{gap:var(--ui-gap-control);grid-template-columns:minmax(220px,1.35fr) minmax(112px,.55fr) minmax(132px,.62fr) minmax(190px,.88fr);align-items:end;min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureNameField_1g1ez_30693{grid-column:auto}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleExpandSectionHeader_1g1ez_30697,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceHeader_1g1ez_28611{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleExpandSectionTitle_1g1ez_30704,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceTitle_1g1ez_28618{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;line-height:1.3}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleExpandSectionHint_1g1ez_30713,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceHint_1g1ez_28627{max-width:72ch;color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);line-height:1.45}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearancePanel_1g1ez_28598{padding:var(--ui-space-4) 0 0;border:0;border-top:var(--ui-border-width,1px) solid var(--ui-border);box-shadow:var(--ui-shadow-none);background:0 0;border-radius:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGrid_1g1ez_28636{gap:var(--ui-gap-surface);grid-template-columns:minmax(210px,.72fr) minmax(340px,1.18fr) minmax(340px,1.18fr);align-items:start;min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGroup_1g1ez_28647{align-content:start;gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGroupLabel_1g1ez_28654{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;line-height:1.25}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGroupGrid_1g1ez_28664{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggle_1g1ez_30764{align-items:center;gap:var(--ui-gap-control);min-width:0;min-height:var(--ui-control-height-lg);padding:var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-control-border);border-radius:var(--ui-radius-lg);background:var(--ui-control-soft-bg);color:var(--ui-text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleInput_1g1ez_30780{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleControl_1g1ez_30791{border:var(--ui-border-width,1px) solid var(--ui-control-border);border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface);width:42px;height:24px;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);flex:none;position:relative;box-shadow:inset 0 1px 2px #0f172a14}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleControl_1g1ez_30791:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-text-muted);width:16px;height:16px;box-shadow:var(--ui-shadow-resting);content:"";transition:background var(--ui-transition-fast), transform var(--ui-transition-fast);position:absolute;top:3px;left:3px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleInput_1g1ez_30780:checked+._feeScheduleSurfaceToggleControl_1g1ez_30791{border-color:var(--ui-action-primary);background:var(--ui-action-primary);box-shadow:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleInput_1g1ez_30780:checked+._feeScheduleSurfaceToggleControl_1g1ez_30791:after{background:var(--ui-surface);transform:translate(18px)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleInput_1g1ez_30780:focus-visible+._feeScheduleSurfaceToggleControl_1g1ez_30791{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleText_1g1ez_30839{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleTitle_1g1ez_30845{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.25}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggleHint_1g1ez_30852{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.35}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalSurfaceToggle_1g1ez_30859{margin-top:calc(var(--ui-gap-control) * -.35)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualCombo_1g1ez_2926{width:100%;min-width:0;margin-top:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTrigger_1g1ez_2841{gap:var(--ui-gap-inner);width:100%;min-width:0;min-height:var(--ui-control-height-md);height:var(--ui-control-height-md);padding:var(--ui-space-1);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none);justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureIconField_1g1ez_30881{align-self:end}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureIconField_1g1ez_30881 ._feeScheduleVisualTriggerSquare_1g1ez_2841,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureIconField_1g1ez_30881 ._feeScheduleVisualTriggerFontIcon_1g1ez_2985{border-radius:var(--ui-radius-sm);width:32px;min-width:32px;height:32px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTrigger_1g1ez_2841:hover{box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleChartVisualField_1g1ez_28672 ._feeScheduleVisualTrigger_1g1ez_2841:focus-visible{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandActions_1g1ez_2726{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);display:flex}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDropAction_1g1ez_30919{border-color:var(--ui-border-danger,var(--ui-border));color:var(--ui-danger,var(--ui-text-strong));margin-right:auto}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandActions_1g1ez_2726 button{min-width:112px}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragGhost_1g1ez_26378{border:var(--ui-border-width,1px) solid var(--ui-border-accent);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleEmptyState_1g1ez_26447{gap:var(--ui-gap-control);padding:var(--ui-space-5);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);margin:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposer_1g1ez_25263{gap:var(--ui-gap-section);padding:var(--ui-space-5);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerHead_1g1ez_25280,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerActions_1g1ez_25518{align-items:flex-start;gap:var(--ui-gap-surface)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerHead_1g1ez_25280{padding-bottom:var(--ui-space-4);border-bottom:var(--ui-border-width,1px) solid var(--ui-border)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerCopy_1g1ez_30967{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalHeroEyebrow_1g1ez_25205{color:var(--ui-text-subtle);font-size:var(--ui-type-eyebrow-size);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalSectionTitle_1g1ez_25373{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em;line-height:1.2}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalSectionHint_1g1ez_25381{max-width:62ch;color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);line-height:var(--ui-type-body-line-height)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickAddInner_1g1ez_25389{gap:var(--ui-gap-surface);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickGrid_1g1ez_25399{gap:var(--ui-gap-surface);align-items:end}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalQuickGridCdtFull_1g1ez_25399{min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalField_1g1ez_25436{gap:var(--ui-gap-field);min-width:0}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalFieldLabel_1g1ez_25444{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;line-height:1.25}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualField_1g1ez_25485{gap:var(--ui-gap-control);min-height:var(--ui-control-height-lg);padding:var(--ui-space-2);border-color:var(--ui-control-border);background:var(--ui-control-soft-bg);box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualMeta_1g1ez_25497{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualPrimary_1g1ez_25505{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.25}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualSecondary_1g1ez_25511{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.3}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalHeroEyebrow_1g1ez_25205,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalSectionTitle_1g1ez_25373,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalSectionHint_1g1ez_25381,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerNote_1g1ez_25526,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceHint_1g1ez_28627,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualPrimary_1g1ez_25505,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualSecondary_1g1ez_25511{margin:0}@media (width<=1180px){._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513{grid-column:3;justify-self:stretch}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674{justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureDetailsGrid_1g1ez_30683{grid-template-columns:minmax(220px,1fr) minmax(112px,.45fr) minmax(128px,.5fr) minmax(180px,.72fr)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureNameField_1g1ez_30693{grid-column:auto}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearancePanel_1g1ez_28598{padding-top:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);border-left:0;padding-left:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGrid_1g1ez_28636{grid-template-columns:minmax(180px,.72fr) minmax(260px,1fr) minmax(260px,1fr)}}@media (width<=760px){._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarDock_1g1ez_26705,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034 ._feeScheduleToolbarDock_1g1ez_26705{gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"search""actions"}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleToolbarActions_1g1ez_25672>*{width:100%;min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleJumpAddBtn_1g1ez_25811{padding-inline:var(--ui-button-pad-x-sm)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleWorkspace_1g1ez_25588{padding:var(--ui-space-3);padding-bottom:calc(var(--ui-space-3) + var(--ui-page-end-space,72px))}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlot_1g1ez_28015:not(._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034)~._feeScheduleWorkspace_1g1ez_25588,._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalStickyToolbarSlotPinned_1g1ez_28034~._feeScheduleWorkspace_1g1ez_25588{padding-top:var(--ui-space-3)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowTop_1g1ez_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr);align-items:center;row-gap:var(--ui-gap-control);column-gap:var(--ui-gap-control);padding:var(--ui-space-4);grid-template-areas:"drag visual main""fee fee fee"}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleDragHandle_1g1ez_26081{grid-area:drag}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowGlyph_1g1ez_2499{grid-area:visual}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowMain_1g1ez_2507{grid-area:main;align-self:center}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowHint_1g1ez_2657{white-space:normal;max-width:none}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFee_1g1ez_2513{grid-area:fee;justify-self:stretch}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalVisualField_1g1ez_25485{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowFeeTools_1g1ez_2674{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowEditBtn_1g1ez_2758,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleFeeDisplay_1g1ez_26265,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleCardUcrField_1g1ez_2688{flex:min(156px,100%);min-width:0}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{flex:0 0 var(--ui-control-height-md)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandGrid_1g1ez_2719,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGrid_1g1ez_28636,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureDetailsGrid_1g1ez_30683,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleAppearanceGroupGrid_1g1ez_28664{grid-template-columns:1fr}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleSurfaceToggle_1g1ez_30764{align-items:flex-start}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleProcedureNameField_1g1ez_30693{grid-column:1}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpand_1g1ez_2710{padding:var(--ui-space-4)}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandActions_1g1ez_2726{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRowExpandActions_1g1ez_2726 button{width:100%}._dentalFeeModalBody_1g1ez_25148 ._dentalFeeModalComposerOverlay_1g1ez_28151{padding:calc(var(--ui-space-4) + var(--ui-control-height-md)) var(--ui-space-3) var(--ui-space-4)}}@media (hover:none),(pointer:coarse){._dentalFeeModalBody_1g1ez_25148 ._feeScheduleTrashBtn_1g1ez_2794,._dentalFeeModalBody_1g1ez_25148 ._feeScheduleRow_1g1ez_2466 ._feeScheduleResetBtn_1g1ez_2815{opacity:1;pointer-events:auto;transform:none}}._treatmentPrintRoot_1g1ez_31257{display:none}@media print{._treatmentPlanChairside_1g1ez_18225{display:none!important}._treatmentPrintRoot_1g1ez_31257{color:#0f172a;width:100%;padding:24px;font-size:.875rem;display:block!important;position:static!important}._treatmentPrintSignature_1g1ez_31273{border-top:1px solid #e2e8f0;margin-top:48px;padding-top:16px}}._treatmentPlanHeaderShell_1g1ez_20824{gap:var(--ui-gap-surface);border-radius:var(--ui-radius-xl);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;display:grid}._treatmentPlanHeaderMain_1g1ez_20848{gap:var(--ui-gap-inner)}._treatmentPlanHeaderTitle_1g1ez_20856{font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong);margin:0;line-height:1.14}._treatmentPlanHeaderText_1g1ez_20867{max-width:62ch;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);color:var(--ui-text);margin:0}._treatmentPlanHeaderMetaLine_1g1ez_20876{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text);margin:0}._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221,._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196,._treatmentPlanTextAction_1g1ez_20955{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentPlanSummaryStrip_1g1ez_20998{gap:var(--ui-gap-control);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}._treatmentPlanSummaryCard_1g1ez_21007{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-resting);padding:14px 16px}._treatmentPlanSummaryValue_1g1ez_21039{font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanOverviewPane_1g1ez_20545,._treatmentPlanEstimatePane_1g1ez_20546,._treatmentEstimateColumn_1g1ez_20714{min-height:0}._treatmentPlanOverviewCard_1g1ez_20724{gap:var(--ui-gap-surface);padding:16px}._treatmentPlanEstimateHead_1g1ez_21417{z-index:1;border-bottom:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:-16px -16px 12px;padding:16px;position:sticky;top:0}._treatmentPlanEstimateLabel_1g1ez_21426{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted)}._treatmentPlanEstimateSubtitle_1g1ez_23338{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text)}._treatmentEstimateToolbarActions_1g1ez_21464{gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._treatmentToolbarGhostButton_1g1ez_21471{align-items:center;gap:8px;display:inline-flex}._treatmentEstimateSearchRow_1g1ez_23399{margin-bottom:12px}._treatmentEstimateStatusTabs_1g1ez_23467{gap:var(--ui-gap-inner);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}._treatmentEstimateStatusTabs_1g1ez_23467::-webkit-scrollbar{display:none}._treatmentEstimateStatusTab_1g1ez_23467{white-space:nowrap}._treatmentPlanRoadmapItemDropTarget_1g1ez_31470{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring)}._treatmentPlanRoadmapDragHandle_1g1ez_31492{border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text);cursor:grab}._treatmentPlanRoadmapCopy_1g1ez_21181 strong{align-items:center;gap:var(--ui-gap-inner);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;display:flex}._treatmentPlanRoadmapShare_1g1ez_21201{margin-top:10px}._treatmentPlanAddPhaseFooter_1g1ez_31519{justify-content:center;align-items:center;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-md);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font-weight:var(--ui-type-support-weight);margin-top:14px;display:inline-flex}._treatmentEstimateScrollArea_1g1ez_21974{padding-bottom:92px}._treatmentEstimateTableWrap_1g1ez_21781{border-radius:var(--ui-radius-lg);background:var(--ui-surface)}._treatmentEstimateTable_1g1ez_21781 thead th{border-bottom:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;letter-spacing:var(--ui-type-eyebrow-letter-spacing)}._treatmentEstimateTableRow_1g1ez_21815 td{background:var(--ui-surface);border-top:var(--ui-border-width) solid var(--ui-border);border-bottom:var(--ui-border-width) solid var(--ui-border);box-shadow:var(--ui-shadow-resting)}._treatmentEstimateProcCell_1g1ez_22482{align-items:flex-start}._treatmentEstimateProcName_1g1ez_21874{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentEstimateProcMeta_1g1ez_22496{font-size:var(--ui-type-size-xs);color:var(--ui-text)}._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td,._treatmentEstimatePhaseSubtotalRow_1g1ez_22060 td{box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}._treatmentEstimatePhaseHeaderInner_1g1ez_22038,._treatmentEstimatePhaseSubtotalInner_1g1ez_22070{border-radius:var(--ui-radius-md);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}._treatmentEstimateExpandInner_1g1ez_22365{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting)}._treatmentEstimateStickyGrand_1g1ez_22374{bottom:8px}._treatmentPrintHeroTotal_1g1ez_31640 span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.76rem}._treatmentPrintHeroTotal_1g1ez_31640 strong{color:#0f172a;font-size:1.7rem}._dentalPresentLeadCard_1g1ez_23858{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe2eceb;border-radius:18px}._dentalPresentPhase_1g1ez_23885{background:#fff;border:1px solid #dce3ece6;border-radius:20px;padding:18px}._dentalPresentLine_1g1ez_23937{border-radius:16px}@media (width<=1024px){._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanChairsideGrid_1g1ez_20534{grid-template-columns:1fr}}@media (width<=768px){._treatmentPlanChairside_1g1ez_18225{padding:14px 12px 116px}._treatmentPlanHeaderShell_1g1ez_20824{grid-template-columns:1fr;padding:14px}._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:1fr}._treatmentPlanEstimateHead_1g1ez_21417{margin-inline:-16px;position:relative;top:auto}._treatmentPlanRoadmapHeaderRow_1g1ez_31475{align-items:stretch}._treatmentPrintHero_1g1ez_31632{flex-direction:column}._treatmentPrintHeroTotal_1g1ez_31640{align-items:flex-start}}._odontogramLayout_1g1ez_6613 ._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151{border-right:1px dashed #cbd5e1}._odontogramLayout_1g1ez_6613 ._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151:last-child{border-right:none}@media (width<=1024px){._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151,._odontogramLayout_1g1ez_6613 ._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151{border-bottom:1px dashed #cbd5e1;border-right:none}._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151:last-child,._odontogramLayout_1g1ez_6613 ._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151:last-child{border-bottom:none}}._paletteToolBtn_1g1ez_9274._paletteToolBtnPlanned_1g1ez_9274{border:1px dashed color-mix(in srgb, var(--tool-color,#2e37fe) 28%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,#2e37fe) 5%, var(--tool-chip-surface));box-shadow:none}._paletteToolBtn_1g1ez_9274._paletteToolBtnPlanned_1g1ez_9274:hover:not(:disabled){background:color-mix(in srgb, var(--tool-color,#2e37fe) 11%, var(--tool-chip-hover-surface));border-color:color-mix(in srgb, var(--tool-color,#2e37fe) 40%, var(--tool-chip-border-base));border-style:dashed;box-shadow:0 2px 8px #0f172a0d}._paletteToolBtn_1g1ez_9274._paletteToolBtnPlanned_1g1ez_9274._paletteToolBtnActive_1g1ez_9536{transform:translateY(-1px);background:color-mix(in srgb, var(--tool-color,#2e37fe) 16%, var(--tool-chip-surface))!important;border:1px dashed var(--tool-color,#2e37fe)!important;color:var(--tool-chip-text)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-color,#2e37fe) 35%, transparent), 0 4px 12px #0f172a12!important}._paletteToolBtn_1g1ez_9274._paletteToolBtnPlanned_1g1ez_9274._paletteToolBtnCondition_1g1ez_9588{border:1px dashed color-mix(in srgb, var(--tool-color,#ef4444) 22%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,#ef4444) 4%, var(--tool-chip-surface))}._paletteToolBtn_1g1ez_9274._paletteToolBtnPlanned_1g1ez_9274._paletteToolBtnCondition_1g1ez_9588:hover:not(:disabled){background:color-mix(in srgb, var(--tool-color,#ef4444) 9%, var(--tool-chip-hover-surface));border-color:color-mix(in srgb, var(--tool-color,#ef4444) 32%, var(--tool-chip-border-base));border-style:dashed}._paletteToolBtn_1g1ez_9274._paletteToolBtnPlanned_1g1ez_9274._paletteToolBtnCondition_1g1ez_9588._paletteToolBtnActive_1g1ez_9536{background:color-mix(in srgb, var(--tool-color,#ef4444) 12%, var(--tool-chip-surface))!important;border:1px dashed var(--tool-color,#ef4444)!important}@media (height<=540px) and (width>=1025px){._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151,._odontogramLayout_1g1ez_6613 ._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151{border-bottom:1px dashed #cbd5e1;border-right:none}._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151:last-child,._odontogramLayout_1g1ez_6613 ._paletteTxToolPanePlanned_1g1ez_9277 ._paletteGroup_1g1ez_9151:last-child{border-bottom:none}}._paletteJawTuneDetails_1g1ez_19924{z-index:12000;--jaw-tune-minor:.618;--jaw-tune-gap:calc(8px * var(--jaw-tune-minor));--jaw-tune-shell:clamp(272px, 21vw, 304px);flex:none;min-width:min-content;position:relative}._paletteJawTuneSummary_1g1ez_8663{justify-content:space-between;align-items:center;gap:calc(var(--jaw-tune-gap) + 2px);min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);cursor:pointer;-webkit-tap-highlight-color:transparent;width:fit-content;min-width:0;list-style:none;display:inline-flex}._paletteJawTuneSummary_1g1ez_8663::-webkit-details-marker{display:none}._paletteJawTuneSummaryLead_1g1ez_31845{align-items:center;gap:var(--jaw-tune-gap);white-space:nowrap;min-width:0;display:inline-flex}._paletteJawTuneSummaryIconWrap_1g1ez_31853{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);width:20px;height:20px;color:var(--ui-control-icon);box-shadow:var(--ui-shadow-none);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}._paletteJawTuneSummaryText_1g1ez_31867{flex-direction:row;align-items:center;gap:0;min-width:0;display:flex}._paletteJawTuneSummaryLabel_1g1ez_8669{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);letter-spacing:0}._paletteJawTuneBody_1g1ez_31882{top:var(--jaw-tune-top,10px);left:var(--jaw-tune-left,10px);width:min(var(--jaw-tune-shell), calc(100vw - 20px));min-width:min(252px,100vw - 20px);max-width:min(var(--jaw-tune-shell), calc(100vw - 20px));box-shadow:var(--ui-shadow-floating);box-sizing:border-box;z-index:12001;pointer-events:auto;transform-origin:0 100%;overscroll-behavior:contain;border-radius:var(--ui-radius-lg);max-height:min(72vh,100vh - 140px);padding:0;position:fixed;overflow:visible auto}:is(._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950:has(._paletteCompactControlsDetails_1g1ez_8129[open]),._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955:has(._paletteCompactControlsDetails_1g1ez_8129[open]),._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950:has(._paletteJawTuneDetails_1g1ez_19924[open]),._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955:has(._paletteJawTuneDetails_1g1ez_19924[open]),._odontoPaletteCard_1g1ez_660 ._paletteShell_1g1ez_6950:has(._paletteSurfaceRevealOpen_1g1ez_7030),._odontoPaletteCard_1g1ez_660 ._paletteRow1_1g1ez_6955:has(._paletteSurfaceRevealOpen_1g1ez_7030)){overflow:visible}:is(._odontoPaletteCard_1g1ez_660:has(._paletteCompactControlsDetails_1g1ez_8129[open]),._odontoPaletteCard_1g1ez_660:has(._paletteJawTuneDetails_1g1ez_19924[open]),._odontoPaletteCard_1g1ez_660:has(._paletteSurfaceRevealOpen_1g1ez_7030)){z-index:520;position:relative;overflow:visible}._paletteShell_1g1ez_6950._tuneMenuOpen_1g1ez_31921,._paletteShell_1g1ez_6950._tuneMenuOpen_1g1ez_31921 ._paletteRow1_1g1ez_6955,._paletteShell_1g1ez_6950._surfaceMenuOpen_1g1ez_31923,._paletteShell_1g1ez_6950._surfaceMenuOpen_1g1ez_31923 ._paletteRow1_1g1ez_6955{overflow:visible}._odontoPaletteCard_1g1ez_660._tuneMenuOpen_1g1ez_31921,._odontoPaletteCard_1g1ez_660._surfaceMenuOpen_1g1ez_31923{z-index:520;overflow:visible}._paletteJawTuneCard_1g1ez_31934{gap:var(--ui-space-3);width:100%;padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);box-sizing:border-box;box-shadow:var(--ui-shadow-none);flex-direction:column;display:flex;overflow:hidden}._paletteJawTuneHeader_1g1ez_31948{min-height:0;display:none}._paletteJawTuneHeaderCopy_1g1ez_31953{flex-direction:column;gap:4px;min-width:0;display:flex}._paletteJawTuneEyebrow_1g1ez_31960{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--ui-text-muted)}._paletteJawTuneTitle_1g1ez_31969{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.2}._paletteJawTuneEyebrow_1g1ez_31960,._paletteJawTunePhiBadge_1g1ez_31977{display:none}._paletteJawTunePhiBadge_1g1ez_31977{border-radius:var(--ui-radius-pill);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;flex:none;padding:5px 7px}._paletteJawTuneLayout_1g1ez_31993{gap:var(--ui-space-3);grid-template-columns:1fr;align-items:start;width:100%;min-width:0;padding:0;display:grid}._paletteJawTuneRail_1g1ez_32003,._paletteJawTuneMain_1g1ez_32004{min-width:0}._paletteJawTuneMain_1g1ez_32004{flex-direction:column;gap:8px;display:flex}._paletteJawTuneSection_1g1ez_32014{gap:var(--ui-space-2);width:100%;min-width:0;padding:0 0 var(--ui-space-3);border:none;border-bottom:var(--ui-border-width,1px) solid var(--ui-border);box-shadow:var(--ui-shadow-none);box-sizing:border-box;background:0 0;border-radius:0;flex-direction:column;display:flex;overflow:visible}._paletteJawTuneSection_1g1ez_32014:last-child{border-bottom:none;padding-bottom:0}._paletteJawTuneSectionHead_1g1ez_32035{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);display:flex}._paletteJawTuneSectionSubhead_1g1ez_32042{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ui-text-muted)}._paletteJawTuneSectionTitle_1g1ez_32050{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.25}._paletteJawTuneSectionHint_1g1ez_32057{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;display:none}._paletteJawTunePresetStack_1g1ez_32065{border:var(--ui-border-width,1px) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-soft-bg);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;width:100%;min-width:0;padding:3px;display:grid}._paletteJawTunePresetBtn_1g1ez_32079{width:100%;min-width:0;min-height:var(--ui-control-height-sm,40px);padding:0 var(--ui-space-2);justify-content:center;align-items:center;gap:var(--ui-gap-attached,6px);border-radius:calc(var(--ui-radius-md) - 3px);border:var(--ui-border-width,1px) solid transparent;color:var(--ui-text);text-align:center;cursor:pointer;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast);box-shadow:var(--ui-shadow-none);background:0 0;flex-direction:row;margin-left:0;display:inline-flex;overflow:hidden}._paletteJawTunePresetBtn_1g1ez_32079:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._paletteJawTunePresetBtnActive_1g1ez_32110{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary);color:var(--ui-action-primary-contrast,#fff);box-shadow:var(--ui-shadow-none)}._paletteJawTunePresetText_1g1ez_32117{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}._paletteJawTunePresetLabel_1g1ez_32125{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}._paletteJawTunePresetHint_1g1ez_32135{color:#64748b;font-size:10px;font-weight:500}._paletteJawTuneActionGrid_1g1ez_32141{--jaw-tune-action-gap:var(--ui-space-2);gap:var(--jaw-tune-action-gap);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch stretch;width:100%;min-width:0;display:grid}._paletteJawTuneActionBtn_1g1ez_32153{justify-content:center;align-items:center;gap:var(--ui-space-1);width:100%;min-width:0;max-width:100%;min-height:58px;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);border:var(--ui-border-width,1px) solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text);cursor:pointer;text-align:center;transition:border-color var(--ui-transition-fast), background var(--ui-transition-fast), color var(--ui-transition-fast);box-sizing:border-box;box-shadow:var(--ui-shadow-none);flex-direction:column;margin-left:0;display:flex;overflow:visible}._paletteJawTuneActionBtn_1g1ez_32153:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._paletteJawTuneActionBtnActive_1g1ez_32186{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}._paletteJawTuneActionIcon_1g1ez_32193{border-radius:var(--ui-radius-sm);background:var(--ui-control-soft-bg);width:22px;height:22px;color:var(--ui-control-icon);font-size:var(--ui-type-size-2xs);box-shadow:var(--ui-shadow-none);flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}._paletteJawTuneActionBtnActive_1g1ez_32186 ._paletteJawTuneActionIcon_1g1ez_32193{background:var(--ui-action-primary);color:var(--ui-action-primary-contrast,#fff)}._paletteJawTuneActionBtnActive_1g1ez_32186 ._paletteJawTuneActionLabel_1g1ez_32212{color:var(--ui-action-text)}._paletteJawTuneActionText_1g1ez_32216,._paletteJawTuneSliderCopy_1g1ez_32217{min-width:0;flex-direction:column;gap:0;min-inline-size:0;display:flex;overflow:hidden}._paletteJawTuneActionText_1g1ez_32216{align-items:center;gap:var(--ui-space-1);flex:0 auto;width:100%}._paletteJawTuneActionLabel_1g1ez_32212,._paletteJawTuneSliderLabel_1g1ez_32234{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}._paletteJawTuneActionStatus_1g1ez_32244{max-width:100%;min-height:20px;padding:2px var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}._paletteJawTuneActionBtnActive_1g1ez_32186 ._paletteJawTuneActionStatus_1g1ez_32244{background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteJawTuneActionHint_1g1ez_32268,._paletteJawTuneSliderHint_1g1ez_32269{color:#64748b;overflow-wrap:anywhere;word-break:break-word;font-size:9px;font-weight:500;line-height:1.15;display:none}._paletteJawTuneSliders_1g1ez_32279{gap:var(--ui-space-2);flex-direction:column;display:flex}._paletteJawTuneSliderCard_1g1ez_32285{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);border:var(--ui-border-width,1px) solid var(--ui-control-border);background:var(--ui-control-bg);box-shadow:var(--ui-shadow-none);flex-direction:column;display:flex;overflow:visible}._paletteJawTuneSliderTop_1g1ez_32297{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}._paletteJawTuneSliderCopy_1g1ez_32217{min-width:0}._paletteJawTuneSliderValue_1g1ez_32309{padding:2px var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-surface-soft);color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:.02em;flex:none}._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]{appearance:none;box-sizing:border-box;border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);width:100%;max-width:100%;height:6px;accent-color:var(--ui-action-primary);outline:none;margin:0;padding:0;display:block}._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]::-webkit-slider-runnable-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);height:6px}._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ui-surface);background:var(--ui-action-primary);width:20px;height:20px;box-shadow:var(--ui-shadow-resting);cursor:pointer;border-radius:50%;margin-top:-7px}._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]::-moz-range-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);height:6px}._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]::-moz-range-thumb{border:2px solid var(--ui-surface);background:var(--ui-action-primary);width:20px;height:20px;box-shadow:var(--ui-shadow-resting);cursor:pointer;border-radius:50%}._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){._paletteJawTuneSummary_1g1ez_8663{min-height:32px;padding:2px 10px 3px 8px}._paletteJawTuneBody_1g1ez_31882{width:min(286px,100vw - 16px);min-width:min(252px,100vw - 16px);max-width:calc(100vw - 16px);max-height:none}._paletteJawTuneCard_1g1ez_31934{padding:var(--ui-space-3);border-radius:var(--ui-radius-lg)}._paletteJawTuneSection_1g1ez_32014{padding:0 0 var(--ui-space-3);border-radius:0}._paletteJawTuneActionBtn_1g1ez_32153{min-height:54px;padding:var(--ui-space-2)}._paletteJawTunePresetBtn_1g1ez_32079{min-height:var(--ui-control-height-sm,40px);padding:0 var(--ui-space-2)}._paletteJawTuneActionLabel_1g1ez_32212,._paletteJawTuneSliderLabel_1g1ez_32234,._paletteJawTunePresetLabel_1g1ez_32125{font-size:11px}}._treatmentPlanChairside_1g1ez_18225{gap:var(--ui-gap-surface);background:var(--ui-bg-muted);padding:16px 18px 136px}._treatmentPlanSectionEyebrow_1g1ez_20747,._treatmentPlanEstimateLabel_1g1ez_21426,._treatmentPlanHeaderMetaLine_1g1ez_20876,._treatmentPlanEstimateSubtitle_1g1ez_23338,._treatmentPlanSummaryLabel_1g1ez_20909{text-transform:none;letter-spacing:.01em}._treatmentPlanHeaderShell_1g1ez_20824{gap:var(--ui-gap-surface);border-radius:var(--ui-radius-xl);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);flex-direction:column;padding:18px;display:flex}._treatmentPlanHeaderShell_1g1ez_20824 ._appSectionHeader_1g1ez_707{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);display:flex}._treatmentPlanHeroEyebrowRow_1g1ez_32450{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanHeaderTitle_1g1ez_20856{max-width:18ch;font-size:clamp(var(--ui-type-size-lg), 1rem + .6vw, var(--ui-type-size-xl));letter-spacing:0;line-height:1.08;font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);text-wrap:balance;margin:0}._treatmentPlanHeaderText_1g1ez_20867{max-width:58ch;font-size:var(--ui-type-size-sm);color:var(--ui-text-muted);margin:0;line-height:1.55}._treatmentPlanHeaderMetaLine_1g1ez_20876{font-size:var(--ui-type-size-xs);color:var(--ui-text);margin:0;line-height:1.45}._treatmentPlanHeaderAside_1g1ez_20884{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}._treatmentPlanHeaderActions_1g1ez_20935{justify-content:flex-end;gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221,._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196,._treatmentPlanTextAction_1g1ez_20955{border-radius:var(--ui-radius-md);min-height:36px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);white-space:nowrap;padding:0 13px}._treatmentPlanTextAction_1g1ez_20955{align-items:center;gap:var(--ui-gap-inner);color:var(--ui-text-muted);display:inline-flex}._treatmentPlanSummaryCard_1g1ez_21007{justify-content:space-between;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);min-height:96px;box-shadow:var(--ui-shadow-resting);flex-direction:column;padding:14px 16px;display:flex}._treatmentPlanSummaryCardPrimary_1g1ez_23264,._treatmentPlanSummaryCardInfo_1g1ez_21056{border-color:var(--ui-border-accent);background:var(--ui-action-primary)}._treatmentPlanSummaryCardWarning_1g1ez_21061{border-color:var(--ui-warning);background:var(--ui-warning-soft)}._treatmentPlanSummaryCardSuccess_1g1ez_21066{border-color:var(--ui-success);background:var(--ui-success-soft)}._treatmentPlanSummaryCardPrimary_1g1ez_23264 ._treatmentPlanSummaryValue_1g1ez_21039{font-size:clamp(var(--ui-type-size-xl), 1.4rem + .7vw, var(--ui-type-size-2xl));letter-spacing:0;font-weight:var(--ui-type-display-weight);color:var(--ui-action-primary)}._treatmentPlanChairsideGrid_1g1ez_20534{gap:var(--ui-gap-surface);grid-template-columns:minmax(248px,280px) minmax(0,1fr);align-items:start}._treatmentPlanOverviewPane_1g1ez_20545{align-self:start;position:sticky;top:12px}._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanEstimateCard_1g1ez_20725{border-radius:var(--ui-radius-xl);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting)}._treatmentPlanOverviewCard_1g1ez_20724{gap:var(--ui-gap-surface);flex-direction:column;padding:16px;display:flex}._treatmentPlanSectionHeading_1g1ez_20804{gap:var(--ui-gap-attached);flex-direction:column;display:flex}._treatmentPlanSectionEyebrow_1g1ez_20747{color:var(--ui-text);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase}._treatmentPlanEstimateSubtitle_1g1ez_23338{font-size:var(--ui-type-size-xs);color:var(--ui-text);line-height:1.5}._treatmentPlanRoadmapItem_1g1ez_21143,._treatmentPlanRoadmapItemEmpty_1g1ez_21170{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft);width:100%;box-shadow:var(--ui-shadow-resting);padding:14px}._treatmentPlanRoadmapItemDropTarget_1g1ez_31470{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanRoadmapMain_1g1ez_31481{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;display:block}._treatmentPlanRoadmapCopy_1g1ez_21181 strong{align-items:center;gap:var(--ui-gap-inner);font-size:var(--ui-type-size-sm);color:var(--ui-text-strong);line-height:1.2;font-weight:var(--ui-type-label-weight);letter-spacing:0;flex-wrap:wrap;display:flex}._treatmentPlanRoadmapTag_1g1ez_21214{border-radius:var(--ui-radius-pill);background:var(--ui-action-primary);min-height:22px;color:var(--ui-text-inverse);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;padding:0 8px}._treatmentPlanRoadmapMetricValue_1g1ez_21241{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong)}._treatmentPlanRoadmapCommitment_1g1ez_21247{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._treatmentPlanRoadmapProgress_1g1ez_21282>span{border-radius:inherit;background:var(--ui-surface);height:100%;display:block}._treatmentPlanRoadmapHint_1g1ez_21264{color:var(--ui-action-primary)}._treatmentPlanAddPhaseFooter_1g1ez_31519{justify-content:center;align-items:center;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-md);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;margin-top:2px;padding:0 14px;display:inline-flex}._treatmentPlanAddPhaseFooter_1g1ez_31519:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentPlanEstimateCard_1g1ez_20725{padding:0;overflow:visible}._treatmentPlanEstimateHead_1g1ez_21417{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);border-bottom:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);-webkit-backdrop-filter:blur(14px);padding:16px;display:flex;position:sticky;top:12px}._treatmentPlanEstimateCopy_1g1ez_20805{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanEstimateLabel_1g1ez_21426{font-size:var(--ui-type-size-2xs);color:var(--ui-text);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase}._treatmentPlanEstimateToolbar_1g1ez_23345{margin-left:auto}._treatmentEstimateToolbarActions_1g1ez_21464{gap:var(--ui-gap-inner);flex-wrap:wrap;justify-content:flex-end;display:flex}._treatmentToolbarGhostButton_1g1ez_21471{border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-control-border);background:var(--ui-control-bg);min-height:36px;color:var(--ui-text-strong);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}._treatmentToolbarGhostButton_1g1ez_21471:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._treatmentToolbarGhostButton_1g1ez_21471:disabled{opacity:.42;cursor:not-allowed}._treatmentToolbarBtnOn_1g1ez_22841{border-color:var(--ui-action-primary)!important;color:#fff!important;background:var(--ui-action-primary)!important}._treatmentEstimateStatusTabs_1g1ez_23467{gap:var(--ui-gap-inner);background:0 0;border:none;margin:0;padding:12px 16px 0;display:flex;overflow-x:auto}._treatmentEstimateStatusTab_1g1ez_23467{border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft);min-height:34px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);padding:0 12px}._treatmentEstimateTableWrap_1g1ez_21781{background:0 0;border:none;border-radius:0}._treatmentEstimateTable_1g1ez_21781{border-collapse:separate;border-spacing:0 12px}._treatmentEstimateTable_1g1ez_21781 thead th{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;letter-spacing:var(--ui-type-eyebrow-letter-spacing);background:0 0;border-bottom:none;padding:0 12px 4px}._treatmentEstimateSortBtn_1g1ez_21982{font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);gap:var(--ui-gap-inner)}._treatmentEstimateTableRow_1g1ez_21815 td{vertical-align:middle;background:var(--ui-surface);border-top:var(--ui-border-width) solid var(--ui-border);border-bottom:var(--ui-border-width) solid var(--ui-border);box-shadow:var(--ui-shadow-resting);padding-top:12px;padding-bottom:12px}._treatmentEstimateTableRow_1g1ez_21815 td:first-child{border-left:var(--ui-border-width) solid var(--ui-border);border-top-left-radius:var(--ui-radius-lg);border-bottom-left-radius:var(--ui-radius-lg)}._treatmentEstimateTableRow_1g1ez_21815 td:last-child{border-right:var(--ui-border-width) solid var(--ui-border);border-top-right-radius:var(--ui-radius-lg);border-bottom-right-radius:var(--ui-radius-lg)}._treatmentEstimateTableCellToothSurf_1g1ez_22119{width:86px}._treatmentEstimateTableCellProc_1g1ez_21882{padding-top:14px;padding-bottom:14px}._treatmentEstimateTableCellProcOpening_1g1ez_21882,._treatmentEstimateTableCellProcLater_1g1ez_21886{box-shadow:var(--ui-shadow-none)}._treatmentEstimateProcCell_1g1ez_22482{gap:var(--ui-gap-control);align-items:flex-start}._treatmentEstimateProcStack_1g1ez_22489{gap:var(--ui-gap-attached)}._treatmentEstimateProcMeta_1g1ez_22496{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);line-height:1.45}._treatmentEstimateNoteLink_1g1ez_22503{font-size:var(--ui-type-size-xs)}._treatmentEstimateToothLink_1g1ez_22938,._treatmentEstimateFeeDisplay_1g1ez_22402{border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-soft);min-height:32px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight)}._treatmentEstimateStatusTrigger_1g1ez_22442{border-radius:var(--ui-radius-lg);min-height:28px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);padding:4px 10px}._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td,._treatmentEstimatePhaseSubtotalRow_1g1ez_22060 td{box-shadow:none;background:0 0;border:none;padding:0 0 6px}._treatmentEstimatePhaseHeaderRow_1g1ez_22024{scroll-margin-top:114px}._treatmentEstimatePhaseHeaderInner_1g1ez_22038{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);width:100%;padding:12px 14px;display:flex}._treatmentEstimatePhaseHeaderCopy_1g1ez_33118{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimatePhaseHeaderCopy_1g1ez_33118 strong{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentEstimateExpandRow_1g1ez_23070 td{box-shadow:none;background:0 0;border:none;padding:0 0 12px}._treatmentEstimateExpandInner_1g1ez_22365{--tx-details-slot-height:460px;--tx-details-panel-height:420px;gap:var(--ui-gap-control);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);padding:14px;display:grid}._treatmentEstimateStickyGrand_1g1ez_22374{padding:0 16px;bottom:10px}._treatmentEstimateStickyGrandInner_1g1ez_22374{justify-content:center;gap:var(--ui-gap-inner) var(--ui-gap-surface);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);padding:11px 14px}._treatmentEstimateStickyGrandBreak_1g1ez_23140{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted)}._treatmentPlanEmptyState_1g1ez_22370{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface-soft);padding:24px}._dentalPresentPanel_1g1ez_23736{background:#fffdfa;border-radius:24px;max-width:min(840px,100%)}._dentalPresentHeader_1g1ez_23752{background:linear-gradient(#fffcf7fa 0%,#fffffffa 100%);border-bottom:.5px solid #e7edf5;padding:20px 22px 16px}._dentalPresentBody_1g1ez_23839{padding:18px 22px 24px}._dentalPresentLeadCard_1g1ez_23858{background:radial-gradient(circle at 100% 0,#bfdbfe5c,#0000 34%),linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border:.5px solid #dbe3ee;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:grid}._dentalPresentLeadCopy_1g1ez_33233{flex-direction:column;gap:8px;display:flex}._dentalPresentLeadTotals_1g1ez_33239{flex-direction:column;align-items:flex-end;gap:4px;min-width:180px;display:flex}._dentalPresentLeadValueLabel_1g1ez_33247{color:#7b8798;font-size:11px;font-weight:500}._dentalPresentLeadValue_1g1ez_33247{letter-spacing:-.04em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:.98}._dentalPresentLeadValueMeta_1g1ez_33261{color:#7b8798;font-size:11px}._dentalPresentAcceptedTally_1g1ez_23872{font-size:12px}._dentalPresentPhase_1g1ez_23885{background:#fff;border:.5px solid #dbe3ee;border-radius:20px;margin-bottom:18px;padding:18px;box-shadow:0 8px 22px #0f172a08}._dentalPresentPhaseHead_1g1ez_23889{margin-bottom:12px}._dentalPresentLine_1g1ez_23937{background:#fffffffa;border:.5px solid #e2e8f0;border-radius:16px;padding:14px 15px}._dentalPresentLine_1g1ez_23937:hover{background:#fcfdfffc;border-color:#2746903d}._dentalPresentAcceptPill_1g1ez_24133{color:#475569;background:#f8fafc;border-color:#cbd5e1}._dentalPresentDisclaimer_1g1ez_24256{border-left-width:4px;border-radius:14px}._treatmentPrintRoot_1g1ez_31257{color:#0f172a}._treatmentPrintHero_1g1ez_31632{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}._treatmentPrintHero_1g1ez_31632 h1{letter-spacing:-.03em;margin:0 0 6px;font-size:1.9rem;line-height:1.02}._treatmentPrintHero_1g1ez_31632 p{color:#475569;margin:2px 0}._treatmentPrintHeroTotal_1g1ez_31640{flex-direction:column;align-items:flex-end;gap:4px;min-width:190px;display:flex}._treatmentPrintHeroTotal_1g1ez_31640 span{color:#7b8798;font-size:11px}._treatmentPrintHeroTotal_1g1ez_31640 strong{letter-spacing:-.04em;color:#0f172a;font-size:1.8rem;line-height:1}._treatmentPrintMetaRow_1g1ez_33350{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}._treatmentPrintMetaPill_1g1ez_33357{color:#475569;background:#f8fafc;border:1px solid #dde5ef;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:inline-flex}._treatmentPrintSection_1g1ez_33369{margin-bottom:20px}._treatmentPrintSectionHead_1g1ez_33373{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}._treatmentPrintSectionHead_1g1ez_33373 h2{margin:0;font-size:1rem;font-weight:600}._treatmentPrintSectionHead_1g1ez_33373 strong{color:#274690;font-size:.95rem;font-weight:600}._treatmentPrintTable_1g1ez_24347{border-collapse:collapse;width:100%;margin:0;font-size:.82rem}._treatmentPrintTable_1g1ez_24347 thead th{text-align:left;color:#64748b;border-bottom:1px solid #dde5ef;padding:0 10px 8px;font-size:11px;font-weight:500}._treatmentPrintTable_1g1ez_24347 tbody td{border-bottom:1px solid #edf2f7;padding:10px}._treatmentPrintTable_1g1ez_24347 td:nth-child(3),._treatmentPrintTable_1g1ez_24347 td:nth-child(4),._treatmentPrintTable_1g1ez_24347 th:nth-child(3),._treatmentPrintTable_1g1ez_24347 th:nth-child(4){text-align:right}._treatmentPrintEstimateHeader_1g1ez_33421{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;padding-bottom:24px;display:flex}._treatmentPrintBrandBlock_1g1ez_33431{align-items:flex-start;gap:12px;min-width:0;display:flex}._treatmentPrintBrandMark_1g1ez_33438{color:#fff;letter-spacing:.08em;background:#2e37fe;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:inline-flex}._treatmentPrintLogoFrame_1g1ez_33453{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden}._treatmentPrintLogo_1g1ez_33453{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}._treatmentPrintBrandName_1g1ez_33475,._treatmentPrintDocumentNumber_1g1ez_33476,._treatmentPrintPatientName_1g1ez_33477{color:#111827;font-weight:700;display:block}._treatmentPrintBrandName_1g1ez_33475{font-size:1.08rem;line-height:1.15}._treatmentPrintBrandMeta_1g1ez_33488{color:#6b7280;margin-top:4px;font-size:.78rem;display:block}._treatmentPrintDocumentMeta_1g1ez_33495{text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}._treatmentPrintDocumentLabel_1g1ez_33504{color:#111827;letter-spacing:.02em;text-transform:uppercase;font-size:1.65rem;font-weight:700;line-height:1}._treatmentPrintDocumentNumber_1g1ez_33476{color:#4b5563;font-size:.82rem;font-weight:600}._treatmentPrintParties_1g1ez_33519{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:34px;margin-bottom:22px;display:grid}._treatmentPrintBillTo_1g1ez_33526,._treatmentPrintNotes_1g1ez_33527{color:#4b5563;flex-direction:column;gap:4px;min-width:0;display:flex}._treatmentPrintBlockLabel_1g1ez_33535{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}._treatmentPrintPatientName_1g1ez_33477{margin-top:3px;font-size:1rem}._treatmentPrintDetailsGrid_1g1ez_33548{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}._treatmentPrintDetail_1g1ez_33548{background:#fff;min-width:0;padding:10px 12px}._treatmentPrintDetail_1g1ez_33548 dt{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:700}._treatmentPrintDetail_1g1ez_33548 dd{color:#111827;margin:0;font-weight:600}._treatmentPrintSummaryBar_1g1ez_33578{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}._treatmentPrintSummaryBar_1g1ez_33578>div{background:#f9fafb;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}._treatmentPrintSummaryBar_1g1ez_33578 span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}._treatmentPrintSummaryBar_1g1ez_33578 strong{color:#111827;font-variant-numeric:tabular-nums;font-size:1rem}._treatmentPrintLineItems_1g1ez_33610{margin-bottom:24px}._treatmentPrintLineNumber_1g1ez_33614{width:34px;text-align:center!important}._treatmentPrintDescriptionCell_1g1ez_33619{min-width:190px}._treatmentPrintDescriptionCell_1g1ez_33619 strong,._treatmentPrintDescriptionCell_1g1ez_33619 span{display:block}._treatmentPrintDescriptionCell_1g1ez_33619 strong{color:#111827;font-weight:700}._treatmentPrintDescriptionCell_1g1ez_33619 span{color:#6b7280;margin-top:3px;font-size:.76rem}._treatmentPrintToothCell_1g1ez_33639,._treatmentPrintCodeCell_1g1ez_33640,._treatmentPrintVisitCell_1g1ez_33641,._treatmentPrintStatusCell_1g1ez_33642,._treatmentPrintTable_1g1ez_24347 th:nth-child(3),._treatmentPrintTable_1g1ez_24347 th:nth-child(4),._treatmentPrintTable_1g1ez_24347 th:nth-child(5),._treatmentPrintTable_1g1ez_24347 th:nth-child(6),._treatmentPrintTable_1g1ez_24347 th:nth-child(7){text-align:left!important}._treatmentPrintVisitCell_1g1ez_33641{white-space:nowrap}._treatmentPrintAmountCell_1g1ez_33655,._treatmentPrintTable_1g1ez_24347 th:last-child{font-variant-numeric:tabular-nums;text-align:right!important}._treatmentPrintEmpty_1g1ez_33661{color:#6b7280;text-align:center!important;padding:22px 12px!important}._treatmentPrintClosing_1g1ez_33667{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:flex-start;gap:30px;display:grid}._treatmentPrintNotes_1g1ez_33527{padding-top:4px}._treatmentPrintNotes_1g1ez_33527 p{color:#4b5563;max-width:58ch;margin:4px 0 0;line-height:1.55}._treatmentPrintTotalsCard_1g1ez_33685{border-top:1px solid #111827;flex-direction:column;gap:0;display:flex}._treatmentPrintTotalRow_1g1ez_33692{color:#4b5563;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}._treatmentPrintTotalRow_1g1ez_33692 strong{color:#111827;font-variant-numeric:tabular-nums}._treatmentPrintTotalDue_1g1ez_33707{color:#111827;border-bottom:0;padding-top:14px;font-size:1.02rem;font-weight:700}._treatmentPrintTotalDue_1g1ez_33707 strong{color:#2e37fe;font-size:1.28rem}._treatmentPrintSignature_1g1ez_31273{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}._treatmentPrintSignature_1g1ez_31273 span:before{content:"";background:#9ca3af;width:100%;max-width:100%;height:1px;margin-bottom:8px;display:block}._treatmentPrintSignature_1g1ez_31273 span{flex-direction:column;align-items:flex-start;min-width:140px;display:flex}._treatmentPrintSignature_1g1ez_31273 span:first-child{min-width:280px}._treatmentPrintPoweredBy_1g1ez_33748{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #eef2f7;justify-content:center;margin-top:22px;padding-top:12px;font-size:.68rem;font-weight:700;display:flex}@media (width<=1120px){._treatmentPlanHeaderShell_1g1ez_20824 ._appSectionHeader_1g1ez_707{flex-direction:column}._treatmentPlanHeaderAside_1g1ez_20884,._treatmentPlanHeaderActions_1g1ez_20935,._treatmentEstimateToolbarActions_1g1ez_21464{justify-content:flex-start}._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1g1ez_23264{grid-column:1/-1}._treatmentPlanChairsideGrid_1g1ez_20534{grid-template-columns:1fr}._treatmentPlanOverviewPane_1g1ez_20545{position:static}}@media (width<=768px){._treatmentPlanChairside_1g1ez_18225{padding:14px 12px 148px}._treatmentPlanHeaderShell_1g1ez_20824,._treatmentPlanOverviewCard_1g1ez_20724{padding:16px}._treatmentPlanHeaderTitle_1g1ez_20856{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:1fr}._treatmentPlanEstimateHead_1g1ez_21417{flex-direction:column;top:8px}._treatmentEstimateSearchRow_1g1ez_23399{flex-direction:column}._treatmentEstimateFilterClear_1g1ez_23447{justify-content:center;min-height:36px}._treatmentEstimateScrollArea_1g1ez_21974{padding:10px 12px 156px}._treatmentEstimateTable_1g1ez_21781{border-spacing:0 10px}._dentalPresentHeader_1g1ez_23752{padding:16px 18px 14px}._dentalPresentBody_1g1ez_23839{padding:16px 18px 22px}._dentalPresentLeadCard_1g1ez_23858{grid-template-columns:1fr}._dentalPresentLeadTotals_1g1ez_33239{align-items:flex-start;min-width:0}._treatmentPrintHero_1g1ez_31632{flex-direction:column}._treatmentPrintHeroTotal_1g1ez_31640{align-items:flex-start}}._treatmentPlanChairside_1g1ez_18225{--tx-space-1:13px;--tx-space-2:21px;--tx-space-3:34px;--tx-rail-width:minmax(15.5rem, 17.75rem);gap:var(--ui-gap-control);padding:var(--tx-space-1) var(--tx-space-2) var(--tx-space-3);background:var(--dental-shell-bg,var(--ui-bg-soft));font-family:var(--dental-ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);flex-direction:column;display:flex}._treatmentPlanHeaderShell_1g1ez_20824{gap:var(--ui-gap-control);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}._treatmentPlanHeaderTopBar_1g1ez_33894{justify-content:space-between;align-items:flex-end;gap:var(--ui-gap-control);flex-wrap:wrap;padding:2px 0 0;display:flex}._treatmentPlanHeaderMain_1g1ez_20848{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;max-width:60ch;display:flex}._treatmentPlanSectionEyebrow_1g1ez_20747{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--tx-text-mute);line-height:var(--ui-type-eyebrow-line-height)}._treatmentPlanHeaderTitle_1g1ez_20856{font-size:clamp(var(--ui-type-size-lg), .95rem + .6vw, var(--ui-type-size-xl));font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong);max-width:none;margin:0;line-height:1.2}._treatmentPlanHeaderMetaLine_1g1ez_20876{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);letter-spacing:0;color:var(--tx-text-muted);margin:2px 0 0;line-height:1.4}._treatmentPlanHeaderActions_1g1ez_20935{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control,8px);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}._treatmentPlanHeaderActions_1g1ez_20935>button{white-space:nowrap}._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196,._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221{align-items:center;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-sm);min-height:38px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);white-space:nowrap;-webkit-tap-highlight-color:transparent;padding:0 14px;font-family:inherit;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221{box-shadow:var(--ui-shadow-resting);background:var(--tx-accent)!important;color:var(--ui-text-inverse)!important;border:var(--ui-border-width) solid var(--ui-border-accent)!important}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221:hover:not(:disabled){box-shadow:var(--ui-shadow-resting);background:var(--ui-action-primary-hover,var(--tx-accent))!important;border-color:var(--ui-action-primary-hover,var(--tx-accent))!important}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221:disabled{box-shadow:none;background:var(--ui-control-soft-bg)!important;border-color:var(--ui-control-border)!important;color:var(--ui-text-muted)!important;opacity:1!important}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196{box-shadow:var(--ui-shadow-resting);background:var(--tx-control-bg)!important;color:var(--tx-text-strong)!important;border:var(--ui-border-width) solid var(--ui-border)!important}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196:hover:not(:disabled){box-shadow:var(--ui-shadow-resting);border-color:var(--ui-border-accent)!important;color:var(--tx-accent)!important}._treatmentPlanTextAction_1g1ez_20955{display:none!important}._treatmentPlanSummaryStrip_1g1ez_20998{gap:var(--ui-gap-control);background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}._treatmentPlanSummaryCard_1g1ez_21007{justify-content:flex-start;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-surface);min-height:auto;box-shadow:var(--ui-shadow-resting);flex-direction:column;padding:14px 16px;display:flex;position:static}._treatmentPlanSummaryCard_1g1ez_21007:after{content:none!important}._treatmentPlanSummaryCardPrimary_1g1ez_23264,._treatmentPlanSummaryCardInfo_1g1ez_21056,._treatmentPlanSummaryCardWarning_1g1ez_21061,._treatmentPlanSummaryCardSuccess_1g1ez_21066{background:var(--tx-surface);border-color:var(--tx-border)}._treatmentPlanSummaryCardPrimary_1g1ez_23264{border-color:var(--ui-border-accent);background:var(--tx-accent-surface)}._treatmentPlanSummaryLabel_1g1ez_20909{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-text-mute)}._treatmentPlanSummaryValue_1g1ez_21039{font-size:clamp(var(--ui-type-size-lg), 1.1rem + .6vw, var(--ui-type-size-xl));letter-spacing:0;line-height:1;font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);font-variant-numeric:tabular-nums}._treatmentPlanSummaryCardPrimary_1g1ez_23264 ._treatmentPlanSummaryValue_1g1ez_21039{color:var(--tx-accent)}._treatmentPlanSummaryCardWarning_1g1ez_21061 ._treatmentPlanSummaryValue_1g1ez_21039{color:var(--tx-warning)}._treatmentPlanSummaryCardSuccess_1g1ez_21066 ._treatmentPlanSummaryValue_1g1ez_21039{color:var(--tx-success)}._treatmentPlanSummaryDetail_1g1ez_20928{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);line-height:1.4}._treatmentPlanChairsideGrid_1g1ez_20534{grid-template-columns:var(--tx-rail-width) minmax(0, 1fr);gap:var(--ui-gap-surface);flex:1;align-items:start;display:grid}._treatmentPlanOverviewPane_1g1ez_20545,._treatmentPlanEstimatePane_1g1ez_20546{flex-direction:column;min-width:0;display:flex}._treatmentPlanOverviewPane_1g1ez_20545{position:static}._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanEstimateCard_1g1ez_20725{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--beautiful-card-radius,var(--ui-radius-lg));background:var(--tx-surface);box-shadow:var(--ui-shadow-resting);box-sizing:border-box;overflow:hidden}._treatmentPlanOverviewCard_1g1ez_20724{gap:var(--ui-gap-control);padding:var(--tx-space-2);flex-direction:column;display:flex}._treatmentPlanEstimateCard_1g1ez_20725{flex-direction:column;padding:0;display:flex}._treatmentPlanSectionHeading_1g1ez_20804{gap:var(--ui-gap-attached);flex-direction:column;padding:2px 2px 0;display:flex}._treatmentPlanSectionHeading_1g1ez_20804 ._treatmentPlanSectionEyebrow_1g1ez_20747{letter-spacing:.07em;text-transform:uppercase}._treatmentPlanSectionHeading_1g1ez_20804 ._treatmentPlanEstimateSubtitle_1g1ez_23338{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);letter-spacing:0;color:var(--tx-text-muted);line-height:1.4}._treatmentPlanRoadmapList_1g1ez_21137{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanRoadmapItem_1g1ez_21143,._treatmentPlanRoadmapItemEmpty_1g1ez_21170{border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-surface);width:100%;box-shadow:var(--ui-shadow-resting);padding:12px;transition:border-color .15s,background .15s,box-shadow .15s}._treatmentPlanRoadmapItem_1g1ez_21143:hover{border-color:var(--ui-border-accent);background:var(--tx-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._treatmentPlanRoadmapItemPrimary_1g1ez_21165{border-color:var(--ui-border-accent);background:var(--tx-accent-surface)}._treatmentPlanRoadmapItemEmpty_1g1ez_21170{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanRoadmapItemDropTarget_1g1ez_31470{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:none}._treatmentPlanRoadmapHeaderRow_1g1ez_31475{align-items:flex-start;gap:var(--ui-gap-control);display:flex}._treatmentPlanRoadmapMain_1g1ez_31481{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;font-family:inherit;display:block}._treatmentPlanRoadmapCopy_1g1ez_21181{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanRoadmapCopy_1g1ez_21181 strong{align-items:center;gap:var(--ui-gap-inner);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong);flex-wrap:wrap;margin:0;display:flex}._treatmentPlanRoadmapTag_1g1ez_21214{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);min-height:20px;color:var(--tx-accent);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;align-items:center;padding:0 8px;display:inline-flex}._treatmentPlanRoadmapMetricRow_1g1ez_21228{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanRoadmapMetricLabel_1g1ez_21235{font-size:var(--ui-type-size-xs);color:var(--tx-text-mute)}._treatmentPlanRoadmapMetricValue_1g1ez_21241{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);font-variant-numeric:tabular-nums}._treatmentPlanRoadmapCommitment_1g1ez_21247{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--tx-text-mute)}._treatmentPlanRoadmapCommitmentZero_1g1ez_21252{color:var(--tx-text-mute)}._treatmentPlanRoadmapCommitmentNeutral_1g1ez_21260{color:var(--tx-accent)}._treatmentPlanRoadmapCommitmentStrong_1g1ez_21256{color:var(--tx-success)}._treatmentPlanRoadmapProgress_1g1ez_21282{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);width:100%;height:4px;overflow:hidden}._treatmentPlanRoadmapProgress_1g1ez_21282>span{background:var(--tx-accent);border-radius:inherit;height:100%;display:block}._treatmentPlanRoadmapDragHandle_1g1ez_31492{border-radius:var(--ui-radius-xs);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-bg);width:30px;height:30px;color:var(--tx-text-mute);cursor:grab;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}._treatmentPlanRoadmapDragHandle_1g1ez_31492:hover{border-color:var(--ui-border-accent);color:var(--tx-accent);background:var(--tx-control-bg-hover)}._treatmentPlanRoadmapDragHandle_1g1ez_31492:active{cursor:grabbing}._treatmentPlanRoadmapShare_1g1ez_21201{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-mute);align-items:center;margin-top:8px;display:inline-flex}._treatmentPlanRoadmapJump_1g1ez_21269{color:var(--tx-accent)}._treatmentPlanAddPhaseFooter_1g1ez_31519{justify-content:center;align-items:center;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-md);border:var(--ui-border-width) dashed var(--ui-border);background:var(--tx-control-bg);width:100%;min-height:38px;color:var(--tx-text-strong);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;margin-top:0;padding:0 14px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}._treatmentPlanAddPhaseFooter_1g1ez_31519:hover{border-color:var(--tx-accent);background:var(--tx-control-bg-hover);color:var(--tx-accent);border-style:solid}._treatmentPlanOverviewCard_1g1ez_20724 ._treatmentPlanAddPhaseFooter_1g1ez_31519{margin-top:4px}._treatmentPlanEstimateHead_1g1ez_21417{z-index:auto;justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);padding:var(--tx-space-1) var(--tx-space-2);border:none;border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--tx-surface);-webkit-backdrop-filter:none;border-radius:0;margin:0;display:flex;position:static;top:auto}._treatmentPlanEstimateLabel_1g1ez_21426{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-text-mute)}._treatmentPlanEstimateSubtitle_1g1ez_23338{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);line-height:1.4}._treatmentEstimateToolbarActions_1g1ez_21464{gap:var(--ui-gap-inner)}._treatmentToolbarGhostButton_1g1ez_21471{border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-control-border);background:var(--ui-control-bg);min-height:32px;color:var(--ui-text-strong);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;align-items:center;gap:6px;padding:0 11px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}._treatmentToolbarGhostButton_1g1ez_21471:hover:not(:disabled){border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent)}._treatmentToolbarBtnOn_1g1ez_22841{border-color:var(--tx-accent)!important;background:var(--tx-accent)!important;color:var(--ui-text-inverse,#fff)!important}._treatmentToolbarManualOn_1g1ez_22853{border-color:var(--tx-accent)!important;background:var(--tx-accent-soft)!important;color:var(--tx-accent)!important}._treatmentToolbarManualCheck_1g1ez_22864{margin-left:1px;font-size:9px}._treatmentPlanChairside_1g1ez_18225 ._treatmentToolbarPaletteButton_1g1ez_34457{white-space:nowrap;height:40px;min-height:40px}._treatmentEstimateSearchRow_1g1ez_23399{align-items:stretch;gap:var(--ui-gap-inner);padding:var(--tx-space-1) var(--tx-space-2) 0;display:flex}._treatmentEstimateSearchBox_1g1ez_23406{align-items:center;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-bg);flex:auto;min-height:36px;padding:0 12px;display:flex}._treatmentEstimateSearchBox_1g1ez_23406:focus-within{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring,0 0 0 2px #2e37fe1f)}._treatmentEstimateSearchBox_1g1ez_23406 input{font-size:var(--ui-type-size-xs);flex:auto;font-family:inherit;background:0 0!important;border:none!important;padding:0!important}._treatmentEstimateSearchIcon_1g1ez_23424{color:var(--ui-control-icon,var(--tx-text-mute));font-size:var(--ui-type-size-xs)}._treatmentEstimateFilterClear_1g1ez_23447{border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-bg);min-height:36px;color:var(--tx-text-muted);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;padding:0 12px}._treatmentEstimateFilterClear_1g1ez_23447:hover{border-color:var(--ui-border-accent,var(--tx-accent));color:var(--tx-accent)}._treatmentEstimateStatusTabs_1g1ez_23467{gap:var(--ui-gap-inner);padding:var(--tx-space-1) var(--tx-space-2) 0;background:0 0;border:none;flex-wrap:wrap;margin:0;display:flex;overflow:visible}._treatmentEstimateStatusTab_1g1ez_23467{border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-bg);min-height:30px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-muted);cursor:pointer;padding:0 12px;transition:border-color .15s,background .15s,color .15s}._treatmentEstimateStatusTab_1g1ez_23467:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent)}._treatmentEstimateStatusTabActive_1g1ez_23504,._treatmentEstimateStatusTabActive_1g1ez_23504:hover{border-color:var(--tx-accent);background:var(--tx-accent);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentEstimateScrollArea_1g1ez_21974{padding:var(--tx-space-1) var(--tx-space-2) var(--tx-space-2)}._treatmentEstimateScrollAreaWithBatch_1g1ez_22825{padding-bottom:80px}._treatmentEstimateTableWrap_1g1ez_21781{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;background:0 0;border:none;border-radius:0;max-width:100%;overflow:auto clip}._treatmentEstimateTable_1g1ez_21781{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:100%}._treatmentEstimateTable_1g1ez_21781 thead th{color:var(--tx-text-mute);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;background:0 0;border-bottom:none;padding:0 10px 6px}._treatmentEstimateSortBtn_1g1ez_21982{align-items:center;gap:var(--ui-gap-inner);font-family:inherit;font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-text-mute);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}._treatmentEstimateSortBtn_1g1ez_21982:hover{color:var(--tx-accent)}._treatmentEstimateSortIcon_1g1ez_22019{font-size:var(--ui-type-size-2xs);color:var(--ui-control-icon,var(--tx-text-mute))}._treatmentEstimateTableRow_1g1ez_21815 td{vertical-align:middle;background:var(--tx-surface);border-top:var(--ui-border-width) solid var(--ui-border);border-bottom:var(--ui-border-width) solid var(--ui-border);box-shadow:none;padding:11px 10px;transition:background .12s,border-color .12s}._treatmentEstimateTableRow_1g1ez_21815 td:first-child{border-left:var(--ui-border-width) solid var(--ui-border);border-top-left-radius:var(--ui-radius-md);border-bottom-left-radius:var(--ui-radius-md);padding-left:12px}._treatmentEstimateTableRow_1g1ez_21815 td:last-child{border-right:var(--ui-border-width) solid var(--ui-border);border-top-right-radius:var(--ui-radius-md);border-bottom-right-radius:var(--ui-radius-md);padding-right:12px}._treatmentEstimateTableRow_1g1ez_21815:hover td,._treatmentEstimateRowExpanded_1g1ez_23097 td{background:var(--tx-control-bg-hover);border-color:var(--ui-border-accent,var(--tx-accent))}._treatmentEstimateTableCellProcPhase_1g1ez_34662,._treatmentEstimateTableCellProcOpening_1g1ez_21882,._treatmentEstimateTableCellProcLater_1g1ez_21886{box-shadow:var(--ui-shadow-none)}._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td{box-shadow:none;background:0 0;border:none;padding:16px 0 6px}._treatmentEstimatePhaseLane_1g1ez_34682{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--tx-surface);width:100%;box-shadow:var(--ui-shadow-none);color:inherit;cursor:pointer;text-align:left;padding:13px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}._treatmentEstimatePhaseLane_1g1ez_34682:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);box-shadow:var(--ui-shadow-none);transform:translateY(-1px)}._treatmentEstimatePhaseHeaderRowDropTarget_1g1ez_34707 ._treatmentEstimatePhaseLane_1g1ez_34682{border-color:var(--ui-border-width) solid var(--ui-border-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring)}._treatmentEstimatePhaseHeaderRowInsertBefore_1g1ez_34713 td,._treatmentEstimatePhaseHeaderRowInsertAfter_1g1ez_34714 td{position:relative}._treatmentEstimatePhaseHeaderRowInsertBefore_1g1ez_34713 td:before,._treatmentEstimatePhaseHeaderRowInsertAfter_1g1ez_34714 td:before{content:"";border-radius:var(--ui-radius-pill);background:var(--tx-accent);height:3px;box-shadow:var(--ui-focus-ring);pointer-events:none;z-index:3;position:absolute;left:12px;right:12px}._treatmentEstimatePhaseHeaderRowInsertBefore_1g1ez_34713 td:before{top:6px}._treatmentEstimatePhaseHeaderRowInsertAfter_1g1ez_34714 td:before{bottom:0}._treatmentEstimatePhaseHeaderRowEmpty_1g1ez_34740 ._treatmentEstimatePhaseLane_1g1ez_34682{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentEstimatePhaseHeaderCopy_1g1ez_33118{align-items:flex-start;gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimatePhaseHeaderCopy_1g1ez_33118 strong{align-items:center;gap:var(--ui-gap-inner);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong);flex-wrap:wrap;display:flex}._treatmentEstimatePhaseHeaderCopy_1g1ez_33118 span{font-size:var(--ui-type-size-xs);color:var(--tx-text-mute)}._treatmentEstimatePhaseLaneMeta_1g1ez_34769{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);text-align:right;min-width:112px;display:flex}._treatmentEstimatePhasePill_1g1ez_34778{border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:color-mix(in srgb, var(--phase-accent,var(--ui-action-primary)) 10%, var(--tx-control-soft-bg));min-height:26px;color:var(--phase-accent,var(--ui-action-primary));font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}._treatmentEstimatePhaseLaneTag_1g1ez_34798{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);min-height:22px;color:var(--tx-accent);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}._treatmentEstimatePhaseLaneDropText_1g1ez_34812{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimatePhaseLaneEmptyText_1g1ez_34818{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted)}._treatmentEstimatePhaseHeaderTotal_1g1ez_33137{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--tx-accent);white-space:nowrap}._treatmentEstimateThPhase_1g1ez_34832,._treatmentEstimateTableCellPhase_1g1ez_34833{width:104px}._treatmentEstimateThTooth_1g1ez_22118,._treatmentEstimateTableCellToothSurf_1g1ez_22119{width:92px}._treatmentEstimateThCdt_1g1ez_22124,._treatmentEstimateTableCellCdt_1g1ez_22125{width:76px}._treatmentEstimateThFee_1g1ez_22135,._treatmentEstimateTableCellFee_1g1ez_22136{text-align:right;width:96px}._treatmentEstimateThStatus_1g1ez_22141,._treatmentEstimateTableCellStatus_1g1ez_22142{width:124px}._treatmentEstimateThActions_1g1ez_22146,._treatmentEstimateTableCellActions_1g1ez_22147{text-align:right;width:84px}._treatmentEstimateTableCellPhase_1g1ez_34833{white-space:nowrap}._treatmentEstimateToothLink_1g1ez_22938,._treatmentEstimateFeeDisplay_1g1ez_22402{border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-soft-bg);min-height:28px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);cursor:pointer;padding:4px 10px;font-family:inherit;transition:border-color .12s,background .12s}._treatmentEstimateToothLink_1g1ez_22938:hover,._treatmentEstimateFeeDisplay_1g1ez_22402:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover)}._treatmentEstimateProcName_1g1ez_21874{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentEstimateProcMeta_1g1ez_22496{line-height:1.45;font-size:var(--ui-type-size-xs);color:var(--tx-text-muted)}._treatmentEstimateProcMetaGroup_1g1ez_34903{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentEstimateProcPhaseChip_1g1ez_34910,._treatmentEstimateProcPriorityChip_1g1ez_34911{border-radius:var(--ui-radius-pill);min-height:20px;font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}._treatmentEstimateProcPhaseChip_1g1ez_34910{border:var(--ui-border-width) solid var(--ui-border);background:color-mix(in srgb, var(--phase-accent,var(--ui-action-primary)) 12%, var(--tx-control-soft-bg));color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimateProcPriorityChip_1g1ez_34911{background:var(--tx-control-soft-bg);color:var(--tx-text-muted)}._treatmentEstimatePriorityCell_1g1ez_34938{align-items:center;min-width:0;display:inline-flex;position:relative}._treatmentEstimatePriorityTrigger_1g1ez_34945{gap:var(--ui-gap-inner);cursor:pointer;appearance:none;border:none;margin:0;font-family:inherit;transition:background .15s,color .15s}._treatmentEstimatePriorityTrigger_1g1ez_34945:hover,._treatmentEstimatePriorityTrigger_1g1ez_34945[aria-expanded=true]{background:var(--tx-control-bg-hover);color:var(--tx-text-strong)}._treatmentEstimatePriorityTrigger_1g1ez_34945 ._treatmentEstimateUrgencyDot_1g1ez_22516,._treatmentEstimateStatusPopoverBtn_1g1ez_22612 ._treatmentEstimateUrgencyDot_1g1ez_22516{width:7px;height:7px;margin-top:0}._treatmentEstimateStatusPopoverBtn_1g1ez_22612[aria-selected=true]{background:var(--tx-accent-surface);color:var(--tx-accent);box-shadow:none}._treatmentEstimateProcCodeChip_1g1ez_34975{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);min-height:20px;color:var(--tx-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}._treatmentEstimateProcMetaNote_1g1ez_34990{min-height:auto;color:var(--tx-accent);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);background:0 0;border:none;padding:0}._treatmentEstimateProcMetaNote_1g1ez_34990:hover{color:var(--ui-action-primary-hover,var(--tx-accent))}._treatmentEstimateTableCellDrag_1g1ez_21851{width:40px}._treatmentEstimateDragHandle_1g1ez_21857{border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-soft-bg);width:30px;height:30px;color:var(--ui-control-icon,var(--tx-text-mute));cursor:grab;touch-action:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}._treatmentEstimateDragHandle_1g1ez_21857:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent);box-shadow:var(--ui-shadow-resting)}._treatmentEstimateMobileCardCell_1g1ez_35028{background:0 0!important;border:none!important;padding:0!important}._treatmentEstimateMobileCard_1g1ez_35028{isolation:isolate;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--tx-surface);box-shadow:var(--ui-shadow-resting);flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}._treatmentEstimateMobileCard_1g1ez_35028:before{content:"";border-radius:0 var(--ui-radius-pill) var(--ui-radius-pill) 0;background:var(--phase-accent,var(--ui-action-primary));opacity:.92;width:4px;position:absolute;top:16px;bottom:16px;left:0}._treatmentEstimateMobileCard_1g1ez_35028:after{content:"";background:var(--ui-surface-accent);pointer-events:none;opacity:1;position:absolute;inset:0}._treatmentEstimateTableRowMobile_1g1ez_35069:hover ._treatmentEstimateMobileCard_1g1ez_35028,._treatmentEstimateTableRowMobile_1g1ez_35069._treatmentEstimateRowExpanded_1g1ez_23097 ._treatmentEstimateMobileCard_1g1ez_35028{border-color:var(--ui-border-accent,var(--tx-accent));box-shadow:var(--ui-shadow-resting)}._treatmentEstimateTableRowMobile_1g1ez_35069._treatmentEstimateTableRowDeclined_1g1ez_22540 ._treatmentEstimateMobileCard_1g1ez_35028{background:color-mix(in srgb, var(--tx-danger-soft) 28%, var(--tx-surface))}._treatmentEstimateMobileCardTop_1g1ez_35081{align-items:center;gap:var(--ui-gap-control);border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-soft-bg);grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;display:grid}._treatmentEstimateMobileCardLead_1g1ez_35091,._treatmentEstimateMobileCardActionCluster_1g1ez_35092{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentEstimateMobileCardActionCluster_1g1ez_35092{justify-content:flex-end}._treatmentEstimateMobileSwipeDeleteLabel_1g1ez_35104{border-radius:var(--ui-radius-pill);background:var(--tx-danger);min-height:24px;color:var(--ui-text-inverse);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}._treatmentEstimateMobileCardProc_1g1ez_35118{box-shadow:none;background:0 0;border:none;border-radius:0;padding:14px 14px 12px 16px}._treatmentEstimateMobileCardFooter_1g1ez_35126{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0 14px 14px;display:grid}._treatmentEstimateMobileField_1g1ez_35134{gap:var(--ui-gap-inner);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--tx-control-soft-bg);min-width:0;box-shadow:none;flex-direction:column;padding:11px 12px 12px;display:flex}._treatmentEstimateMobileFieldLabel_1g1ez_35146{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-text-mute)}._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateFeeDisplay_1g1ez_22402,._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateFeeInput_1g1ez_20450,._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateStatusTrigger_1g1ez_22442{width:100%}._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateFeeDisplay_1g1ez_22402,._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateStatusTrigger_1g1ez_22442{justify-content:flex-start}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateDragHandle_1g1ez_21857,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateRowExpand_1g1ez_22382,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateRowDelete_1g1ez_24397{border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--tx-control-bg);width:32px;height:32px;box-shadow:none}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateDragHandle_1g1ez_21857{color:var(--ui-control-icon,var(--tx-text-mute))}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateRowDelete_1g1ez_24397{color:var(--tx-danger);background:var(--tx-danger-soft);border-color:color-mix(in srgb, var(--tx-danger) 22%, var(--tx-border))}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateToothLink_1g1ez_22938{background:var(--tx-control-bg);border-color:var(--tx-border);min-height:32px;box-shadow:none;padding:0 13px}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcCell_1g1ez_22482{align-items:start;gap:var(--ui-gap-control);grid-template-columns:auto minmax(0,1fr);display:grid}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcStack_1g1ez_22489{gap:var(--ui-gap-inner);align-items:flex-start}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcName_1g1ez_21874{font-size:var(--ui-type-size-md);letter-spacing:0;text-align:left;line-height:1.22}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateUrgencyDot_1g1ez_22516{width:8px;height:8px;box-shadow:none;margin-top:6px}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcMetaGroup_1g1ez_34903{gap:var(--ui-gap-inner);align-items:center}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcMeta_1g1ez_22496{width:100%}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcPhaseChip_1g1ez_34910,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcPriorityChip_1g1ez_34911,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcCodeChip_1g1ez_34975{border-radius:var(--ui-radius-pill);min-height:21px;font-size:var(--ui-type-size-2xs);box-shadow:none;padding:0 8px}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcPhaseChip_1g1ez_34910{background:color-mix(in srgb, var(--phase-accent,var(--ui-action-primary)) 12%, var(--tx-control-soft-bg));border-color:var(--ui-border-width) solid var(--ui-border)}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcPriorityChip_1g1ez_34911,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcCodeChip_1g1ez_34975{background:var(--tx-control-soft-bg)}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcMetaNote_1g1ez_34990{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);min-height:21px;box-shadow:none;font-size:var(--ui-type-size-2xs);padding:0 8px;text-decoration:none}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateFeeDisplay_1g1ez_22402,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateStatusTrigger_1g1ez_22442,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateFeeInput_1g1ez_20450{border-radius:0;min-height:36px;padding-left:0;padding-right:0}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateFeeDisplay_1g1ez_22402{font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong);box-shadow:none;background:0 0;border:none}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateStatusTrigger_1g1ez_22442{border-radius:var(--ui-radius-pill);width:auto;min-height:32px;box-shadow:none;justify-content:space-between;align-self:flex-start;padding:0 12px}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateStatusCell_1g1ez_22983{justify-content:flex-start}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateStatusCell_1g1ez_22983>*{width:auto}._treatmentEstimateStatusTrigger_1g1ez_22442{border-radius:var(--ui-radius-pill);min-height:28px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;padding:4px 10px}._treatmentEstimateStatusCell_1g1ez_22983{justify-content:flex-end;width:100%;display:flex;position:relative}._treatmentStatusPopover_1g1ez_22601{min-width:156px;left:auto;right:0}._treatmentEstimateStickyGrand_1g1ez_22374{z-index:auto;padding:var(--tx-space-1) var(--tx-space-2) 4px;position:static;bottom:auto}._treatmentEstimateStickyGrandInner_1g1ez_22374{justify-content:center;align-items:center;gap:var(--ui-gap-inner) var(--ui-gap-surface);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-soft-bg);box-shadow:none;-webkit-backdrop-filter:none;flex-wrap:wrap;padding:12px 14px;display:flex}._treatmentEstimateStickyGrandBreak_1g1ez_23140{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--tx-text-muted);letter-spacing:0;text-align:center}._treatmentEstimateStickyGrandHidden_1g1ez_22821{display:none!important}._treatmentPlanLedgerFooter_1g1ez_35362{gap:var(--ui-gap-inner);padding:4px var(--tx-space-2) var(--tx-space-2);flex-direction:column;align-items:stretch;display:flex}._treatmentPlanLedgerFooterHint_1g1ez_35370{text-align:center;font-size:var(--ui-type-size-xs);color:var(--tx-text-mute);margin:0;line-height:1.4}._treatmentPlanEmptyState_1g1ez_22370{margin:var(--tx-space-1) var(--tx-space-2);padding:var(--tx-space-2);border-radius:var(--ui-radius-md);border:1px dashed var(--ui-border-strong,var(--tx-border));background:var(--tx-control-soft-bg);gap:var(--ui-gap-surface);flex-direction:column;display:flex}._treatmentPlanEmptyTitle_1g1ez_20815{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong);margin:4px 0 6px}._treatmentPlanEmptyText_1g1ez_20766{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin:0;line-height:1.5}._treatmentPlanEmptyActions_1g1ez_20777{gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentEstimateBatchBar_1g1ez_22758{align-items:center;gap:var(--ui-gap-inner);margin:4px var(--tx-space-2) var(--tx-space-1);border:1px solid var(--ui-border-accent,var(--tx-accent));border-radius:var(--ui-radius-md);background:var(--tx-accent-surface);flex-wrap:wrap;padding:10px 12px;display:flex}._treatmentEstimateBatchCount_1g1ez_22774{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-accent)}._treatmentEstimateBatchBtn_1g1ez_22779,._treatmentEstimateBatchBtnDanger_1g1ez_22794,._treatmentEstimateBatchPhaseSelect_1g1ez_22810{border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--tx-control-bg);min-height:32px;color:var(--tx-text-strong);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;padding:0 12px}._treatmentEstimateBatchBtn_1g1ez_22779:hover{border-color:var(--tx-accent);color:var(--tx-accent)}._treatmentEstimateBatchBtnDanger_1g1ez_22794{border-color:color-mix(in srgb, var(--tx-danger) 26%, var(--tx-border));color:var(--tx-danger)}._treatmentEstimateBatchBtnDanger_1g1ez_22794:hover{border-color:var(--tx-danger);background:var(--tx-danger-soft)}@media print{@page{margin:0}body.dentalTreatmentEstimatePrintMode{background:#fff!important;margin:0!important}body.dentalTreatmentEstimatePrintMode *{visibility:hidden!important}body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_1g1ez_31257,body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_1g1ez_31257 *{visibility:visible!important}body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_1g1ez_31257{width:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.dentalTreatmentEstimatePrintMode .topbar,._dentalWorkspaceBar_1g1ez_17640,._dentalShell3dBackdropMount_1g1ez_6831,._dentalRadiographDragOverlay_1g1ez_14412{display:none!important}._dentalFullscreenShell_1g1ez_6808,._workspacePanel_1g1ez_322,._workspacePanelNoCard_1g1ez_6613{width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}._treatmentPrintRoot_1g1ez_31257{box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;min-height:100vh!important;padding:34px 38px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:10.25pt!important;line-height:1.42!important}._treatmentPrintEstimateHeader_1g1ez_33421{border-bottom-color:#111827!important;gap:28px!important;margin-bottom:22px!important;padding-bottom:22px!important}._treatmentPrintBrandMark_1g1ez_33438{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}._treatmentPrintDocumentLabel_1g1ez_33504{font-size:21pt!important}._treatmentPrintParties_1g1ez_33519{grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important;margin-bottom:20px!important}._treatmentPrintDetailsGrid_1g1ez_33548,._treatmentPrintSummaryBar_1g1ez_33578{background:#d1d5db!important;border-color:#d1d5db!important}._treatmentPrintDetail_1g1ez_33548,._treatmentPrintSummaryBar_1g1ez_33578>div{background:#fff!important}._treatmentPrintSummaryBar_1g1ez_33578>div{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f9fafb!important}._treatmentPrintTable_1g1ez_24347{border-collapse:collapse!important;margin:0!important;font-size:9.4pt!important}._treatmentPrintTable_1g1ez_24347 thead th{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#374151!important;letter-spacing:.075em!important;text-transform:uppercase!important;background:#f3f4f6!important;border-top:1px solid #111827!important;border-bottom:1px solid #111827!important;padding:9px 8px!important;font-size:8.2pt!important;font-weight:700!important}._treatmentPrintTable_1g1ez_24347 tbody td{color:#374151!important;vertical-align:top!important;border-bottom:1px solid #e5e7eb!important;padding:10px 8px!important;font-size:9.3pt!important}._treatmentPrintDescriptionCell_1g1ez_33619 strong{color:#111827!important;font-size:9.7pt!important}._treatmentPrintDescriptionCell_1g1ez_33619 span,._treatmentPrintNotes_1g1ez_33527 p,._treatmentPrintBillTo_1g1ez_33526,._treatmentPrintDetail_1g1ez_33548 dt,._treatmentPrintSummaryBar_1g1ez_33578 span{color:#6b7280!important}._treatmentPrintClosing_1g1ez_33667{page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 280px!important;gap:30px!important}._treatmentPrintTotalsCard_1g1ez_33685{border-top-color:#111827!important}._treatmentPrintTotalRow_1g1ez_33692{border-bottom-color:#e5e7eb!important;padding:8px 0!important}._treatmentPrintTotalDue_1g1ez_33707 strong{color:#2e37fe!important;font-size:13.5pt!important}._treatmentPrintSignature_1g1ez_31273{page-break-inside:avoid;color:#4b5563!important;border-top:0!important;margin-top:44px!important;padding-top:0!important;font-size:9.2pt!important}._treatmentPrintPoweredBy_1g1ez_33748{page-break-inside:avoid;color:#9ca3af!important;letter-spacing:.08em!important;border-top-color:#eef2f7!important;margin-top:20px!important;padding-top:10px!important;font-size:7.8pt!important}}@media (width<=1120px){._treatmentPlanChairside_1g1ez_18225{--tx-space-1:11px;--tx-space-2:18px;--tx-space-3:29px}._treatmentPlanChairsideGrid_1g1ez_20534{gap:var(--ui-gap-surface);grid-template-columns:1fr}._treatmentPlanOverviewPane_1g1ez_20545{order:2;position:static}._treatmentPlanEstimatePane_1g1ez_20546{order:1}._treatmentPlanHeaderActions_1g1ez_20935{gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196,._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221{justify-content:center;width:100%;min-width:0}._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1g1ez_23264{grid-column:1/-1}._treatmentPlanHeaderTopBar_1g1ez_33894{align-items:flex-start}._treatmentPlanOverviewCard_1g1ez_20724{gap:var(--ui-gap-control);padding:16px}._treatmentPlanSectionHeading_1g1ez_20804{padding:0}._treatmentPlanRoadmapList_1g1ez_21137{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapItem_1g1ez_21143,._treatmentPlanRoadmapItemEmpty_1g1ez_21170{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-resting);padding:10px 11px}._treatmentPlanRoadmapHeaderRow_1g1ez_31475{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapCopy_1g1ez_21181{gap:var(--ui-gap-attached)}._treatmentPlanRoadmapCopy_1g1ez_21181 strong{font-size:var(--ui-type-size-sm)}._treatmentPlanRoadmapMetricRow_1g1ez_21228{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapProgress_1g1ez_21282{height:3px}._treatmentPlanRoadmapDragHandle_1g1ez_31492{flex:0 0 28px;width:28px;height:28px}._treatmentPlanRoadmapJump_1g1ez_21269{display:none}._treatmentPlanAddPhaseFooter_1g1ez_31519{border-radius:var(--ui-radius-md);min-height:34px}._treatmentPlanEstimateHead_1g1ez_21417{gap:var(--ui-gap-control);padding:12px 16px 10px}._treatmentPlanEstimateToolbar_1g1ez_23345{width:100%}._treatmentEstimateToolbarActions_1g1ez_21464{flex-wrap:wrap;justify-content:flex-start;width:100%}._treatmentToolbarGhostButton_1g1ez_21471{min-height:30px;font-size:var(--ui-type-size-xs);padding:0 10px}._treatmentEstimateSearchRow_1g1ez_23399{padding:10px 16px 0}._treatmentEstimateStatusTabs_1g1ez_23467{scrollbar-width:none;flex-wrap:nowrap;padding:10px 16px 2px;overflow-x:auto}._treatmentEstimateStatusTabs_1g1ez_23467::-webkit-scrollbar{display:none}._treatmentEstimateStatusTab_1g1ez_23467{min-height:28px;font-size:var(--ui-type-size-xs);flex:none;padding:0 10px}._treatmentEstimateScrollArea_1g1ez_21974{padding:10px 16px 16px}._treatmentEstimateTableWrap_1g1ez_21781{scrollbar-gutter:auto}._treatmentEstimateTable_1g1ez_21781{border-spacing:0 6px}._treatmentEstimateTable_1g1ez_21781 thead th{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);padding:0 8px 4px}._treatmentEstimateTableRow_1g1ez_21815 td{padding:10px 8px}._treatmentEstimateTableRow_1g1ez_21815 td:first-child{padding-left:10px}._treatmentEstimateTableRow_1g1ez_21815 td:last-child{padding-right:10px}._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td{padding:10px 0 4px}._treatmentEstimatePhaseLane_1g1ez_34682{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-none);padding:11px 12px}._treatmentEstimatePhaseHeaderCopy_1g1ez_33118 strong{gap:var(--ui-gap-inner);font-size:var(--ui-type-size-xs)}._treatmentEstimatePhaseHeaderCopy_1g1ez_33118 span{font-size:var(--ui-type-size-2xs)}._treatmentEstimatePhaseLaneMeta_1g1ez_34769{min-width:84px}._treatmentEstimatePhasePill_1g1ez_34778{min-height:24px;font-size:var(--ui-type-size-2xs);padding:0 10px}._treatmentEstimatePhaseLaneTag_1g1ez_34798{min-height:18px;font-size:var(--ui-type-size-2xs);padding:0 7px}._treatmentEstimatePhaseLaneDropText_1g1ez_34812,._treatmentEstimatePhaseLaneEmptyText_1g1ez_34818,._treatmentEstimatePhaseHeaderTotal_1g1ez_33137{font-size:var(--ui-type-size-xs)}._treatmentPlanLedgerFooter_1g1ez_35362{padding:4px 16px 16px}._treatmentEstimateBatchBar_1g1ez_22758{margin:4px 16px 10px}}@media (width<=768px){._treatmentPlanChairside_1g1ez_18225{padding:12px 13px 72px}._treatmentPlanHeaderTopBar_1g1ez_33894{align-items:stretch;gap:var(--ui-gap-control);flex-direction:column}._treatmentPlanHeaderActions_1g1ez_20935{gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}._treatmentPlanHeaderActions_1g1ez_20935>button{justify-content:center;min-width:0;padding-left:7px;padding-right:7px}._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196{gap:var(--ui-gap-inner);min-height:34px;font-size:var(--ui-type-size-xs);padding:0 7px}._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1g1ez_23264{grid-column:1/-1}._treatmentEstimateScrollArea_1g1ez_21974{padding:8px 13px 13px}._treatmentEstimateTableWrap_1g1ez_21781{overflow-x:visible}._treatmentEstimateTable_1g1ez_21781{border-spacing:0 10px;min-width:0}._treatmentEstimateTable_1g1ez_21781 thead{display:none}._treatmentPlanEstimateHead_1g1ez_21417{gap:var(--ui-gap-inner);padding:11px 13px 9px}._treatmentEstimatePhaseLane_1g1ez_34682{padding:10px 11px}._treatmentEstimatePhaseLaneMeta_1g1ez_34769{min-width:0}._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221{grid-column:1/-1}._treatmentEstimateSearchRow_1g1ez_23399{padding:8px 13px 0}._treatmentEstimateStatusTabs_1g1ez_23467{padding:8px 13px 2px}._treatmentEstimateTable_1g1ez_21781 thead th{font-size:var(--ui-type-size-2xs)}._treatmentEstimateTableRowMobile_1g1ez_35069 td,._treatmentEstimateTableRowMobile_1g1ez_35069 td:first-child,._treatmentEstimateTableRowMobile_1g1ez_35069 td:last-child{background:0 0;border:none;border-radius:0;padding:0}._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td{padding:8px 0 2px}._treatmentEstimateMobileCard_1g1ez_35028{border-radius:var(--ui-radius-lg);gap:0;padding:0}._treatmentEstimateMobileCardTop_1g1ez_35081{gap:var(--ui-gap-control);padding:11px 13px}._treatmentEstimateMobileCardProc_1g1ez_35118{padding:13px 13px 11px 15px}._treatmentEstimateMobileCardFooter_1g1ez_35126{gap:var(--ui-gap-control);padding:0 13px 13px}._treatmentEstimateStickyGrand_1g1ez_22374{padding:var(--tx-space-1) var(--tx-space-1) 4px}._treatmentPlanLedgerFooter_1g1ez_35362{padding:4px 13px 13px}._treatmentEstimateBatchBar_1g1ez_22758{margin:4px 13px 13px}}@media (width<=520px){._treatmentEstimateMobileCardTop_1g1ez_35081{grid-template-columns:1fr}._treatmentEstimateMobileCardActionCluster_1g1ez_35092{justify-content:space-between;width:100%}._treatmentEstimateMobileCardFooter_1g1ez_35126{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateStatusTrigger_1g1ez_22442,._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateFeeDisplay_1g1ez_22402{justify-content:flex-start}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateProcName_1g1ez_21874{font-size:var(--ui-type-size-md)}}@media (width<=400px){._treatmentEstimateMobileCardTop_1g1ez_35081,._treatmentEstimateMobileCardProc_1g1ez_35118,._treatmentEstimateMobileCardFooter_1g1ez_35126{padding-left:12px;padding-right:12px}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateDragHandle_1g1ez_21857,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateRowExpand_1g1ez_22382,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateRowDelete_1g1ez_24397{border-radius:var(--ui-radius-sm);width:30px;height:30px}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateToothLink_1g1ez_22938{min-height:30px;padding:0 11px}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateFeeDisplay_1g1ez_22402,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateStatusTrigger_1g1ez_22442,._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateFeeInput_1g1ez_20450{min-height:34px}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateFeeDisplay_1g1ez_22402{font-size:var(--ui-type-size-xl)}._treatmentEstimateMobileCard_1g1ez_35028 ._treatmentEstimateStatusTrigger_1g1ez_22442{padding:0 11px}}._treatmentPlanChairside_1g1ez_18225{--tx-rail-width:clamp(248px, 22vw, 284px);--tx-gap:var(--ui-gap-section,18px);--tx-card-radius:var(--ui-radius-xl,18px);--tx-row-radius:var(--ui-radius-lg,12px);--tx-row-height:44px;--tx-ledger-bottom-scroll-distance:clamp(180px, 24vh, 340px);--tx-sidebar-bottom-scroll-distance:clamp(120px, 22vh, 280px);--tx-text-strong:var(--ui-text-strong);--tx-text-muted:var(--ui-text-muted);--tx-text-mute:var(--ui-text-subtle,#3c3c4373);--tx-border:var(--ui-border,var(--dental-border,#e5e7eb));--tx-border-soft:var(--ui-border-subtle,#0f172a0f);--tx-surface:var(--ui-surface,var(--ui-surface-card));--tx-surface-soft:var(--ui-surface-soft,#fbfcff);--tx-accent:var(--ui-action-text,var(--dental-accent,#2e37fe));--tx-accent-soft:var(--ui-action-soft);--tx-accent-surface:var(--ui-surface-accent,var(--tx-accent-soft));--tx-control-bg:var(--ui-control-bg,var(--tx-surface));--tx-control-bg-hover:var(--ui-control-bg-hover,var(--tx-surface-soft));--tx-control-soft-bg:var(--ui-control-soft-bg,var(--tx-surface-soft));--tx-danger:var(--ui-danger);--tx-danger-hover:var(--ui-danger-hover,#b91c1c);--tx-danger-soft:var(--ui-danger-soft);--tx-success:var(--ui-success,#15803d);--tx-success-soft:var(--ui-success-soft,#14b8a61f);--tx-warning:var(--ui-warning,#b45309);--tx-warning-soft:var(--ui-warning-soft,#f59e0b24);--tx-shadow-card:var(--ui-shadow-resting,0 1px 2px #0f172a0a);--tx-shadow-pop:var(--ui-shadow-resting,0 1px 2px #0f172a0a)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderShell_1g1ez_20824{align-self:stretch;width:100%;min-width:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanChairsideGrid_1g1ez_20534{grid-template-columns:var(--tx-rail-width) minmax(0, 1fr);gap:var(--ui-gap-section);align-items:start;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewPane_1g1ez_20545{align-items:stretch;gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex;position:sticky;top:12px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimatePane_1g1ez_20546{min-width:0;padding-bottom:var(--tx-ledger-bottom-scroll-distance)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewPane_1g1ez_20545{gap:var(--ui-gap-control)}@media (width>=1181px){._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewPane_1g1ez_20545{padding-bottom:var(--tx-sidebar-bottom-scroll-distance)}}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateCard_1g1ez_20725,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerCard_1g1ez_36149,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageCard_1g1ez_36150{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--tx-surface);box-shadow:var(--ui-shadow-resting);box-sizing:border-box;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateCard_1g1ez_20725{border-radius:var(--ui-radius-xl)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewCard_1g1ez_20724{gap:var(--ui-gap-control);flex-direction:column;padding:16px;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerCard_1g1ez_36149{gap:var(--ui-gap-surface,12px);padding:var(--ui-space-5,14px);display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageCard_1g1ez_36150,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateCard_1g1ez_20725{flex-direction:column;padding:0;display:flex;overflow:hidden}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewCard_1g1ez_20724 ._treatmentPlanSectionHeading_1g1ez_20804{gap:var(--ui-gap-attached);flex-direction:column;margin:0;padding:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewCard_1g1ez_20724 ._treatmentPlanSectionEyebrow_1g1ez_20747{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-text-mute)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewCard_1g1ez_20724 ._treatmentPlanEstimateSubtitle_1g1ez_23338{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin:0;line-height:1.45}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapList_1g1ez_21137{gap:var(--ui-gap-inner);flex-direction:column;margin:4px 0 0;padding:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapEmpty_1g1ez_21300{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);border-radius:var(--ui-radius-md);border:var(--ui-border-width) dashed var(--ui-border);background:var(--tx-surface-soft);text-align:center;padding:16px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItem_1g1ez_21143,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmpty_1g1ez_21170{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--tx-surface);box-sizing:border-box;width:100%;max-width:100%;box-shadow:var(--ui-shadow-resting);margin:0;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItem_1g1ez_21143:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-surface-soft);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmpty_1g1ez_21170{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemPrimary_1g1ez_21165{background:var(--ui-surface-accent,var(--tx-surface))}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemDropTarget_1g1ez_31470,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmpty_1g1ez_21170._treatmentPlanRoadmapItemDropTarget_1g1ez_31470{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemPhaseDragMode_1g1ez_36284,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmpty_1g1ez_21170._treatmentPlanRoadmapItemPhaseDragMode_1g1ez_36284{border-style:dashed}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemInsertBefore_1g1ez_36290:after,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemInsertAfter_1g1ez_36291:after,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmptyInsertBefore_1g1ez_36292:after,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmptyInsertAfter_1g1ez_36293:after{content:"";border-radius:var(--ui-radius-pill);background:var(--tx-accent);height:3px;box-shadow:var(--ui-focus-ring);pointer-events:none;z-index:3;position:absolute;left:10px;right:10px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemInsertBefore_1g1ez_36290:after,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmptyInsertBefore_1g1ez_36292:after{top:-7px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemInsertAfter_1g1ez_36291:after,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmptyInsertAfter_1g1ez_36293:after{bottom:-7px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapMain_1g1ez_31481{gap:var(--ui-gap-inner);width:100%;max-width:100%;box-shadow:none;box-sizing:border-box;text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none;background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;padding:12px 14px;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapMain_1g1ez_31481:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:0;border-radius:var(--ui-radius-lg)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapHead_1g1ez_31475{align-items:center;column-gap:var(--ui-gap-control);row-gap:var(--ui-gap-attached);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-right:68px;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapTitle_1g1ez_36355{align-items:center;gap:var(--ui-gap-inner);min-width:0;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong);white-space:normal;flex-wrap:wrap;line-height:1.18;display:inline-flex;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapTag_1g1ez_21214{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);max-width:100%;height:18px;color:var(--tx-accent);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-transform:uppercase;flex:0 auto;align-items:center;padding:0 7px;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapAmount_1g1ez_36386{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong);font-variant-numeric:tabular-nums;flex:none;align-self:start;margin-top:-1px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapMetaLine_1g1ez_36397{align-items:center;gap:var(--ui-gap-inner);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.3;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapMetaLine_1g1ez_36397>span[aria-hidden]{color:var(--tx-text-mute)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapMetaCommit_1g1ez_36413{font-weight:var(--ui-type-support-weight)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapCommitmentZero_1g1ez_21252{color:var(--tx-text-mute)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapCommitmentNeutral_1g1ez_21260{color:var(--tx-warning)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapCommitmentStrong_1g1ez_21256{color:var(--tx-success)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapEmptyHint_1g1ez_36429{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);line-height:1.45}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapProgress_1g1ez_21282{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);width:100%;height:4px;display:block;position:relative;overflow:hidden}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapProgress_1g1ez_21282>span{border-radius:inherit;background:var(--phase-accent,var(--ui-action-primary));height:100%;transition:width .25s cubic-bezier(.32,.72,0,1);display:block}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapFooter_1g1ez_36454{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);color:var(--tx-text-mute);text-transform:uppercase;opacity:0;justify-content:flex-end;align-items:center;transition:opacity .18s;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItem_1g1ez_21143:hover ._treatmentPlanRoadmapFooter_1g1ez_36454,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItem_1g1ez_21143:focus-within ._treatmentPlanRoadmapFooter_1g1ez_36454,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemDropTarget_1g1ez_31470 ._treatmentPlanRoadmapFooter_1g1ez_36454,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemPhaseDragMode_1g1ez_36284 ._treatmentPlanRoadmapFooter_1g1ez_36454,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmpty_1g1ez_21170 ._treatmentPlanRoadmapFooter_1g1ez_36454{opacity:1}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapJump_1g1ez_21269{color:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapHint_1g1ez_21264,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemDropTarget_1g1ez_31470 ._treatmentPlanRoadmapHint_1g1ez_21264,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemDropTarget_1g1ez_31470 ._treatmentPlanRoadmapJump_1g1ez_21269{color:var(--tx-accent);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapDragHandle_1g1ez_31492{border-radius:var(--ui-radius-xs);width:24px;height:24px;color:var(--tx-text-mute);cursor:grab;font-size:var(--ui-type-size-xs);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapDragHandle_1g1ez_31492:active{cursor:grabbing}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItem_1g1ez_21143:hover ._treatmentPlanRoadmapDragHandle_1g1ez_31492,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmpty_1g1ez_21170:hover ._treatmentPlanRoadmapDragHandle_1g1ez_31492,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapDragHandle_1g1ez_31492:focus-visible{opacity:1}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapDragHandle_1g1ez_31492:hover{background:var(--tx-accent-soft);color:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapDropButton_1g1ez_36545{border:var(--ui-border-width) solid var(--ui-border-accent);border-radius:var(--ui-radius-xs);background:var(--tx-danger-soft);width:24px;height:24px;color:var(--tx-danger);cursor:pointer;font-size:var(--ui-type-size-2xs);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,border-color .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:38px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItem_1g1ez_21143:hover ._treatmentPlanRoadmapDropButton_1g1ez_36545,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapItemEmpty_1g1ez_21170:hover ._treatmentPlanRoadmapDropButton_1g1ez_36545,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapDropButton_1g1ez_36545:focus-visible{opacity:1;pointer-events:auto}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapDropButton_1g1ez_36545:hover{border-color:color-mix(in srgb, var(--tx-danger) 32%, var(--tx-border));background:var(--tx-danger-soft);color:var(--tx-danger-hover)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddPhaseInline_1g1ez_36585{align-items:center;gap:var(--ui-gap-control,10px);width:100%;max-width:100%;padding:var(--ui-space-4,11px) var(--ui-space-5,14px);border-radius:var(--ui-radius-lg,var(--ui-radius-lg));border:var(--ui-border-width,1px) dashed var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-soft-bg);box-sizing:border-box;color:var(--tx-text-strong);text-align:left;cursor:pointer;font:inherit;appearance:none;margin:6px 0 0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddPhaseInline_1g1ez_36585:hover{border-style:solid;border-color:var(--ui-brand-blue-strong,var(--tx-accent));background:var(--tx-surface);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddPhaseInlineDropTarget_1g1ez_36616{border-style:solid;border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddPhaseInlineDropTarget_1g1ez_36616 ._treatmentPlanAddPhaseInlineIcon_1g1ez_36626{background:var(--tx-accent);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerAddPhaseDrop_1g1ez_36632{border-radius:var(--ui-radius-lg);border-style:dashed;border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-soft-bg);min-height:64px;box-shadow:var(--ui-shadow-resting);justify-content:center;margin:14px 0 0;padding:14px 16px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerAddPhaseDrop_1g1ez_36632:hover{border-style:dashed;border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerAddPhaseDrop_1g1ez_36632._treatmentPlanAddPhaseInlineDropTarget_1g1ez_36616,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerAddPhaseDrop_1g1ez_36632._treatmentPlanAddPhaseInlineDropTarget_1g1ez_36616:hover{border-style:solid;border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerAddPhaseDrop_1g1ez_36632 ._treatmentPlanAddPhaseInlineCopy_1g1ez_36665{align-items:flex-start}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddInsuranceInline_1g1ez_36669{margin-top:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddInsuranceInline_1g1ez_36669 ._treatmentPlanAddPhaseInlineIcon_1g1ez_36626{background:var(--tx-accent-soft);color:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddPhaseInlineIcon_1g1ez_36626{border-radius:var(--ui-radius-xs);background:var(--tx-accent);width:26px;height:26px;color:var(--ui-text-inverse);font-size:var(--ui-type-size-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddPhaseInlineCopy_1g1ez_36665{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddPhaseInlineCopy_1g1ez_36665 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddPhaseInlineCopy_1g1ez_36665 small{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);line-height:1.4}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewCard_1g1ez_20724>._treatmentPlanAddPhaseFooter_1g1ez_31519,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerFooter_1g1ez_35362>._treatmentPlanAddPhaseFooter_1g1ez_31519{display:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerHead_1g1ez_36725{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerHead_1g1ez_36725>div{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerHead_1g1ez_36725 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerHead_1g1ez_36725 small,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerEmpty_1g1ez_36747{color:var(--tx-text-muted);font-size:var(--ui-type-size-xs);line-height:1.4}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerAdd_1g1ez_36753{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-accent,var(--tx-accent));background:var(--tx-accent-soft);width:34px;height:34px;color:var(--tx-accent);box-shadow:none;justify-content:center;align-items:center;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerList_1g1ez_36766{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerRow_1g1ez_36772{align-items:center;gap:var(--ui-gap-control,8px);padding:var(--ui-space-4,10px);border-radius:var(--ui-radius-lg,14px);border:var(--ui-border-width,1px) solid var(--tx-border);background:var(--tx-surface);box-shadow:var(--ui-shadow-resting);grid-template-columns:minmax(0,1fr) auto;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerCopy_1g1ez_36784{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerCopy_1g1ez_36784 strong,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerCopy_1g1ez_36784 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerCopy_1g1ez_36784 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerCopy_1g1ez_36784 span{color:var(--tx-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-body-weight)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerActions_1g1ez_36810{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerField_1g1ez_36818{flex:auto;min-width:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerSelect_1g1ez_36823{border-radius:var(--ui-radius-md);border:1px solid var(--ui-control-border,var(--tx-border));background:var(--tx-control-bg);width:100%;min-height:34px;color:var(--tx-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);padding:0 28px 0 10px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerDrop_1g1ez_36835{border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border-accent);background:var(--tx-danger-soft);width:34px;height:34px;color:var(--tx-danger);box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;flex:0 0 34px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;display:inline-flex;transform:translate(2px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerRow_1g1ez_36772:hover ._treatmentPlanVisitPlannerDrop_1g1ez_36835,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerRow_1g1ez_36772:focus-within ._treatmentPlanVisitPlannerDrop_1g1ez_36835,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerDrop_1g1ez_36835:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerDrop_1g1ez_36835:hover{border-color:color-mix(in srgb, var(--tx-danger) 32%, var(--tx-border));background:var(--tx-danger-soft)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHead_1g1ez_36873{align-items:center;gap:var(--ui-gap-inner);border-radius:inherit;width:100%;max-width:100%;min-height:82px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px 10px 14px;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHeadButton_1g1ez_36889{align-items:center;gap:var(--ui-gap-control);border-radius:var(--ui-radius-lg);width:100%;min-width:0;min-height:58px;box-shadow:none;box-sizing:border-box;cursor:pointer;font:inherit;text-align:left;color:inherit;appearance:none;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHeadButton_1g1ez_36889:hover{background:var(--tx-control-bg-hover)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageCardOpen_1g1ez_36917 ._treatmentPlanCoverageHead_1g1ez_36873{border-bottom:var(--ui-border-width) solid var(--ui-border)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHeadIcon_1g1ez_36922{border-radius:var(--ui-radius-sm);background:var(--tx-accent-soft);width:28px;height:28px;color:var(--tx-accent);font-size:var(--ui-type-size-xs);justify-content:center;align-items:center;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHeadCopy_1g1ez_36934{gap:var(--ui-gap-attached);flex-direction:column;justify-content:center;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHeadCopy_1g1ez_36934 ._treatmentPlanSectionEyebrow_1g1ez_20747{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-text-mute)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHeadCopy_1g1ez_36934 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHeadValue_1g1ez_36960{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-accent);font-variant-numeric:tabular-nums}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHeadChevron_1g1ez_36968{color:var(--tx-text-mute);font-size:var(--ui-type-size-xs)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageDropButton_1g1ez_36973{border-radius:var(--ui-radius-sm);border:var(--ui-border-width) solid var(--ui-border-accent);background:var(--tx-danger-soft);width:30px;height:30px;color:var(--tx-danger);box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;display:inline-flex;transform:translate(2px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageCard_1g1ez_36150:hover ._treatmentPlanCoverageDropButton_1g1ez_36973,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageCard_1g1ez_36150:focus-within ._treatmentPlanCoverageDropButton_1g1ez_36973,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageDropButton_1g1ez_36973:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageDropButton_1g1ez_36973:hover{border-color:color-mix(in srgb, var(--tx-danger) 34%, var(--tx-border));background:var(--tx-danger-soft);color:var(--tx-danger-hover)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageBody_1g1ez_37011{gap:var(--ui-gap-control);background:var(--tx-control-soft-bg);flex-direction:column;padding:12px 14px 14px;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageMeter_1g1ez_37019{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageMeterTrack_1g1ez_37025{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);height:8px;position:relative;overflow:hidden}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageMeterCovered_1g1ez_37033{border-radius:inherit;background:var(--ui-action-primary);height:100%;transition:width .25s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 auto 0 0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageMeterLegend_1g1ez_37042{justify-content:space-between;gap:var(--ui-gap-control);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);font-variant-numeric:tabular-nums;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageMeterLegend_1g1ez_37042>span{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageDotCovered_1g1ez_37058,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageDotPatient_1g1ez_37059{border-radius:var(--ui-radius-pill);width:8px;height:8px;display:inline-block}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageDotCovered_1g1ez_37058{background:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageDotPatient_1g1ez_37059{background:var(--ui-control-icon,var(--tx-text-mute))}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageField_1g1ez_37074{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageFieldLabel_1g1ez_37080{align-items:center;gap:var(--ui-gap-inner);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);letter-spacing:0;color:var(--tx-text-muted);display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageFieldLabel_1g1ez_37080 svg{color:var(--tx-text-mute);font-size:var(--ui-type-size-2xs)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageFieldLabel_1g1ez_37080 strong{color:var(--tx-accent);font-variant-numeric:tabular-nums;font-weight:var(--ui-type-label-weight);font-size:var(--ui-type-size-xs);margin-left:auto}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageRange_1g1ez_37103{--coverage-track-height:6px;--coverage-thumb-size:18px;appearance:none;box-sizing:border-box;width:100%;height:var(--coverage-thumb-size);border-radius:var(--ui-radius-pill);color:#0000;cursor:pointer;outline:none;margin:0;display:block;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageRange_1g1ez_37103::-webkit-slider-runnable-track{width:100%;height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);border:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageRange_1g1ez_37103::-moz-range-track{width:100%;height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);border:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageRange_1g1ez_37103::-moz-range-progress{height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageRange_1g1ez_37103::-webkit-slider-thumb{appearance:none;width:var(--coverage-thumb-size);height:var(--coverage-thumb-size);margin-top:calc((var(--coverage-track-height) - var(--coverage-thumb-size)) / 2);border-radius:var(--ui-radius-pill);background:var(--tx-control-bg);border:var(--ui-border-width) solid var(--ui-border);box-shadow:var(--ui-shadow-resting);cursor:grab}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageRange_1g1ez_37103::-webkit-slider-thumb:active{cursor:grabbing}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageRange_1g1ez_37103::-moz-range-thumb{width:var(--coverage-thumb-size);height:var(--coverage-thumb-size);border-radius:var(--ui-radius-pill);background:var(--tx-control-bg);border:var(--ui-border-width) solid var(--ui-border);box-shadow:var(--ui-shadow-resting);cursor:grab}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageGrid_1g1ez_37177{column-gap:var(--ui-gap-control);row-gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputField_1g1ez_37184{align-items:end;gap:var(--ui-gap-attached);grid-template-rows:minmax(32px,auto) minmax(34px,auto);min-width:0;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputField_1g1ez_37184>span{min-width:0;min-height:32px;font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;color:var(--tx-text-mute);align-items:flex-end;display:block}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputAffix_1g1ez_37207{align-items:center;gap:var(--ui-gap-attached);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--tx-surface);height:34px;min-height:34px;font-size:var(--ui-type-size-xs);font-variant-numeric:tabular-nums;color:var(--tx-text-muted);padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputAffix_1g1ez_37207:focus-within{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputAffix_1g1ez_37207 input{min-height:0;font:inherit;color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight);font-size:var(--ui-type-size-xs);flex:auto;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputAffix_1g1ez_37207 input:focus,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputAffix_1g1ez_37207 input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputAffix_1g1ez_37207 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputAffix_1g1ez_37207 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageInputAffix_1g1ez_37207 input[type=number]{appearance:textfield}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageSummary_1g1ez_37267{gap:var(--ui-gap-inner);border-radius:var(--ui-radius-sm);background:var(--tx-surface);border:var(--ui-border-width) solid var(--ui-border);flex-direction:column;margin:0;padding:10px 12px;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageSummary_1g1ez_37267>div{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageSummary_1g1ez_37267 dt{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);margin:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageSummary_1g1ez_37267 dd{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);font-variant-numeric:tabular-nums;margin:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageSummaryGood_1g1ez_37300{color:var(--tx-success)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageSummaryTotal_1g1ez_37304{border-top:var(--ui-border-width) solid var(--ui-border);margin-top:3px;padding-top:7px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageSummaryTotal_1g1ez_37304 dt{color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageSummaryTotal_1g1ez_37304 dd{font-size:var(--ui-type-size-sm);letter-spacing:0;color:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417{z-index:auto;align-items:center;gap:var(--ui-gap-control);border:none;border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--tx-surface);-webkit-backdrop-filter:none;border-radius:0;grid-template-columns:minmax(148px,.42fr) minmax(320px,1.58fr);grid-template-areas:"copy controls";padding:12px 16px;display:grid;position:static}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHeadNoSearch_1g1ez_37339{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"copy controls"}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHeadNoSearch_1g1ez_37339 ._treatmentPlanEstimateControlRow_1g1ez_37346{grid-template-columns:max-content;justify-self:end;width:auto}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateCopy_1g1ez_20805{gap:var(--ui-gap-attached);flex-direction:column;grid-area:copy;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateControlRow_1g1ez_37346{justify-content:flex-end;align-self:center;align-items:stretch;gap:var(--ui-gap-control);grid-area:controls;grid-template-columns:minmax(0,1fr) max-content;width:100%;min-width:0;height:40px;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417 ._treatmentEstimateSearchRow_1g1ez_23399{align-items:stretch;gap:var(--ui-gap-inner);flex:auto;width:auto;min-width:0;height:100%;padding:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417 ._treatmentEstimateSearchBox_1g1ez_23406{box-sizing:border-box;border-radius:var(--ui-radius-md,14px);background:var(--ui-control-soft-bg);border-color:#0000;align-items:center;height:100%;min-height:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417 ._treatmentEstimateSearchBox_1g1ez_23406 input{min-width:0;height:100%;line-height:40px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateSearchInput_1g1ez_37404{min-width:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417 ._treatmentEstimateSearchIcon_1g1ez_23424{flex:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417 ._treatmentEstimateFilterClear_1g1ez_23447{border-radius:var(--ui-radius-md);white-space:nowrap;justify-content:center;align-self:auto;align-items:center;height:40px;min-height:40px;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateSearchRow_1g1ez_23399{align-items:stretch;gap:var(--ui-gap-inner);padding:12px 18px 0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateStatusTabs_1g1ez_23467{gap:var(--ui-gap-inner);background:0 0;border:none;flex-wrap:wrap;margin:0;padding:12px 18px 0;display:flex;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateScrollArea_1g1ez_21974{min-width:0;padding:12px 18px clamp(72px,9vh,128px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateScrollAreaWithBatch_1g1ez_22825{padding-bottom:clamp(132px,16vh,220px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableWrap_1g1ez_21781{overscroll-behavior-x:contain;scrollbar-gutter:stable;background:0 0;border:none;border-radius:0;max-width:100%;overflow:auto visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTable_1g1ez_21781{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%;min-width:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTable_1g1ez_21781 thead th{color:var(--tx-text-mute);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;text-align:left;background:0 0;border:none;padding:0 10px 6px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableRow_1g1ez_21815 td{vertical-align:middle;background:var(--tx-surface);border-top:var(--ui-border-width) solid var(--ui-border);border-bottom:var(--ui-border-width) solid var(--ui-border);box-shadow:none;border-left:none;border-right:none;padding:10px;transition:background .12s,border-color .12s}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableRow_1g1ez_21815 td:first-child{border-left:var(--ui-border-width) solid var(--ui-border);border-top-left-radius:var(--ui-radius-md);border-bottom-left-radius:var(--ui-radius-md);padding-left:12px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableRow_1g1ez_21815 td:last-child{border-right:var(--ui-border-width) solid var(--ui-border);border-top-right-radius:var(--ui-radius-md);border-bottom-right-radius:var(--ui-radius-md);padding-right:12px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableRow_1g1ez_21815:hover td,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateRowExpanded_1g1ez_23097 td{background:var(--tx-surface-soft);border-color:var(--ui-border-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableCellProcPhase_1g1ez_34662{box-shadow:var(--ui-shadow-none)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td{box-shadow:none;background:0 0;border:none;border-radius:0;padding:12px 0 4px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td:first-child,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td:last-child{border:none;border-radius:0;padding-left:0;padding-right:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLaneShell_1g1ez_37546{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseGroup_1g1ez_37555+._treatmentEstimatePhaseGroup_1g1ez_37555 ._treatmentEstimatePhaseHeaderRow_1g1ez_22024 td{padding-top:16px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLane_1g1ez_34682{align-items:center;gap:var(--ui-gap-control);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--tx-surface);box-sizing:border-box;width:100%;max-width:100%;box-shadow:var(--ui-shadow-none);color:inherit;cursor:pointer;text-align:left;font:inherit;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;padding:10px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLane_1g1ez_34682:hover{border-color:var(--ui-border-accent);background:var(--tx-surface-soft);box-shadow:var(--ui-shadow-none);transform:translateY(-1px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderRowEmpty_1g1ez_34740 ._treatmentEstimatePhaseLane_1g1ez_34682{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderRowDropTarget_1g1ez_34707 ._treatmentEstimatePhaseLane_1g1ez_34682{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLane_1g1ez_34682:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderCopy_1g1ez_33118{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderCopy_1g1ez_33118 strong{align-items:center;gap:var(--ui-gap-inner);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);letter-spacing:0;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderCopy_1g1ez_33118>span{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhasePill_1g1ez_34778{border-radius:var(--ui-radius-pill);background:var(--tx-surface);border:var(--ui-border-width) solid var(--ui-border);height:22px;color:var(--phase-accent,var(--ui-action-primary));font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLaneTag_1g1ez_34798{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);height:18px;color:var(--tx-accent);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 7px;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLaneMeta_1g1ez_34769{align-items:center;gap:var(--ui-gap-inner);white-space:nowrap;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseVisitSelectWrap_1g1ez_37676{min-width:116px;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseVisitSelect_1g1ez_37676{border:1px solid var(--ui-control-border,var(--tx-border));border-radius:var(--ui-radius-pill);background:var(--tx-control-bg);width:100%;min-height:34px;color:var(--tx-text-strong);box-shadow:var(--ui-shadow-resting);font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;cursor:pointer;padding:0 28px 0 11px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseVisitSelect_1g1ez_37676:hover,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseVisitSelect_1g1ez_37676:focus{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);outline:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderTotal_1g1ez_33137{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);font-variant-numeric:tabular-nums;letter-spacing:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLaneDropText_1g1ez_34812{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLaneEmptyText_1g1ez_34818{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-text-mute)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseHeaderRowDropTarget_1g1ez_34707 ._treatmentEstimatePhasePill_1g1ez_34778{background:var(--tx-accent);color:var(--ui-text-inverse);border-color:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewPane_1g1ez_20545>*,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageCard_1g1ez_36150{width:100%;max-width:100%}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageHead_1g1ez_36873,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageBody_1g1ez_37011{padding-left:16px;padding-right:16px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateToolbar_1g1ez_23345{flex:none;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;margin-left:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateToolbarActions_1g1ez_21464{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417 ._treatmentToolbarGhostButton_1g1ez_21471{box-sizing:border-box;border-radius:var(--ui-radius-md);height:100%;min-height:0;box-shadow:none;white-space:nowrap;justify-content:center;align-self:center;margin:0;padding:0 14px}._treatmentPlanChairside_1g1ez_18225 ._treatmentToolbarCount_1g1ez_37790{border-radius:var(--ui-radius-pill);background:var(--tx-accent);min-width:18px;height:18px;color:var(--ui-text-inverse);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateToolbarHint_1g1ez_37805{border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-control-soft-bg);min-height:28px;font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-muted);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateFilterPanel_1g1ez_37819{gap:var(--ui-gap-control);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--tx-surface);box-shadow:var(--ui-shadow-resting);flex-direction:column;margin:12px 18px 0;padding:12px 14px;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateFilterPanelHeader_1g1ez_37831{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateFilterPanelLabel_1g1ez_37838{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--tx-text-mute)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateFilterChips_1g1ez_21935{gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateBoard_1g1ez_37853{gap:var(--ui-gap-control);flex-direction:column;width:100%;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSection_1g1ez_37861{gap:var(--ui-gap-control);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--tx-surface-soft);width:100%;max-width:100%;box-shadow:none;box-sizing:border-box;flex-direction:column;padding:12px 14px 14px;display:flex;position:relative;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionEmpty_1g1ez_37877{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionDropTarget_1g1ez_37882{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring);background:var(--tx-accent-surface)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionPhaseDragMode_1g1ez_37888{border-style:dashed}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionInsertBefore_1g1ez_37892:after,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionInsertAfter_1g1ez_37893:after{content:"";border-radius:var(--ui-radius-pill);background:var(--tx-accent);height:4px;box-shadow:var(--ui-focus-ring);pointer-events:none;z-index:4;position:absolute;left:18px;right:18px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionInsertBefore_1g1ez_37892:after{top:-9px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionInsertAfter_1g1ez_37893:after{bottom:-9px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionHead_1g1ez_37914{gap:var(--ui-gap-control);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-width:0;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionGrip_1g1ez_37922{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--tx-control-bg);width:32px;height:32px;color:var(--tx-text-muted);cursor:grab;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex;transform:translate(-2px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionGrip_1g1ez_37922:hover{border-color:var(--ui-border-accent);background:var(--tx-control-bg-hover);color:var(--tx-accent);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionGrip_1g1ez_37922:active{cursor:grabbing}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSection_1g1ez_37861:hover ._treatmentEstimatePhaseSectionGrip_1g1ez_37922,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSection_1g1ez_37861:focus-within ._treatmentEstimatePhaseSectionGrip_1g1ez_37922,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionDropTarget_1g1ez_37882 ._treatmentEstimatePhaseSectionGrip_1g1ez_37922,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionGrip_1g1ez_37922:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionDrop_1g1ez_37882{border:var(--ui-border-width) solid var(--ui-border-accent);border-radius:var(--ui-radius-md);background:var(--tx-danger-soft);width:32px;height:32px;color:var(--tx-danger);cursor:pointer;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex;transform:translate(2px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionDrop_1g1ez_37882:hover{border-color:color-mix(in srgb, var(--tx-danger) 32%, var(--tx-border));background:var(--tx-danger-soft);color:var(--tx-danger-hover);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSection_1g1ez_37861:hover ._treatmentEstimatePhaseSectionDrop_1g1ez_37882,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSection_1g1ez_37861:focus-within ._treatmentEstimatePhaseSectionDrop_1g1ez_37882,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionDropTarget_1g1ez_37882 ._treatmentEstimatePhaseSectionDrop_1g1ez_37882,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionDrop_1g1ez_37882:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSection_1g1ez_37861 ._treatmentEstimatePhaseLane_1g1ez_34682{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transform:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSection_1g1ez_37861 ._treatmentEstimatePhaseLane_1g1ez_34682:hover{box-shadow:none;background:0 0;border:none;transform:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSection_1g1ez_37861 ._treatmentEstimatePhaseLane_1g1ez_34682:focus-visible{outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-md)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionBody_1g1ez_38035{min-width:0;padding-top:2px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseItems_1g1ez_38040{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionEmptyState_1g1ez_38047{justify-content:center;align-items:center;gap:var(--ui-gap-attached);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) dashed var(--ui-border);background:var(--tx-control-soft-bg);text-align:center;flex-direction:column;min-height:120px;padding:16px;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionEmptyTitle_1g1ez_38061{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionEmptyText_1g1ez_38068{max-width:40ch;font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);line-height:1.5}._treatmentPlanPhaseDropOverlay_1g1ez_38075{--tx-text-strong:var(--ui-text-strong);--tx-text-muted:var(--ui-text-muted);--tx-accent:var(--ui-action-text,var(--dental-accent,#2e37fe));z-index:10020;background:var(--ui-action-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._treatmentPlanPhaseDropDialog_1g1ez_38090{gap:var(--ui-gap-surface);border:1px solid var(--ui-border,#0f172a14);border-radius:var(--ui-radius-xl);background:var(--ui-surface);width:min(520px,100%);box-shadow:var(--ui-shadow-resting);grid-template-columns:auto minmax(0,1fr);padding:18px;display:grid}._treatmentPlanPhaseDropIcon_1g1ez_38102{border-radius:var(--ui-radius-lg);background:var(--ui-danger-soft);width:42px;height:42px;color:var(--ui-danger);justify-content:center;align-items:center;display:inline-flex}._treatmentPlanPhaseDropCopy_1g1ez_38113{min-width:0}._treatmentPlanPhaseDropCopy_1g1ez_38113 h3{color:var(--tx-text-strong);font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-display-weight);letter-spacing:0;margin:4px 0 8px}._treatmentPlanPhaseDropCopy_1g1ez_38113 p{color:var(--tx-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);margin:0 0 8px;line-height:1.55}._treatmentPlanPhaseDropCopy_1g1ez_38113 p:last-child{margin-bottom:0}._treatmentPlanPhaseDropActions_1g1ez_38137{justify-content:flex-end;gap:var(--ui-gap-inner);grid-column:1/-1;padding-top:2px;display:flex}._treatmentPlanPhaseDropActions_1g1ez_38137 button{border-radius:var(--ui-radius-md);min-height:40px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;cursor:pointer;padding:0 14px}._treatmentPlanPhaseDropActions_1g1ez_38137 button:disabled{cursor:not-allowed;opacity:.45}._treatmentPlanPhaseDropCancel_1g1ez_38160{border:1px solid var(--ui-control-border,#cbd5e1db);background:var(--ui-control-bg);color:var(--tx-text-strong)}._treatmentPlanPhaseDropKeep_1g1ez_38166{border:1px solid var(--ui-border-accent,#2e37fe33);background:var(--ui-action-soft);color:var(--tx-accent)}._treatmentPlanPhaseDropDiscard_1g1ez_38172{border:1px solid color-mix(in srgb, var(--ui-danger,#dc2626) 24%, var(--ui-border,transparent));background:var(--ui-danger-soft);color:var(--ui-danger)}._treatmentPlanPhaseDropCancel_1g1ez_38160:hover,._treatmentPlanPhaseDropKeep_1g1ez_38166:hover,._treatmentPlanPhaseDropDiscard_1g1ez_38172:hover{transform:translateY(-1px)}@media (hover:none){._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanRoadmapDropButton_1g1ez_36545,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionGrip_1g1ez_37922,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseSectionDrop_1g1ez_37882,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerDrop_1g1ez_36835,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageDropButton_1g1ez_36973,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateRowDelete_1g1ez_24397{opacity:1;pointer-events:auto;transform:translate(0)}}@media (width<=560px){._treatmentPlanPhaseDropOverlay_1g1ez_38075{align-items:flex-end;padding:12px}._treatmentPlanPhaseDropDialog_1g1ez_38090{gap:var(--ui-gap-control);border-radius:var(--ui-radius-xl);grid-template-columns:1fr}._treatmentPlanPhaseDropActions_1g1ez_38137{flex-direction:column}._treatmentPlanPhaseDropActions_1g1ez_38137 button{width:100%}}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223{isolation:isolate;border:var(--ui-border-width,1px) solid var(--tx-border);border-radius:var(--ui-radius-lg,20px);background:var(--tx-surface);width:100%;max-width:100%;box-shadow:var(--ui-shadow-resting);box-sizing:border-box;flex-direction:column;margin:0;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223:before{content:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardTop_1g1ez_38245:before{content:"";border-radius:0 var(--ui-radius-pill) var(--ui-radius-pill) 0;background:var(--phase-accent,var(--ui-action-primary));opacity:.92;pointer-events:none;width:4px;position:absolute;top:16px;bottom:16px;left:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223:hover,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpanded_1g1ez_38259{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpanded_1g1ez_38259{z-index:14}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardCommitted_1g1ez_38268{background:var(--ui-success-soft,var(--tx-surface))}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardDeclined_1g1ez_38272{background:var(--ui-danger-soft,var(--tx-surface))}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardDeclined_1g1ez_38272 ._treatmentEstimateProcName_1g1ez_21874,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardDeclined_1g1ez_38272 ._treatmentEstimateFeeDisplay_1g1ez_22402{text-decoration:line-through;text-decoration-thickness:1px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardTop_1g1ez_38245{gap:var(--ui-gap-control);border-radius:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px 14px 18px;display:grid;position:relative}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardTopExpanded_1g1ez_38297{background:var(--ui-surface-soft)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardLead_1g1ez_38301{align-items:center;gap:var(--ui-gap-inner);flex:auto;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardIdentity_1g1ez_38309{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;flex:auto;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardTitle_1g1ez_38318{min-width:0;max-width:min(26ch,100%);font-size:var(--ui-type-size-sm);line-height:1.28;font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardLead_1g1ez_38301 ._treatmentEstimateDragHandle_1g1ez_21857+._treatmentEstimateLedgerCardIdentity_1g1ez_38309{margin-left:-6px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardTrail_1g1ez_38339{justify-content:flex-end;align-items:center;gap:var(--ui-gap-surface);flex-wrap:wrap;flex-shrink:0;min-width:0;display:flex;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardMetrics_1g1ez_38350{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardActionCluster_1g1ez_38359{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-shrink:0;min-width:0;display:flex;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFee_1g1ez_38369,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardStatus_1g1ez_38370{min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardStatus_1g1ez_38370{z-index:6;position:relative;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259{--tx-details-pad-top:12px;--tx-details-pad-bottom:12px;--tx-details-slot-height:112px;--tx-details-panel-height:104px;border-top:var(--ui-border-width,1px) solid var(--tx-border);background:var(--tx-surface);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;gap:0;padding:12px 18px;display:block}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFields_1g1ez_38395{gap:var(--ui-gap-control);grid-template-columns:minmax(108px,.42fr) minmax(150px,.72fr) minmax(280px,1.35fr);grid-template-areas:"price priority note";align-items:start;min-width:0;display:grid}._treatmentEstimateExpandedPriceField_1g1ez_38406{grid-area:price}._treatmentEstimateExpandedPriorityField_1g1ez_38410{grid-area:priority}._treatmentEstimateExpandedNoteField_1g1ez_38414{grid-area:note}._treatmentEstimateExpandedPriceValue_1g1ez_38418{border-radius:var(--ui-radius-md,13px);border:var(--ui-border-width,1px) solid var(--ui-control-border,var(--tx-border));background:var(--ui-control-bg);min-height:44px;color:var(--tx-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;display:inline-flex}._treatmentEstimateLedgerCardExpand_1g1ez_38259,._treatmentEstimateExpandInner_1g1ez_22365{transform-origin:top;will-change:min-height, max-height, padding-top, padding-bottom, opacity, transform;gap:0;animation:.126s cubic-bezier(.16,1.12,.28,1) both _treatmentEstimateDetailsDrawerOpen_1g1ez_1;overflow:hidden}._treatmentEstimateDetailsClosing_1g1ez_38445{pointer-events:none;animation:.104s ease-in both _treatmentEstimateDetailsDrawerClose_1g1ez_1}._treatmentEstimateDetailsInner_1g1ez_38451{--tx-details-panel-pad:0px;min-height:0;max-height:var(--tx-details-panel-height,300px);box-sizing:border-box;padding:var(--tx-details-panel-pad);box-shadow:none;transform-origin:top;will-change:opacity, transform;background:0 0;border:none;border-radius:0;animation:.126s cubic-bezier(.16,1.12,.28,1) both _treatmentEstimateDetailsDrawerContentIn_1g1ez_1;overflow:hidden}._treatmentEstimateDetailsClosing_1g1ez_38445>._treatmentEstimateDetailsInner_1g1ez_38451{animation:.104s ease-in both _treatmentEstimateDetailsDrawerContentOut_1g1ez_1}._treatmentEstimateLedgerCardExpand_1g1ez_38259>._treatmentEstimateDetailsInner_1g1ez_38451{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"fields actions";align-items:end;display:grid}._treatmentEstimateExpandInner_1g1ez_22365>._treatmentEstimateDetailsInner_1g1ez_38451{gap:var(--ui-gap-control);display:grid}@keyframes _treatmentEstimateDetailsDrawerOpen_1g1ez_1{0%{opacity:1;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-1px)}to{min-height:var(--tx-details-slot-height,360px);max-height:var(--tx-details-slot-height,360px);padding-top:var(--tx-details-pad-top,14px);padding-bottom:var(--tx-details-pad-bottom,14px);opacity:1;transform:translateY(0)}}@keyframes _treatmentEstimateDetailsDrawerContentIn_1g1ez_1{0%{opacity:.94;transform:translateY(-14px)scaleY(.985)}72%{opacity:1;transform:translateY(1px)scaleY(1.004)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes _treatmentEstimateDetailsDrawerClose_1g1ez_1{0%{min-height:var(--tx-details-slot-height,360px);max-height:var(--tx-details-slot-height,360px);padding-top:var(--tx-details-pad-top,14px);padding-bottom:var(--tx-details-pad-bottom,14px);opacity:1;transform:translateY(0)}to{opacity:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-4px)}}@keyframes _treatmentEstimateDetailsDrawerContentOut_1g1ez_1{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:.88;transform:translateY(-12px)scaleY(.985)}}@media (prefers-reduced-motion:reduce){._treatmentEstimateRowExpand_1g1ez_22382 svg,._treatmentEstimateLedgerCardExpand_1g1ez_38259,._treatmentEstimateExpandInner_1g1ez_22365,._treatmentEstimateDetailsInner_1g1ez_38451,._treatmentEstimateDetailsClosing_1g1ez_38445{transition:none!important;animation:none!important}}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._formFieldBlock_1g1ez_1372{gap:var(--ui-gap-inner);min-width:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._formFieldBlock_1g1ez_1372>span{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-muted)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._formFieldBlock_1g1ez_1372 select,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._formFieldBlock_1g1ez_1372 textarea{box-sizing:border-box;border-radius:var(--ui-radius-md);border-color:var(--ui-control-border,var(--tx-border));background:var(--tx-control-bg);min-height:44px;font-size:var(--ui-type-size-xs)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._formFieldBlock_1g1ez_1372 textarea{resize:vertical;min-height:58px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFooterActions_1g1ez_38605{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);white-space:nowrap;flex-flow:column;grid-area:actions;justify-self:end;padding-top:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFields_1g1ez_38395{grid-area:fields}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateChartLink_1g1ez_22718,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateRemoveLineBtn_1g1ez_22747{border-radius:var(--ui-radius-md);min-height:34px;box-shadow:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateChartLink_1g1ez_22718{border:1px solid var(--ui-border-accent,#2e37fe38);background:var(--tx-accent-soft)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateRemoveLineBtn_1g1ez_22747{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--tx-danger-soft);font-weight:var(--ui-type-support-weight)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateDragHandleDisabled_1g1ez_38652{opacity:.45;cursor:not-allowed;color:var(--tx-text-mute);box-shadow:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateDragHandle_1g1ez_21857,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateRowExpand_1g1ez_22382,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateRowDelete_1g1ez_24397{border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--tx-control-bg);width:32px;height:32px;box-shadow:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateDragHandle_1g1ez_21857{opacity:0;pointer-events:none;margin-left:-6px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;transform:translate(-2px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223:hover ._treatmentEstimateDragHandle_1g1ez_21857,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223:focus-within ._treatmentEstimateDragHandle_1g1ez_21857,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpanded_1g1ez_38259 ._treatmentEstimateDragHandle_1g1ez_21857,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateDragHandle_1g1ez_21857:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateRowDelete_1g1ez_24397{color:var(--tx-danger);background:var(--tx-danger-soft);border-color:color-mix(in srgb, var(--tx-danger) 18%, var(--tx-border));opacity:0;pointer-events:none;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;transform:translate(2px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223:hover ._treatmentEstimateRowDelete_1g1ez_24397,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223:focus-within ._treatmentEstimateRowDelete_1g1ez_24397,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpanded_1g1ez_38259 ._treatmentEstimateRowDelete_1g1ez_24397,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateRowDelete_1g1ez_24397:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableRow_1g1ez_21815 ._treatmentEstimateRowDelete_1g1ez_24397{opacity:0;pointer-events:none;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;transform:translate(2px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableRow_1g1ez_21815:hover ._treatmentEstimateRowDelete_1g1ez_24397,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableRow_1g1ez_21815:focus-within ._treatmentEstimateRowDelete_1g1ez_24397,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateTableRow_1g1ez_21815 ._treatmentEstimateRowDelete_1g1ez_24397:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateToothLink_1g1ez_22938{background:var(--tx-control-soft-bg);min-height:24px;box-shadow:none;color:var(--tx-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;border-color:#0000;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateToothLink_1g1ez_22938:hover{background:var(--tx-control-bg-hover);border-color:#0000}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateProcCodeChip_1g1ez_34975,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateProcPriorityChip_1g1ez_34911{min-height:24px;padding:0 10px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimatePriorityTrigger_1g1ez_34945._treatmentEstimateProcPriorityChip_1g1ez_34911{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);min-height:24px;box-shadow:none;color:var(--tx-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;border:0;padding:0 10px;line-height:1;transform:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimatePriorityTrigger_1g1ez_34945._treatmentEstimateProcPriorityChip_1g1ez_34911:hover,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimatePriorityTrigger_1g1ez_34945._treatmentEstimateProcPriorityChip_1g1ez_34911[aria-expanded=true]{background:var(--tx-control-bg-hover);box-shadow:none;color:var(--tx-text-strong);transform:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimatePriorityTrigger_1g1ez_34945 ._treatmentEstimateStatusChevron_1g1ez_22991{color:var(--ui-text);font-size:var(--ui-type-size-2xs);margin-left:0;line-height:1}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateFeeDisplay_1g1ez_22402,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateFeeInput_1g1ez_20450,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateStatusTrigger_1g1ez_22442{min-height:34px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateFeeDisplay_1g1ez_22402{margin-left:0;padding-left:12px;padding-right:12px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardLead_1g1ez_38301 ._treatmentEstimateLedgerCardFee_1g1ez_38369{flex:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateStatusCell_1g1ez_22983{justify-content:flex-start;width:auto}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCard_1g1ez_38223 ._treatmentEstimateStatusPopover_1g1ez_22583{z-index:24;min-width:180px;max-width:min(220px,100vw - 48px);top:calc(100% + 8px);left:auto;right:0}._treatmentEstimateDragGhost_1g1ez_38870{align-items:center;gap:var(--ui-gap-control);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:clamp(280px,40vw,520px);box-shadow:var(--ui-focus-ring);cursor:grabbing;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px;display:grid;transform:rotate(-1deg)}._treatmentEstimateDragGhostHandle_1g1ez_38888{border-radius:var(--ui-radius-xs);background:var(--ui-action-soft);width:26px;height:26px;color:var(--ui-action-text);font-size:var(--ui-type-size-xs);justify-content:center;align-items:center;display:inline-flex}._treatmentEstimateDragGhostBody_1g1ez_38900{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateDragGhostBody_1g1ez_38900 strong{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._treatmentEstimateDragGhostBody_1g1ez_38900 span{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._treatmentEstimateDragGhostFee_1g1ez_38926{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-action-text);font-variant-numeric:tabular-nums;white-space:nowrap}._treatmentEstimatePhaseDragGhost_1g1ez_38935{align-items:center;gap:var(--ui-gap-control);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:clamp(270px,34vw,440px);box-shadow:var(--ui-focus-ring);cursor:grabbing;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;display:grid;transform:rotate(-.7deg)scale(1.01)}._treatmentEstimatePhaseDragGhost_1g1ez_38935 ._treatmentEstimateDragGhostHandle_1g1ez_38888{background:var(--ui-action-soft);color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimatePhaseDragBadge_1g1ez_38958{border-radius:var(--ui-radius-pill);background:var(--ui-action-soft);min-height:24px;color:var(--phase-accent,var(--ui-action-primary));font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateStickyGrand_1g1ez_22374{z-index:auto;padding:12px 18px 18px;position:static}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateStickyGrandInner_1g1ez_22374{gap:var(--ui-gap-inner);border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-border);background:var(--tx-surface);box-shadow:var(--ui-shadow-resting);flex-direction:column;padding:12px 14px;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateGrandRow_1g1ez_38991{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateGrandRowLabel_1g1ez_38998{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateGrandRowValue_1g1ez_39004{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);font-variant-numeric:tabular-nums}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateGrandRowValueMuted_1g1ez_39011{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);font-variant-numeric:tabular-nums}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateGrandRowEmphasis_1g1ez_39018{border-top:var(--ui-border-width) solid var(--ui-border);margin-top:2px;padding-top:8px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateGrandRowEmphasis_1g1ez_39018 ._treatmentEstimateGrandRowLabel_1g1ez_38998{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);letter-spacing:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateGrandRowEmphasis_1g1ez_39018 ._treatmentEstimateGrandRowValue_1g1ez_39004{font-size:clamp(var(--ui-type-size-lg), 1rem + .45vw, var(--ui-type-size-xl));font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-accent)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateStickyGrandBreak_1g1ez_23140{border-top:var(--ui-border-width) dashed var(--ui-border);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-mute);letter-spacing:0;text-align:center;margin-top:2px;padding-top:8px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerFooter_1g1ez_35362{flex-direction:column;align-items:center;padding:4px 18px 18px;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerFooterHint_1g1ez_35370{text-align:center;font-size:var(--ui-type-size-xs);color:var(--tx-text-mute);max-width:56ch;margin:0;line-height:1.5}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryStrip_1g1ez_20998{align-self:stretch;gap:var(--ui-gap-control);background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;padding:0;display:grid;overflow:visible}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryStrip_1g1ez_20998::-webkit-scrollbar{display:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCard_1g1ez_21007{place-content:center;gap:var(--ui-gap-attached,2px);min-width:0;min-height:calc(var(--ui-button-height-lg,42px) * 1.62);padding:var(--ui-space-4,12px);border-radius:var(--ui-radius-lg,14px);border:var(--ui-border-width,1px) solid var(--tx-border);background:var(--tx-surface);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a08);display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryLabel_1g1ez_20909{font-size:var(--ui-type-size-2xs);line-height:var(--ui-type-eyebrow-line-height);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--tx-text-mute)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryValue_1g1ez_21039{font-size:clamp(var(--ui-type-size-lg), .95rem + .45vw, var(--ui-type-size-xl));letter-spacing:0;line-height:1.04;font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);font-variant-numeric:tabular-nums;margin-top:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCardPrimary_1g1ez_23264 ._treatmentPlanSummaryValue_1g1ez_21039{font-size:clamp(var(--ui-type-size-xl), 1.1rem + .55vw, var(--ui-type-size-2xl));color:var(--ui-action-primary)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCardWarning_1g1ez_21061 ._treatmentPlanSummaryValue_1g1ez_21039{color:var(--tx-warning)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCardSuccess_1g1ez_21066 ._treatmentPlanSummaryValue_1g1ez_21039{color:var(--tx-success)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryDetail_1g1ez_20928{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin-top:0;line-height:1.28}@media (width<=980px){._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanChairsideGrid_1g1ez_20534{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewPane_1g1ez_20545{order:2;position:static}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimatePane_1g1ez_20546{order:1}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCardPrimary_1g1ez_23264{grid-column:auto}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardTop_1g1ez_38245{grid-template-columns:minmax(0,1fr) max-content;grid-auto-rows:max-content;align-content:start;align-items:center}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417{row-gap:var(--ui-gap-control);column-gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""controls controls"}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHeadNoSearch_1g1ez_37339{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy controls"}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardActionCluster_1g1ez_38359,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateToolbar_1g1ez_23345,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateToolbarActions_1g1ez_21464{justify-content:flex-end;align-items:center}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateToolbarHint_1g1ez_37805{white-space:normal}}@media (width>=769px) and (width<=900px){._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardTop_1g1ez_38245{gap:var(--ui-gap-control);grid-template-columns:1fr;align-content:start;align-items:start;padding:12px 14px 12px 16px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardLead_1g1ez_38301,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardIdentity_1g1ez_38309{align-items:center}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardTrail_1g1ez_38339{justify-content:space-between;gap:var(--ui-gap-inner);width:100%}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardMetrics_1g1ez_38350{justify-content:flex-start}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardActionCluster_1g1ez_38359{margin-left:auto}}@media (width<=768px){._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""controls controls";padding:12px 14px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHeadNoSearch_1g1ez_37339{grid-template-areas:"copy controls"}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateControlRow_1g1ez_37346{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateToolbar_1g1ez_23345,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateToolbarActions_1g1ez_21464{justify-content:flex-end;align-items:center;width:auto;height:40px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateSearchRow_1g1ez_23399,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateStatusTabs_1g1ez_23467{padding:10px 14px 0}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateHead_1g1ez_21417 ._treatmentEstimateSearchRow_1g1ez_23399{padding:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateFilterPanel_1g1ez_37819{margin:10px 14px 0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateScrollArea_1g1ez_21974{padding:10px 14px clamp(72px,10vh,120px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateStickyGrand_1g1ez_22374,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanLedgerFooter_1g1ez_35362{padding-left:14px;padding-right:14px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateGrandRowEmphasis_1g1ez_39018 ._treatmentEstimateGrandRowValue_1g1ez_39004{font-size:var(--ui-type-size-lg)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageGrid_1g1ez_37177{grid-template-columns:1fr}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryStrip_1g1ez_20998{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCard_1g1ez_21007{border-radius:var(--ui-radius-md);gap:var(--ui-gap-attached);min-height:64px;padding:8px 11px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCardPrimary_1g1ez_23264{grid-column:auto}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryValue_1g1ez_21039,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCardPrimary_1g1ez_23264 ._treatmentPlanSummaryValue_1g1ez_21039{font-size:clamp(17px,5.2vw,22px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryDetail_1g1ez_20928{font-size:var(--ui-type-size-xs);margin-top:0;line-height:1.2}._treatmentEstimateDragGhost_1g1ez_38870,._treatmentEstimatePhaseDragGhost_1g1ez_38935{width:clamp(260px,90vw,360px);padding:11px 14px}}@media (width<=1080px){._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259{--tx-details-slot-height:170px;--tx-details-panel-height:154px}._treatmentEstimateLedgerCardExpand_1g1ez_38259>._treatmentEstimateDetailsInner_1g1ez_38451{align-items:start;gap:var(--ui-gap-control);grid-template-columns:1fr;grid-template-areas:"fields""actions"}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFields_1g1ez_38395{grid-template-columns:minmax(108px,.7fr) minmax(150px,.8fr) minmax(260px,1.45fr);grid-template-areas:"price priority note"}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFooterActions_1g1ez_38605{flex-flow:wrap;justify-self:end}}@media (width<=640px){._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259{--tx-details-slot-height:238px;--tx-details-panel-height:220px;padding-left:14px;padding-right:14px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFields_1g1ez_38395{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price priority""note note"}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFooterActions_1g1ez_38605{white-space:normal;justify-content:flex-end;justify-self:stretch}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateChartLink_1g1ez_22718,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateRemoveLineBtn_1g1ez_22747{justify-content:center}}@media (width<=460px){._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259{--tx-details-slot-height:310px;--tx-details-panel-height:292px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFields_1g1ez_38395{grid-template-columns:1fr;grid-template-areas:"price""priority""note"}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardFooterActions_1g1ez_38605{flex-direction:column;align-items:stretch}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateChartLink_1g1ez_22718,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateRemoveLineBtn_1g1ez_22747{width:100%}}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCard_1g1ez_35028{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCard_1g1ez_35028:before{top:12px;bottom:12px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCard_1g1ez_35028:after{opacity:.58}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardCompactTop_1g1ez_39451{align-items:start;gap:var(--ui-gap-control);background:var(--tx-control-soft-bg);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 9px 17px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardBody_1g1ez_39460{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileTitleRow_1g1ez_39467{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileTitleRow_1g1ez_39467 input{flex:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileTitleRow_1g1ez_39467 ._treatmentEstimateDragHandle_1g1ez_21857{flex:0 0 30px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileTitleRow_1g1ez_39467 ._treatmentEstimateUrgencyDot_1g1ez_22516{flex:0 0 8px;width:8px;height:8px;margin-top:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileTitleRow_1g1ez_39467 ._treatmentEstimateProcName_1g1ez_21874{min-width:0;font-size:var(--ui-type-size-md);line-height:1.16;font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileMetaRow_1g1ez_39506{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileMetaRow_1g1ez_39506 ._treatmentEstimateToothLink_1g1ez_22938,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileMetaRow_1g1ez_39506 ._treatmentEstimateProcPhaseChip_1g1ez_34910,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileMetaRow_1g1ez_39506 ._treatmentEstimateProcPriorityChip_1g1ez_34911,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileMetaRow_1g1ez_39506 ._treatmentEstimateProcCodeChip_1g1ez_34975,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileMetaRow_1g1ez_39506 ._treatmentEstimateProcMetaNote_1g1ez_34990{min-height:22px;font-size:var(--ui-type-size-2xs);padding:0 8px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileMetaRow_1g1ez_39506 ._treatmentEstimateToothLink_1g1ez_22938{background:var(--ui-surface);color:var(--ui-text);border-color:#0000}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardActionCluster_1g1ez_35092{align-self:start;gap:var(--ui-gap-inner);flex-wrap:nowrap}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardFooter_1g1ez_35126{gap:var(--ui-gap-inner);grid-template-columns:minmax(112px,1fr) minmax(132px,max-content);align-items:center;padding:0 12px 12px 17px;display:grid}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileField_1g1ez_35134{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);border-radius:var(--ui-radius-md);background:var(--tx-control-soft-bg);flex-direction:row;min-height:42px;padding:8px 10px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileFieldLabel_1g1ez_35146{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);flex:none}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateFeeDisplay_1g1ez_22402,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateFeeInput_1g1ez_20450,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateStatusTrigger_1g1ez_22442{width:auto;min-height:30px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateFeeDisplay_1g1ez_22402{font-size:var(--ui-type-size-xl)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileFeeField_1g1ez_39593{min-width:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileStatusField_1g1ez_39597{justify-content:flex-end}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileStatusField_1g1ez_39597 ._treatmentEstimateMobileFieldLabel_1g1ez_35146{display:none}@media (width<=768px){._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLaneShell_1g1ez_37546{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) minmax(112px,136px)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLane_1g1ez_34682{min-height:54px;padding:9px 12px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseVisitSelectWrap_1g1ez_37676{width:100%;min-width:0}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseVisitSelect_1g1ez_37676{min-height:38px;font-size:var(--ui-type-size-xs);padding-left:13px}}@media (width<=520px){._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardCompactTop_1g1ez_39451{grid-template-columns:minmax(0,1fr) auto;padding:11px 11px 8px 16px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardFooter_1g1ez_35126{gap:var(--ui-gap-inner);grid-template-columns:minmax(104px,1fr) minmax(126px,max-content);padding:0 11px 11px 16px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileField_1g1ez_35134{min-height:40px;padding:7px 9px}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileFieldLabel_1g1ez_35146{display:none}}@media (width<=420px){._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimatePhaseLaneShell_1g1ez_37546{grid-template-columns:1fr}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardCompactTop_1g1ez_39451,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileTitleRow_1g1ez_39467{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileTitleRow_1g1ez_39467 ._treatmentEstimateProcName_1g1ez_21874{font-size:var(--ui-type-size-md)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardActionCluster_1g1ez_35092{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileCardFooter_1g1ez_35126{grid-template-columns:1fr auto}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateMobileField_1g1ez_35134 ._treatmentEstimateFeeDisplay_1g1ez_22402{font-size:var(--ui-type-size-lg)}}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanMobileCommandCard_1g1ez_39686,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanMobilePinnedBar_1g1ez_39687{display:none}._treatmentEstimateExpandedPhaseField_1g1ez_39691{grid-area:phase}._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateStatusTabCount_1g1ez_39695{min-width:18px;height:18px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);color:currentColor;font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);justify-content:center;align-items:center;line-height:1;display:inline-flex}._treatmentPlanMobileWorkflowDisclosure_1g1ez_39710{display:contents}._treatmentPlanMobileWorkflowSummary_1g1ez_39714{display:none}._treatmentPlanMobileWorkflowBody_1g1ez_39718{display:contents}@media (width<=768px){._treatmentPlanChairsideMobile_1g1ez_18505{--tx-mobile-page-pad:var(--ui-space-3);gap:var(--ui-gap-surface);width:100%;max-width:100%;padding:var(--tx-mobile-page-pad) var(--tx-mobile-page-pad) calc(var(--ui-space-6) + env(safe-area-inset-bottom,0px));scroll-padding-top:var(--ui-space-5);overflow-x:hidden}._treatmentPlanChairsideMobile_1g1ez_18505._treatmentPlanChairsideMobilePinned_1g1ez_39734{scroll-padding-top:calc(var(--ui-control-height-md) + var(--ui-control-height-md) + var(--ui-space-6))}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanHeaderShell_1g1ez_20824{gap:var(--ui-gap-control)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanHeaderTopBar_1g1ez_33894,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanSummaryStrip_1g1ez_20998{display:none}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileCommandCard_1g1ez_39686{gap:var(--ui-gap-control);width:100%;min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--tx-surface);box-shadow:var(--ui-shadow-resting);display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileCommandTop_1g1ez_39762{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileCommandCopy_1g1ez_39770{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileCommandCopy_1g1ez_39770 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileCommandCopy_1g1ez_39770>span:last-child{color:var(--tx-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line-height);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileMetricStrip_1g1ez_39798{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileMetricCard_1g1ez_39805{min-width:0;min-height:76px;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileCommandControls_1g1ez_39813,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedControls_1g1ez_39814{gap:var(--ui-gap-control);min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSearch_1g1ez_39820{border-color:var(--ui-control-border);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSearch_1g1ez_39820 input{color:var(--ui-text-strong)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSearch_1g1ez_39820 input::placeholder{color:var(--ui-control-placeholder)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileStatusRail_1g1ez_39837{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow:visible}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileStatusRail_1g1ez_39837::-webkit-scrollbar{display:none}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileStatusTabs_1g1ez_39849{width:100%;min-width:100%;padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-control-soft-bg);flex-wrap:wrap;display:flex}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileStatusTabs_1g1ez_39849>button{min-width:max-content;min-height:var(--ui-button-height-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:nowrap;flex:auto}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedBar_1g1ez_39687{z-index:70;gap:var(--ui-gap-control);width:calc(100% + var(--tx-mobile-page-pad) + var(--tx-mobile-page-pad));max-height:0;margin:0 calc(0px - var(--tx-mobile-page-pad));padding:0 var(--tx-mobile-page-pad);border-bottom:var(--ui-border-width) solid transparent;background:var(--tx-surface);box-shadow:var(--ui-shadow-none);opacity:0;pointer-events:none;transform:translateY(calc(0px - var(--ui-space-2)));transition:max-height var(--ui-transition), padding var(--ui-transition), opacity var(--ui-transition-fast), transform var(--ui-transition), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);display:grid;position:sticky;top:0;overflow:hidden}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedBarVisible_1g1ez_39893{max-height:none;padding:var(--ui-space-2) var(--tx-mobile-page-pad);border-color:var(--ui-border);box-shadow:var(--ui-shadow-resting);opacity:1;pointer-events:auto;overflow:visible;transform:translateY(0)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedBar_1g1ez_39687 ._treatmentPlanMobileStatusRail_1g1ez_39837{overflow:visible}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedBar_1g1ez_39687 ._treatmentPlanMobileStatusTabs_1g1ez_39849{flex-wrap:wrap;width:100%;display:flex}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedBar_1g1ez_39687 ._treatmentPlanMobileStatusTabs_1g1ez_39849>button{flex:auto}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedTop_1g1ez_39925{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedSummary_1g1ez_39933{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedSummary_1g1ez_39933 span{color:var(--tx-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedSummary_1g1ez_39933 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanChairsideGrid_1g1ez_20534{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanEstimatePane_1g1ez_20546{order:1;padding-bottom:0}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanOverviewPane_1g1ez_20545{gap:var(--ui-gap-control);order:2;width:100%;min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanEstimateCard_1g1ez_20725{border-radius:var(--ui-radius-lg);overflow:visible}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanEstimateHead_1g1ez_21417{padding:var(--ui-space-3) var(--ui-space-4)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanEstimateControlRow_1g1ez_37346{display:none}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateFilterPanel_1g1ez_37819{margin:var(--ui-space-3) var(--ui-space-4) 0;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateFilterChips_1g1ez_21935{gap:var(--ui-gap-inner)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateStatusTab_1g1ez_23467{min-height:var(--ui-button-height-sm);padding:0 var(--ui-button-pad-x-sm);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateScrollArea_1g1ez_21974{padding:var(--ui-space-3) var(--ui-space-4) clamp(var(--ui-space-6), 14vh, calc(var(--ui-space-6) + var(--ui-space-6)));overflow:visible}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateBoard_1g1ez_37853,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseItems_1g1ez_38040{gap:var(--ui-gap-control)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseSection_1g1ez_37861{gap:var(--ui-gap-control);padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--tx-surface-soft);box-shadow:var(--ui-shadow-none)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseSectionHead_1g1ez_37914{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) minmax(112px,136px) max-content;align-items:stretch}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseSectionGrip_1g1ez_37922{display:none}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseSectionDrop_1g1ez_37882{opacity:1;pointer-events:auto;align-self:center;transform:none}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseSection_1g1ez_37861 ._treatmentEstimatePhaseLane_1g1ez_34682{min-height:var(--ui-control-height-lg);padding:var(--ui-space-2) 0}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseLaneShell_1g1ez_37546{grid-template-columns:1fr}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseHeaderCopy_1g1ez_33118 strong{letter-spacing:0;flex-wrap:wrap}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseHeaderCopy_1g1ez_33118>span,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseLaneMeta_1g1ez_34769{white-space:normal}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseVisitSelectWrap_1g1ez_37676{width:100%;min-width:0}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseVisitSelect_1g1ez_37676{min-height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-text-strong);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCard_1g1ez_38223{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardTop_1g1ez_38245{align-items:stretch;gap:var(--ui-gap-control);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) var(--ui-space-4);grid-template-columns:1fr}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardLead_1g1ez_38301{align-items:flex-start}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardIdentity_1g1ez_38309{align-items:flex-start;gap:var(--ui-gap-inner)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardTitle_1g1ez_38318,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateProcName_1g1ez_21874{max-width:100%;color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:normal}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardTrail_1g1ez_38339{justify-content:space-between;gap:var(--ui-gap-inner);width:100%}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardMetrics_1g1ez_38350{justify-content:flex-start}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardActionCluster_1g1ez_38359{justify-content:flex-end;margin-left:auto}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateFeeDisplay_1g1ez_22402,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateFeeInput_1g1ez_20450,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateStatusTrigger_1g1ez_22442{min-height:var(--ui-control-height-md)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardExpand_1g1ez_38259{--tx-details-slot-height:278px;--tx-details-panel-height:260px;padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardFields_1g1ez_38395{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price priority""phase phase""note note"}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardFooterActions_1g1ez_38605{justify-content:flex-end;justify-self:stretch;gap:var(--ui-gap-inner);white-space:normal}._treatmentPlanMobileWorkflowDisclosure_1g1ez_39710{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--tx-surface);min-width:0;box-shadow:var(--ui-shadow-resting);display:block;overflow:hidden}._treatmentPlanMobileWorkflowSummary_1g1ez_39714{gap:var(--ui-gap-control);min-height:0;padding:var(--ui-space-3) var(--ui-space-4);color:var(--tx-text-strong);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}._treatmentPlanMobileWorkflowSummary_1g1ez_39714::-webkit-details-marker{display:none}._treatmentPlanMobileWorkflowSummary_1g1ez_39714>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanMobileWorkflowSummary_1g1ez_39714 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}._treatmentPlanMobileWorkflowSummary_1g1ez_39714 small{color:var(--tx-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line-height);text-overflow:clip;white-space:normal;overflow:visible}._treatmentPlanMobileWorkflowSummary_1g1ez_39714 svg{color:var(--ui-control-icon);transition:transform var(--ui-transition-fast)}._treatmentPlanMobileWorkflowDisclosure_1g1ez_39710[open] ._treatmentPlanMobileWorkflowSummary_1g1ez_39714 svg{transform:rotate(180deg)}._treatmentPlanMobileWorkflowBody_1g1ez_39718{padding:0 var(--ui-space-3) var(--ui-space-3);display:block}._treatmentPlanMobileWorkflowDisclosure_1g1ez_39710:not([open]) ._treatmentPlanMobileWorkflowBody_1g1ez_39718{display:none}._treatmentStatusPopoverFloating_1g1ez_22601{min-width:0;max-width:none;max-height:min(72dvh,420px);padding:var(--ui-space-2);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-floating);z-index:10040;overflow-y:auto;left:var(--ui-space-3)!important;right:var(--ui-space-3)!important;top:auto!important;bottom:max(var(--ui-space-3), env(safe-area-inset-bottom,0px))!important;width:auto!important}._treatmentStatusPopoverFloating_1g1ez_22601 ._treatmentEstimateStatusPopoverBtn_1g1ez_22612{min-height:var(--ui-control-height-lg);font-size:var(--ui-type-size-sm)}._treatmentPlanMobileWorkflowBody_1g1ez_39718>._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanMobileWorkflowBody_1g1ez_39718>._treatmentPlanVisitPlannerCard_1g1ez_36149,._treatmentPlanMobileWorkflowBody_1g1ez_39718>._treatmentPlanCoverageCard_1g1ez_36150{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanMobileWorkflowBody_1g1ez_39718>._treatmentPlanOverviewCard_1g1ez_20724{padding:var(--ui-space-3)}}@media (width<=520px){._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileCommandTop_1g1ez_39762,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedTop_1g1ez_39925{grid-template-columns:1fr;align-items:stretch}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileCommandTop_1g1ez_39762 button,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobilePinnedTop_1g1ez_39925 button{justify-content:center;width:100%}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseSectionHead_1g1ez_37914{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"lane drop""visit visit"}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseSection_1g1ez_37861 ._treatmentEstimatePhaseLane_1g1ez_34682{grid-area:lane}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseVisitSelectWrap_1g1ez_37676{grid-area:visit}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimatePhaseSectionDrop_1g1ez_37882{grid-area:drop}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardTrail_1g1ez_38339{flex-direction:column;align-items:stretch}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardMetrics_1g1ez_38350,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardActionCluster_1g1ez_38359{justify-content:stretch;width:100%}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardFee_1g1ez_38369,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardStatus_1g1ez_38370,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateStatusCell_1g1ez_22983,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateStatusTrigger_1g1ez_22442{width:100%}}@media (width<=460px){._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileMetricStrip_1g1ez_39798{grid-template-columns:1fr}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardExpand_1g1ez_38259{--tx-details-slot-height:344px;--tx-details-panel-height:326px}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardFields_1g1ez_38395{grid-template-columns:1fr;grid-template-areas:"price""priority""phase""note"}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardFooterActions_1g1ez_38605{flex-direction:column;align-items:stretch}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateChartLink_1g1ez_22718,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentEstimateLedgerCardExpand_1g1ez_38259 ._treatmentEstimateRemoveLineBtn_1g1ez_22747{width:100%}}@media (width>=769px) and (width<=1180px){._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935{gap:var(--ui-gap-inner);flex-wrap:nowrap;justify-content:stretch;width:100%;margin-left:0;display:flex}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935>button,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221{width:auto;min-width:0;font-size:var(--ui-type-size-xs);flex:1 1 0;justify-content:center;padding-left:10px;padding-right:10px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryStrip_1g1ez_20998{gap:var(--ui-gap-inner);grid-template-columns:repeat(4,minmax(0,1fr))}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCard_1g1ez_21007,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCardPrimary_1g1ez_23264{grid-column:auto}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCard_1g1ez_21007{gap:var(--ui-gap-attached);min-height:64px;padding:8px 10px}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryValue_1g1ez_21039,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryCardPrimary_1g1ez_23264 ._treatmentPlanSummaryValue_1g1ez_21039{font-size:clamp(var(--ui-type-size-md), 2.1vw, var(--ui-type-size-xl))}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanSummaryDetail_1g1ez_20928{font-size:var(--ui-type-size-xs);margin-top:0;line-height:1.2}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewPane_1g1ez_20545,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimatePane_1g1ez_20546,._treatmentPlanChairside_1g1ez_18225 ._treatmentEstimateColumn_1g1ez_20714{display:contents}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanOverviewCard_1g1ez_20724{order:1}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanVisitPlannerCard_1g1ez_36149{order:2}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanCoverageCard_1g1ez_36150,._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanAddInsuranceInline_1g1ez_36669{order:3}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanEstimateCard_1g1ez_20725{order:4}._treatmentPlanChairside_1g1ez_18225 ._treatmentPlanChairsideGrid_1g1ez_20534:after{content:"";height:var(--tx-ledger-bottom-scroll-distance);order:5;display:block}}@media (width<=1180px){._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanChairsideGrid_1g1ez_20534:after{content:none;height:0;display:none}}@media (width>=769px) and (width<=1180px){._treatmentPlanChairsideTablet_1g1ez_40449{width:100%;max-width:100%;padding-bottom:calc(var(--tx-ledger-bottom-scroll-distance) + env(safe-area-inset-bottom,0px));overflow-x:hidden}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanChairsideGrid_1g1ez_20534{gap:var(--ui-gap-section);grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start;display:grid}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanEstimatePane_1g1ez_20546{order:1;min-width:0;padding-bottom:0;display:block}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentEstimateColumn_1g1ez_20714{flex-direction:column;min-width:0;display:flex}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanOverviewPane_1g1ez_20545{gap:var(--ui-gap-control);min-width:0;top:var(--ui-space-3);max-height:calc(100dvh - var(--ui-space-6));padding-bottom:var(--ui-space-4);scrollbar-width:thin;flex-direction:column;order:2;display:flex;position:sticky;overflow-y:auto}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanVisitPlannerCard_1g1ez_36149,._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanCoverageCard_1g1ez_36150,._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanAddInsuranceInline_1g1ez_36669,._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanEstimateCard_1g1ez_20725{order:0}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanVisitPlannerCard_1g1ez_36149{padding:var(--ui-space-4)}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanEstimateHead_1g1ez_21417{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""controls";align-items:stretch}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanEstimateControlRow_1g1ez_37346{grid-template-columns:minmax(0,1fr) max-content;height:auto}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanEstimateHead_1g1ez_21417 ._treatmentEstimateSearchRow_1g1ez_23399{min-height:var(--ui-control-height-md)}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentEstimateScrollArea_1g1ez_21974{padding-bottom:clamp(96px,14vh,180px)}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanSummaryStrip_1g1ez_20998{grid-template-columns:repeat(4,minmax(0,1fr))}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanChairsideGrid_1g1ez_20534:after{content:none;display:none}}@media (width>=769px) and (width<=900px){._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanChairsideGrid_1g1ez_20534{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) minmax(256px,34%)}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanHeaderActions_1g1ez_20935{gap:var(--ui-gap-inner)}._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanHeaderActions_1g1ez_20935>button,._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanHeaderActions_1g1ez_20935 ._secondaryActionButton_1g1ez_196,._treatmentPlanChairsideTablet_1g1ez_40449 ._treatmentPlanHeaderActions_1g1ez_20935 ._primaryActionButton_1g1ez_221{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}}@media (width<=768px){._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileDirectActions_1g1ez_40562{gap:var(--ui-gap-inner);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileDirectActions_1g1ez_40562 button{min-width:0;padding-left:var(--ui-space-2);padding-right:var(--ui-space-2);font-size:var(--ui-type-size-xs);justify-content:center}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileDirectActions_1g1ez_40562 button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanPhoneLedgerControls_1g1ez_40584{gap:var(--ui-gap-control);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--tx-surface);display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSupportDock_1g1ez_40592{gap:var(--ui-gap-control);width:100%;min-width:0;padding-bottom:clamp(var(--ui-space-6), 12vh, calc(var(--ui-space-6) + var(--ui-space-6)));order:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSupportCard_1g1ez_40606{align-items:center;gap:var(--ui-gap-control);min-width:0;min-height:112px;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--tx-surface);color:var(--tx-text-strong);box-shadow:var(--ui-shadow-resting);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSupportCard_1g1ez_40606>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSupportCard_1g1ez_40606 strong,._treatmentPlanMobileSheetHeader_1g1ez_40629 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;line-height:1.25}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSupportCard_1g1ez_40606 small{color:var(--tx-text-muted);font-size:var(--ui-type-size-xs);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSupportCard_1g1ez_40606 svg{color:var(--ui-control-icon);transform:rotate(-90deg)}}._treatmentPlanMobileSheetLayer_1g1ez_40654{--tx-text-strong:var(--ui-text-strong);--tx-text-muted:var(--ui-text-muted);--tx-surface:var(--ui-surface,var(--ui-surface-card));--tx-surface-soft:var(--ui-surface-soft,var(--ui-surface));z-index:10050;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._treatmentPlanMobileSheetBackdrop_1g1ez_40668{pointer-events:auto;background:#02061794;border:0;width:100%;min-height:100%;position:absolute;inset:0}._treatmentPlanMobileSheet_1g1ez_40629{z-index:1;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--tx-surface);width:100%;min-height:min(40dvh,420px);max-height:min(82dvh,760px);box-shadow:var(--ui-shadow-floating);pointer-events:auto;border-bottom:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}._treatmentPlanMobileSheetHeader_1g1ez_40629{align-items:center;gap:var(--ui-gap-control);padding:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--tx-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}._treatmentPlanMobileSheetHeader_1g1ez_40629>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanMobileSheetClose_1g1ez_40711{border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-control-icon);justify-content:center;align-items:center;display:inline-flex}._treatmentPlanMobileSheetBody_1g1ez_40725{min-width:0;padding:var(--ui-space-4) var(--ui-space-4) max(var(--ui-space-5), env(safe-area-inset-bottom,0px));background:var(--tx-surface-soft);overflow-y:auto}._treatmentPlanMobileSheetScope_1g1ez_40733._treatmentPlanChairside_1g1ez_18225{width:100%;min-width:0;box-shadow:none;background:0 0;padding:0;display:block}._treatmentPlanMobileSheetScope_1g1ez_40733>._treatmentPlanOverviewCard_1g1ez_20724,._treatmentPlanMobileSheetScope_1g1ez_40733>._treatmentPlanVisitPlannerCard_1g1ez_36149,._treatmentPlanMobileSheetScope_1g1ez_40733>._treatmentPlanCoverageCard_1g1ez_36150{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-none)}._treatmentPlanMobileSheetScope_1g1ez_40733>._treatmentPlanOverviewCard_1g1ez_20724{padding:var(--ui-space-4)}@media (width<=420px){._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileDirectActions_1g1ez_40562,._treatmentPlanChairsideMobile_1g1ez_18505 ._treatmentPlanMobileSupportDock_1g1ez_40592{grid-template-columns:1fr}}._dentalPresentOverlay_1g1ez_20470{-webkit-backdrop-filter:blur(14px);background:#0f172a80;padding:clamp(14px,2vw,28px)}._dentalPresentBackdrop_1g1ez_23707,._dentalPresentBackdrop_1g1ez_23707:hover,._dentalPresentBackdrop_1g1ez_23707:active,._dentalPresentBackdrop_1g1ez_23707:focus,._dentalPresentBackdrop_1g1ez_23707:focus-visible{-webkit-backdrop-filter:none;background:0 0}._dentalPresentPanel_1g1ez_23736{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface-soft);width:min(1040px,100vw - 32px);max-width:min(1040px,100vw - 32px);max-height:min(92dvh,920px);box-shadow:var(--ui-shadow-floating);border-radius:28px}._dentalPresentHeader_1g1ez_23752{border-bottom:var(--ui-border-width,1px) solid var(--ui-border);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--ui-action-primary) 10%, transparent), transparent 28%), var(--ui-surface);gap:16px;padding:clamp(18px,2.2vw,26px)}._dentalPresentHeaderMain_1g1ez_40803{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}._dentalPresentHeaderActions_1g1ez_40811{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}._dentalPresentKicker_1g1ez_23781{color:var(--ui-text-subtle);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.15}._dentalPresentTitle_1g1ez_23790{color:var(--ui-text-strong);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(24px,2.5vw,36px);font-weight:650;line-height:1.02}._dentalPresentPatient_1g1ez_23797{color:var(--ui-text-muted);margin:9px 0 0;font-size:13px;font-weight:550;line-height:1.4}._dentalPresentPrintBtn_1g1ez_40846{box-shadow:var(--ui-shadow-resting);border-color:var(--ui-border)!important;background:var(--ui-control-bg)!important;min-height:44px!important;color:var(--ui-text-strong)!important;border-radius:14px!important}._dentalPresentPrintBtn_1g1ez_40846:hover:not(:disabled){border-color:var(--ui-border-accent)!important;color:var(--ui-action-text)!important}._dentalPresentClose_1g1ez_23821{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-text-muted);box-shadow:var(--ui-shadow-none);border-radius:14px}._dentalPresentClose_1g1ez_23821:hover{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger);box-shadow:var(--ui-shadow-none)}._dentalPresentClose_1g1ez_23821:focus-visible{outline:var(--ui-border-width-strong,2px) solid var(--ui-action-primary);outline-offset:2px;box-shadow:var(--ui-shadow-none)}._dentalPresentStatsGrid_1g1ez_40885{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._dentalPresentStatCard_1g1ez_40891{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);min-width:0;min-height:92px;box-shadow:var(--ui-shadow-resting);border-radius:18px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 15px;display:flex}._dentalPresentStatCardPrimary_1g1ez_40905{border-color:var(--ui-border-accent);background:var(--ui-surface-accent)}._dentalPresentStatCard_1g1ez_40891 span{color:var(--ui-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750}._dentalPresentStatCard_1g1ez_40891 strong{color:var(--ui-text-strong);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.1vw,34px);font-weight:650;line-height:.96}._dentalPresentStatCardPrimary_1g1ez_40905 strong{color:var(--ui-action-text)}._dentalPresentStatCard_1g1ez_40891 small{min-width:0;color:var(--ui-text-muted);font-size:11.5px;font-weight:550;line-height:1.35}._dentalPresentBody_1g1ez_23839{background:var(--ui-surface-soft);flex-direction:column;gap:14px;padding:clamp(16px,2.2vw,24px);display:flex}._dentalPresentLeadCard_1g1ez_23858{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:18px;margin:0;padding:18px}._dentalPresentLeadCopy_1g1ez_33233{gap:7px}._dentalPresentLeadEyebrow_1g1ez_40962{color:var(--ui-action-text);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800}._dentalPresentLead_1g1ez_23849{max-width:68ch;color:var(--ui-text);font-size:13px;font-weight:500;line-height:1.55}._dentalPresentAcceptedTally_1g1ez_23872{color:var(--ui-text-muted);font-size:12px;font-weight:600}._dentalPresentAcceptedTally_1g1ez_23872 strong{color:var(--ui-text-strong);font-weight:750}._dentalPresentLeadTotals_1g1ez_33239{border:var(--ui-border-width,1px) solid var(--ui-border-accent);background:var(--ui-surface-accent);border-radius:18px;justify-content:center;min-width:150px;padding:14px 16px}._dentalPresentLeadValueLabel_1g1ez_33247,._dentalPresentLeadValueMeta_1g1ez_33261{color:var(--ui-text-muted);font-size:11px;font-weight:700}._dentalPresentLeadValue_1g1ez_33247{color:var(--ui-action-text);letter-spacing:-.06em;font-size:clamp(32px,4vw,48px);font-weight:700}._dentalPresentPhaseStack_1g1ez_41012{flex-direction:column;gap:14px;display:flex}._dentalPresentPhase_1g1ez_23885{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);box-shadow:inset 4px 0 0 var(--present-phase-accent,#274690), 0 16px 38px #0f172a0e;border-radius:24px;margin:0;padding:18px;position:relative}._dentalPresentPhaseHead_1g1ez_23889{align-items:flex-start;gap:14px;margin:0 0 14px}._dentalPresentPhaseTitleBlock_1g1ez_41035{flex-direction:column;gap:5px;min-width:0;display:flex}._dentalPresentPhasePill_1g1ez_41042{border:1px solid var(--present-phase-accent,#274690);width:fit-content;min-height:30px;color:var(--present-phase-accent,#274690);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}._dentalPresentPhaseTitle_1g1ez_23897{color:var(--ui-text-strong);letter-spacing:-.018em;margin:0;font-size:15px;font-weight:650}._dentalPresentPhaseTitleBlock_1g1ez_41035 small{color:var(--ui-text-muted);font-size:12px;font-weight:600}._dentalPresentPhaseActions_1g1ez_23906{gap:8px}._dentalPresentPhaseAction_1g1ez_23906{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);min-height:34px;color:var(--ui-text);border-radius:999px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;box-shadow:0 6px 14px #0f172a0b}._dentalPresentPhaseAction_1g1ez_23906:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalPresentList_1g1ez_23930{flex-direction:column;gap:9px;display:flex}._dentalPresentLine_1g1ez_23937{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px 15px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}._dentalPresentLine_1g1ez_23937:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._dentalPresentLineInfo_1g1ez_23961{gap:5px;width:auto;display:grid}._dentalPresentLineTitle_1g1ez_23970{color:var(--ui-text-strong);letter-spacing:-.02em;font-size:15px;font-weight:700}._dentalPresentLineMeta_1g1ez_24097{background:var(--ui-control-soft-bg);width:fit-content;color:var(--ui-text-muted);border-radius:999px;flex:0 auto;align-items:center;padding:5px 10px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}._dentalPresentLineMeta_1g1ez_24097:before{content:none}._dentalPresentLineTail_1g1ez_23980{border-top:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;width:auto;min-width:0;padding-top:0;display:inline-flex}._dentalPresentLineFee_1g1ez_24022{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);min-height:38px;color:var(--ui-text-strong);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}._dentalPresentLineAction_1g1ez_24027{justify-content:flex-end}._dentalPresentAcceptPill_1g1ez_24133,._dentalPresentLineStateDone_1g1ez_24183,._dentalPresentLineStateDeclined_1g1ez_24201{white-space:nowrap;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;line-height:1}._dentalPresentAcceptPill_1g1ez_24133{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalPresentLineStateDone_1g1ez_24183{border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}._dentalPresentLineStateDeclined_1g1ez_24201{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalPresentLineAccepted_1g1ez_24032{border-color:color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:var(--ui-success-soft)}._dentalPresentLineDeclined_1g1ez_24037{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft)}._dentalPresentPhaseSub_1g1ez_24219{border-top:var(--ui-border-width,1px) solid var(--ui-border);color:var(--ui-text-muted);justify-content:flex-end;align-items:center;gap:8px;margin:13px 0 0;padding:11px 0 0;font-size:12px;font-weight:650;display:flex}._dentalPresentPhaseSub_1g1ez_24219 strong{color:var(--ui-text-strong);font-weight:800}._dentalPresentFooterSummary_1g1ez_41240{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:0;display:grid}._dentalPresentGrand_1g1ez_24234{border:var(--ui-border-width,1px) solid var(--ui-border-accent);background:var(--ui-surface-accent);border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;margin:0;padding:16px 18px;display:flex}._dentalPresentGrandLabel_1g1ez_24244{color:var(--ui-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800}._dentalPresentGrandAmt_1g1ez_24249{color:var(--ui-action-text);letter-spacing:-.06em;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:.96}._dentalPresentDisclaimer_1g1ez_24256{border:var(--ui-border-width,1px) solid var(--ui-border);border-left:4px solid var(--ui-border-accent);background:var(--ui-surface);max-width:none;color:var(--ui-text-muted);border-radius:22px;align-items:center;margin:0;padding:16px 18px;font-size:12px;font-weight:550;display:flex}@media (width<=860px){._dentalPresentPanel_1g1ez_23736{width:min(100%,100vw - 20px);max-width:min(100%,100vw - 20px)}._dentalPresentHeaderMain_1g1ez_40803,._dentalPresentFooterSummary_1g1ez_41240{flex-direction:column;grid-template-columns:1fr}._dentalPresentHeaderActions_1g1ez_40811{justify-content:stretch;width:100%}._dentalPresentPrintBtn_1g1ez_40846{flex:auto}._dentalPresentStatsGrid_1g1ez_40885{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentLeadCard_1g1ez_23858{grid-template-columns:1fr}._dentalPresentLeadTotals_1g1ez_33239{align-items:flex-start;min-width:0}}@media (width<=640px){._dentalPresentOverlay_1g1ez_20470{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));align-items:stretch}._dentalPresentPanel_1g1ez_23736{border-radius:24px;max-height:min(94dvh,920px)}._dentalPresentHeader_1g1ez_23752,._dentalPresentBody_1g1ez_23839{padding:14px}._dentalPresentTitle_1g1ez_23790{font-size:24px}._dentalPresentStatsGrid_1g1ez_40885{grid-template-columns:1fr 1fr;gap:8px}._dentalPresentStatCard_1g1ez_40891{border-radius:16px;min-height:78px;padding:11px 12px}._dentalPresentStatCard_1g1ez_40891 strong{font-size:24px}._dentalPresentPhase_1g1ez_23885{border-radius:20px;padding:14px}._dentalPresentPhaseHead_1g1ez_23889{flex-direction:column}._dentalPresentPhaseActions_1g1ez_23906{width:100%}._dentalPresentPhaseAction_1g1ez_23906{flex:1 1 0;justify-content:center}._dentalPresentLine_1g1ez_23937{grid-template-columns:1fr;gap:10px;padding:12px}._dentalPresentLineTail_1g1ez_23980{justify-content:space-between;width:100%}._dentalPresentLineFee_1g1ez_24022,._dentalPresentAcceptPill_1g1ez_24133,._dentalPresentLineStateDone_1g1ez_24183,._dentalPresentLineStateDeclined_1g1ez_24201{min-height:34px;padding:0 11px;font-size:11.5px}}._dentalPresentPanel_1g1ez_23736{background:var(--ui-surface-soft);border-radius:26px;width:min(980px,100vw - 28px);max-width:min(980px,100vw - 28px);max-height:min(92dvh,880px)}._dentalPresentHeader_1g1ez_23752{gap:14px;padding:clamp(16px,1.8vw,22px)}._dentalPresentHeaderMain_1g1ez_40803{align-items:center}._dentalPresentTitle_1g1ez_23790{max-width:14ch;font-size:clamp(28px,3.2vw,44px);line-height:.98}._dentalPresentPatient_1g1ez_23797{margin-top:8px}._dentalPresentStatsGrid_1g1ez_40885{gap:8px}._dentalPresentStatCard_1g1ez_40891{border-radius:16px;justify-content:center;gap:4px;min-height:72px;padding:10px 12px}._dentalPresentStatCard_1g1ez_40891 strong{font-size:clamp(22px,2vw,30px);line-height:1}._dentalPresentStatCard_1g1ez_40891 small{font-size:10.5px;line-height:1.2}._dentalPresentBody_1g1ez_23839{gap:12px;padding:clamp(14px,1.7vw,20px)}._dentalPresentPhaseStack_1g1ez_41012{gap:12px}._dentalPresentPhase_1g1ez_23885{box-shadow:inset 4px 0 0 var(--present-phase-accent,#274690), 0 12px 28px #0f172a0b;border-radius:22px;padding:14px}._dentalPresentPhaseHead_1g1ez_23889{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}._dentalPresentPhaseTitleBlock_1g1ez_41035{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pill title""pill meta";align-items:center;gap:1px 10px;display:grid}._dentalPresentPhasePill_1g1ez_41042{grid-area:pill;min-height:28px;padding:0 12px}._dentalPresentPhaseTitle_1g1ez_23897{grid-area:title;font-size:14px;line-height:1.15}._dentalPresentPhaseTitleBlock_1g1ez_41035 small{text-overflow:ellipsis;white-space:nowrap;grid-area:meta;min-width:0;overflow:hidden}._dentalPresentPhaseActions_1g1ez_23906{flex-wrap:nowrap}._dentalPresentPhaseAction_1g1ez_23906{min-height:32px;padding:0 11px}._dentalPresentList_1g1ez_23930{gap:8px}._dentalPresentLine_1g1ez_23937{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(208px,max-content);gap:12px;padding:12px}._dentalPresentLineInfo_1g1ez_23961{gap:6px;min-width:0;display:grid}._dentalPresentLineTitle_1g1ez_23970{overflow-wrap:anywhere;min-width:0}._dentalPresentLineMeta_1g1ez_24097{max-width:100%}._dentalPresentLineTail_1g1ez_23980{grid-template-columns:max-content minmax(112px,max-content);justify-content:end;align-items:center;gap:8px;min-width:208px;display:grid}._dentalPresentLineFee_1g1ez_24022,._dentalPresentAcceptPill_1g1ez_24133,._dentalPresentLineStateDone_1g1ez_24183,._dentalPresentLineStateDeclined_1g1ez_24201{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:34px;padding:0 12px;overflow:hidden}._dentalPresentLineFee_1g1ez_24022{justify-content:center;min-width:84px}._dentalPresentLineAction_1g1ez_24027{justify-content:flex-end;min-width:0}._dentalPresentAcceptPill_1g1ez_24133,._dentalPresentLineStateDone_1g1ez_24183,._dentalPresentLineStateDeclined_1g1ez_24201{min-width:112px}._dentalPresentPhaseSub_1g1ez_24219{margin-top:10px;padding-top:9px}._dentalPresentFooterSummary_1g1ez_41240{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:10px}._dentalPresentGrand_1g1ez_24234,._dentalPresentDisclaimer_1g1ez_24256{border-radius:18px;padding:13px 15px}@media (width<=860px){._dentalPresentPanel_1g1ez_23736{width:min(100%,100vw - 18px);max-width:min(100%,100vw - 18px)}._dentalPresentHeaderMain_1g1ez_40803{align-items:flex-start}._dentalPresentTitle_1g1ez_23790{max-width:none;font-size:clamp(25px,6vw,34px)}._dentalPresentStatsGrid_1g1ez_40885{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentLine_1g1ez_23937{grid-template-columns:1fr}._dentalPresentLineTail_1g1ez_23980{grid-template-columns:minmax(82px,max-content) minmax(112px,1fr);justify-content:stretch;width:100%;min-width:0}._dentalPresentLineAction_1g1ez_24027,._dentalPresentAcceptPill_1g1ez_24133,._dentalPresentLineStateDone_1g1ez_24183,._dentalPresentLineStateDeclined_1g1ez_24201{width:100%}}@media (width<=640px){._dentalPresentPanel_1g1ez_23736{border-radius:22px;max-height:min(95dvh,920px)}._dentalPresentHeader_1g1ez_23752{gap:12px;padding:13px}._dentalPresentHeaderActions_1g1ez_40811{gap:8px}._dentalPresentPrintBtn_1g1ez_40846,._dentalPresentClose_1g1ez_23821{height:38px;border-radius:13px!important;min-height:38px!important}._dentalPresentClose_1g1ez_23821{height:44px;min-height:44px!important}._dentalPresentStatsGrid_1g1ez_40885{gap:7px}._dentalPresentStatCard_1g1ez_40891{border-radius:14px;min-height:62px;padding:9px 10px}._dentalPresentStatCard_1g1ez_40891 span{letter-spacing:.07em;font-size:9px}._dentalPresentStatCard_1g1ez_40891 strong{font-size:clamp(19px,6vw,24px)}._dentalPresentStatCard_1g1ez_40891 small{font-size:9.5px}._dentalPresentBody_1g1ez_23839{padding:12px}._dentalPresentPhase_1g1ez_23885{border-radius:18px;padding:12px}._dentalPresentPhaseHead_1g1ez_23889{grid-template-columns:1fr;gap:10px}._dentalPresentPhaseActions_1g1ez_23906{width:100%}._dentalPresentPhaseAction_1g1ez_23906{min-width:0}._dentalPresentLine_1g1ez_23937{padding:11px}._dentalPresentLineTail_1g1ez_23980{grid-template-columns:1fr 1fr}._dentalPresentLineFee_1g1ez_24022{width:100%}._dentalPresentFooterSummary_1g1ez_41240{grid-template-columns:1fr}}@media (width<=430px){._dentalPresentHeaderMain_1g1ez_40803{gap:10px}._dentalPresentHeaderActions_1g1ez_40811{width:100%}._dentalPresentPrintBtn_1g1ez_40846{flex:auto;padding-left:10px!important;padding-right:10px!important}._dentalPresentClose_1g1ez_23821{flex:0 0 44px;min-width:44px}._dentalPresentPhaseTitleBlock_1g1ez_41035{grid-template-columns:1fr;grid-template-areas:"pill""title""meta";row-gap:5px}._dentalPresentPhaseTitleBlock_1g1ez_41035 small{white-space:normal}._dentalPresentLineTail_1g1ez_23980{grid-template-columns:1fr}._dentalPresentLineFee_1g1ez_24022,._dentalPresentAcceptPill_1g1ez_24133,._dentalPresentLineStateDone_1g1ez_24183,._dentalPresentLineStateDeclined_1g1ez_24201{justify-content:center;width:100%;min-width:0}}._radiographsPanel_1g1ez_13814{background:var(--dental-shell-bg,#f5f6fa);flex:1;min-height:0;padding:0;display:flex;overflow:auto}._radiographsChairside_1g1ez_41785{--rx-space-1:13px;--rx-space-2:21px;--rx-space-3:34px;--rx-border:var(--dental-border,#e5e7eb);--rx-surface:var(--dental-surface,#fff);--rx-surface-soft:#f8fafc;--rx-text-strong:#1d1d1f;--rx-text-muted:#3c3c439e;--rx-text-soft:#3c3c438c;--rx-accent:var(--dental-accent,#2e37fe);--rx-accent-hover:var(--dental-accent-hover,#2529d4);--rx-shadow:var(--beautiful-shadow,0 18px 45px #0f172a14);gap:var(--rx-space-1);min-height:0;padding:var(--rx-space-1) var(--rx-space-2) var(--rx-space-3);background:var(--dental-shell-bg,#f5f6fa);font-family:var(--dental-ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);flex-direction:column;flex:1;display:flex}._radiographsHeaderShell_1g1ez_41815,._radiographsStudyRailCard_1g1ez_41816,._radiographsViewerCard_1g1ez_41817,._radiographsFindingsCard_1g1ez_41818,._radiographsFilmstripCard_1g1ez_41819,._radiographsChairside_1g1ez_41785 ._radiographPendingDropCard_1g1ez_13833,._radiographsChairside_1g1ez_41785 ._radiographDropEverywhereCard_1g1ez_13834,._radiographsChairside_1g1ez_41785 ._radiographUploadCard_1g1ez_14073{border:1px solid var(--rx-border);border-radius:var(--beautiful-card-radius,20px);background:var(--rx-surface);box-shadow:var(--rx-shadow);box-sizing:border-box}._radiographsHeaderShell_1g1ez_41815{gap:var(--rx-space-1);background:linear-gradient(#f7f8fff0 0%,#fff 100%);flex-direction:column;padding:18px 20px;display:flex}._radiographsHeaderCopy_1g1ez_41842{flex-direction:column;gap:4px;min-width:0;max-width:62ch;display:flex}._radiographsHeaderTitle_1g1ez_41850{letter-spacing:-.022em;color:var(--rx-text-strong);margin:0;font-size:clamp(18px,.95rem + .55vw,22px);font-weight:600;line-height:1.2}._radiographsHeaderText_1g1ez_41859{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.5}._radiographsHeaderTopBar_1g1ez_41866{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}._radiographsHeaderItem_1g1ez_41872{background:linear-gradient(#fffffffa 0%,#f8fafcf0 100%);border:1px solid #2e37fe1f;border-radius:14px;flex-direction:column;gap:6px;min-width:0;min-height:102px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffdb}._radiographsHeaderLabel_1g1ez_41889,._radiographsSectionLabel_1g1ez_41890{letter-spacing:.07em;text-transform:uppercase;color:var(--rx-text-soft);font-size:11px;font-weight:500;line-height:1.15}._radiographsHeaderValue_1g1ez_41899{letter-spacing:-.015em;color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}._radiographsHeaderMeta_1g1ez_41910{color:var(--rx-text-muted);margin-top:auto;font-size:11.5px;line-height:1.4}._radiographsCompareSelect_1g1ez_41917{border:1px solid var(--rx-border);background:var(--rx-surface);width:100%;min-height:36px;color:var(--rx-text-strong);font:inherit;cursor:pointer;appearance:none;border-radius:10px;outline:none;padding:0 11px;font-size:13px;font-weight:600}._radiographsCompareSelect_1g1ez_41917:focus{border-color:#2e37fe61;box-shadow:0 0 0 3px #2e37fe1f}._radiographsCompareSelect_1g1ez_41917:disabled{cursor:default;color:#3c3c4366;background:#f8fafc}._radiographsAiStatusBadge_1g1ez_41945,._radiographsRailBadge_1g1ez_41946,._radiographLibraryMetaPill_1g1ez_13873{border:1px solid var(--rx-border);width:fit-content;min-height:28px;color:var(--rx-text-soft);background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}._radiographsAiStatusBadge_1g1ez_41945[data-tone=ready]{color:var(--rx-accent);background:#2e37fe14;border-color:#2e37fe2e}._radiographsAiStatusBadge_1g1ez_41945[data-tone=pending]{color:#b45309;background:#f59e0b1a;border-color:#b453092e}._radiographsAiStatusBadge_1g1ez_41945[data-tone=alert]{color:#b91c1c;background:#ef44441a;border-color:#dc26262e}._radiographsWorkspaceShell_1g1ez_41980{gap:var(--rx-space-2);flex:1;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr) minmax(17rem,19rem);align-items:stretch;min-height:0;display:grid}._radiographsStudyRail_1g1ez_41816,._radiographsFindingsPane_1g1ez_41993{gap:var(--rx-space-1);flex-direction:column;min-width:0;display:flex}._radiographsStudyRailCard_1g1ez_41816,._radiographsFindingsCard_1g1ez_41818{flex-direction:column;gap:16px;padding:18px;display:flex}._radiographsCardHeading_1g1ez_42008,._radiographsFilmstripHead_1g1ez_42009,._radiographsViewerHead_1g1ez_42010{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographsCardTitle_1g1ez_42017{letter-spacing:-.015em;color:var(--rx-text-strong);margin:0;font-size:15px;font-weight:600;line-height:1.25}._radiographsStudyRailList_1g1ez_42026{flex-direction:column;gap:8px;display:flex}._radiographsStudyRailButton_1g1ez_42032{border:1px solid var(--rx-border);background:var(--rx-surface);width:100%;min-height:44px;color:var(--rx-text-strong);font:inherit;cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}._radiographsStudyRailButton_1g1ez_42032:hover{background:#fbfcff;border-color:#2e37fe33;transform:translateY(-1px);box-shadow:0 2px 8px #2e37fe14}._radiographsStudyRailButtonActive_1g1ez_42060{background:linear-gradient(#f7f8fff0 0%,#fff 100%);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}._radiographsStudyRailCount_1g1ez_42070{min-width:24px;height:24px;color:var(--rx-accent);font-variant-numeric:tabular-nums;background:#2e37fe1a;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}._radiographsChairside_1g1ez_41785 ._radiographDropEverywhereCard_1g1ez_13834,._radiographsChairside_1g1ez_41785 ._radiographPendingDropCard_1g1ez_13833{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);gap:12px;padding:18px}._radiographsChairside_1g1ez_41785 ._radiographDropEverywhereIcon_1g1ez_13956{width:40px;height:40px;color:var(--rx-accent);background:#2e37fe14;border-radius:12px}._radiographsChairside_1g1ez_41785 ._radiographPendingDropDismiss_1g1ez_14006{color:var(--rx-accent);background:#2e37fe0f;border-color:#2e37fe29}._radiographsChairside_1g1ez_41785 ._radiographPendingDropDismiss_1g1ez_14006:hover{background:#2e37fe1f}._radiographsChairside_1g1ez_41785 ._radiographPendingDropMetaPill_1g1ez_13874{color:var(--rx-accent);background:#2e37fe0f;border-color:#2e37fe24}._radiographsChairside_1g1ez_41785 ._radiographPendingDropItem_1g1ez_14029{border-color:var(--rx-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}._radiographsChairside_1g1ez_41785 ._radiographPendingDropItemIcon_1g1ez_14040{color:var(--rx-accent);background:#2e37fe14}._radiographsChairside_1g1ez_41785 ._radiographUploadCard_1g1ez_14073{text-align:left;cursor:pointer;background:linear-gradient(#f7f8ffcc 0%,#fff 100%);border:1px dashed #2e37fe3d;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:232px;padding:18px}._radiographsChairside_1g1ez_41785 ._radiographUploadCard_1g1ez_14073:hover{background:linear-gradient(#f7f8ffeb 0%,#fff 100%);border-color:#2e37fe61}._radiographsChairside_1g1ez_41785 ._radiographUploadDragOver_1g1ez_14107{border-style:solid;border-color:#2e37fe70;box-shadow:0 0 0 2px #2e37fe14}._radiographsChairside_1g1ez_41785 ._radiographUploadIcon_1g1ez_14119{color:var(--rx-accent)}._radiographsChairside_1g1ez_41785 ._radiographUploadText_1g1ez_14124,._radiographsChairside_1g1ez_41785 ._radiographDropEverywhereText_1g1ez_13977,._radiographsChairside_1g1ez_41785 ._radiographPendingDropText_1g1ez_13978{color:var(--rx-text-muted)}._radiographsChairside_1g1ez_41785 ._radiographBrowseBtn_1g1ez_14131{color:var(--rx-accent)}._radiographsChairside_1g1ez_41785 ._radiographUploadHint_1g1ez_14142{max-width:none;color:var(--rx-text-muted)}._radiographsChairside_1g1ez_41785 ._radiographStudyPicker_1g1ez_14150{border-color:var(--rx-border);background:var(--rx-surface);min-height:38px;padding:0 12px}._radiographsChairside_1g1ez_41785 ._radiographStudyPicker_1g1ez_14150 select{font-size:13px}._radiographsChairside_1g1ez_41785 ._radiographUploadProgress_1g1ez_14177{width:100%;color:var(--rx-accent);align-items:flex-start}._radiographsChairside_1g1ez_41785 ._radiographProgressBar_1g1ez_14187{width:100%}._radiographsViewerCard_1g1ez_41817{flex-direction:column;min-width:0;display:flex;overflow:hidden}._radiographsViewerHead_1g1ez_42010{border-bottom:1px solid var(--rx-border);background:var(--rx-surface);padding:18px 20px}._radiographsViewerText_1g1ez_42231{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.45}._radiographsViewerToolbar_1g1ez_42238{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}._radiographsViewerToolButton_1g1ez_42247,._radiographsViewerTextButton_1g1ez_42248{border:1px solid var(--rx-border);background:var(--rx-surface);min-height:36px;color:var(--rx-text-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}._radiographsViewerToolButton_1g1ez_42247{width:36px;padding:0}._radiographsViewerTextButton_1g1ez_42248{padding:0 12px}._radiographsViewerToolButton_1g1ez_42247:hover:not(:disabled),._radiographsViewerTextButton_1g1ez_42248:hover:not(:disabled){color:var(--rx-accent);background:#fbfcff;border-color:#2e37fe42;box-shadow:0 2px 8px #2e37fe14}._radiographsViewerToolButton_1g1ez_42247:disabled,._radiographsViewerTextButton_1g1ez_42248:disabled{opacity:.45;cursor:default}._radiographsZoomLabel_1g1ez_42288{text-align:center;min-width:48px;color:var(--rx-text-muted);font-size:12px;font-weight:600}._radiographsViewerStage_1g1ez_42296{background:linear-gradient(#eef2ff 0%,#f8fafc 100%);flex:1;min-height:560px;position:relative;overflow:hidden}._radiographsViewerStage_1g1ez_42296 ._emptyDetailPanel_1g1ez_785{background:0 0;border:none;border-radius:0;height:100%;min-height:560px}._radiographsViewerCanvas_1g1ez_42312{grid-template-columns:minmax(0,1fr);gap:16px;height:100%;min-height:0;padding:20px;display:grid}._radiographsViewerCanvasCompare_1g1ez_42321{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsViewerImageShell_1g1ez_42325{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}._radiographsViewerImageMeta_1g1ez_42333{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}._radiographsViewerImageMeta_1g1ez_42333 strong{color:var(--rx-text-strong);font-size:12px;font-weight:600;line-height:1.3}._radiographsViewerImageMeta_1g1ez_42333 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.3}._radiographsViewerImageFrame_1g1ez_42354{background:radial-gradient(circle at top,#1e293b 0%,#020617 88%);border:1px solid #0f172a14;border-radius:18px;flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;overflow:auto}._radiographsViewerImage_1g1ez_42325{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 18px 28px #0f172a59);max-width:100%;max-height:100%;transition:transform .2s}._radiographsViewerNavButton_1g1ez_42376{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._radiographsViewerNavButton_1g1ez_42376:hover{background:#2e37fee0}._radiographsDetailList_1g1ez_42407{gap:8px;display:grid}._radiographsDetailRow_1g1ez_42412,._radiographsInsightItem_1g1ez_42413{border:1px solid var(--rx-border);background:linear-gradient(#f8fafcf0 0%,#fff 100%);border-radius:14px;padding:12px 13px}._radiographsDetailRow_1g1ez_42412{flex-direction:column;gap:4px;display:flex}._radiographsDetailRow_1g1ez_42412 span{color:var(--rx-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:1.3}._radiographsDetailRow_1g1ez_42412 strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.4}._radiographsNarrativeSection_1g1ez_42445{flex-direction:column;gap:10px;display:flex}._radiographsInsightList_1g1ez_42451{gap:10px;display:grid}._radiographsInsightItem_1g1ez_42413 strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.35;display:block}._radiographsInsightItem_1g1ez_42413 p,._radiographsEmptyPanelText_1g1ez_42465{color:var(--rx-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}._radiographsEmptyPanelText_1g1ez_42465{margin-top:0}._radiographsFilmstripCard_1g1ez_41819{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}._radiographLibraryMeta_1g1ez_13864{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._radiographGrid_1g1ez_14261{scroll-snap-type:x proximity;gap:12px;padding-bottom:6px;display:flex;overflow:auto hidden}._radiographGrid_1g1ez_14261::-webkit-scrollbar{height:10px}._radiographGrid_1g1ez_14261::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}._radiographGrid_1g1ez_14261::-webkit-scrollbar-track{background:0 0}._radiographThumb_1g1ez_14267{border:1px solid var(--rx-border);background:var(--rx-surface);scroll-snap-align:start;border-radius:18px;flex:0 0 192px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}._radiographThumbSelected_1g1ez_14286{background:linear-gradient(#f7f8fff0 0%,#fff 100%);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}._radiographThumbImg_1g1ez_14305{aspect-ratio:4/3;background:radial-gradient(circle at top,#1e293b 0%,#020617 90%)}._radiographThumbMeta_1g1ez_14321{gap:4px;padding:11px 12px 13px}._radiographThumbName_1g1ez_14328{letter-spacing:-.01em;color:var(--rx-text-strong);font-size:12.5px}._radiographThumbStudy_1g1ez_14337{text-transform:uppercase;letter-spacing:.06em;color:var(--rx-accent);font-size:11px;font-weight:700}._radiographThumbDate_1g1ez_14344{color:var(--rx-text-muted);font-size:11px}._radiographThumbDelete_1g1ez_14349{background:#0f172abd;border:1px solid #ffffff2e;border-radius:10px;top:10px;right:10px}._radiographDeleteToast_1g1ez_14602{color:#fff;background:#0f172af0;border:1px solid #2e37fe2e;border-radius:12px;padding:10px 18px;bottom:22px}._radiographDeleteToast_1g1ez_14602 strong{color:#c7d2fe}@media (width<=1480px){._radiographsHeaderTopBar_1g1ez_41866{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1260px){._radiographsWorkspaceShell_1g1ez_41980{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}._radiographsFindingsPane_1g1ez_41993{grid-column:1/-1}}@media (width<=1100px){._radiographsChairside_1g1ez_41785{padding:13px 16px 24px}._radiographsHeaderTopBar_1g1ez_41866,._radiographsWorkspaceShell_1g1ez_41980{grid-template-columns:1fr}._radiographsViewerCard_1g1ez_41817{order:1}._radiographsFindingsPane_1g1ez_41993{order:2}._radiographsStudyRail_1g1ez_41816{order:3}._radiographsViewerStage_1g1ez_42296,._radiographsViewerStage_1g1ez_42296 ._emptyDetailPanel_1g1ez_785{min-height:500px}}@media (width<=820px){._radiographsChairside_1g1ez_41785{gap:12px;padding:12px 12px 20px}._radiographsHeaderShell_1g1ez_41815,._radiographsStudyRailCard_1g1ez_41816,._radiographsViewerHead_1g1ez_42010,._radiographsFindingsCard_1g1ez_41818,._radiographsFilmstripCard_1g1ez_41819,._radiographsChairside_1g1ez_41785 ._radiographPendingDropCard_1g1ez_13833,._radiographsChairside_1g1ez_41785 ._radiographDropEverywhereCard_1g1ez_13834,._radiographsChairside_1g1ez_41785 ._radiographUploadCard_1g1ez_14073{padding-left:14px;padding-right:14px}._radiographsViewerHead_1g1ez_42010,._radiographsFilmstripHead_1g1ez_42009,._radiographsCardHeading_1g1ez_42008{flex-direction:column}._radiographsViewerToolbar_1g1ez_42238{justify-content:flex-start}._radiographsViewerCanvas_1g1ez_42312,._radiographsViewerCanvasCompare_1g1ez_42321{grid-template-columns:1fr;padding:14px}._radiographsViewerStage_1g1ez_42296,._radiographsViewerStage_1g1ez_42296 ._emptyDetailPanel_1g1ez_785{min-height:420px}._radiographThumb_1g1ez_14267{flex-basis:168px}}@media (width<=560px){._radiographsHeaderValue_1g1ez_41899{white-space:normal}._radiographsViewerNavButton_1g1ez_42376{width:36px;height:36px}._radiographsViewerNavButtonPrev_1g1ez_42399{left:10px}._radiographsViewerNavButtonNext_1g1ez_42403{right:10px}._radiographThumbDelete_1g1ez_14349{opacity:1}}._radiographsPanel_1g1ez_13814{--rx-space-1:10px;--rx-space-2:14px;--rx-space-3:18px;--rx-space-4:24px;--rx-border:#0f172a14;--rx-border-strong:#0f172a1f;--rx-surface:#fff;--rx-surface-soft:#f6f7fb;--rx-shell:var(--dental-shell-bg,#f5f6fa);--rx-text-strong:#20242d;--rx-text:#3f4652;--rx-text-muted:#3f4652b3;--rx-text-soft:#3f465285;--rx-accent:var(--dental-accent,#2e37fe);--rx-accent-soft:#2e37fe14;--rx-accent-ring:#2e37fe29;--rx-shadow:0 16px 34px #0f172a0f;--rx-shadow-soft:0 8px 18px #0f172a0d;--rx-dark:#11151e;--rx-dark-soft:#171d29;--rx-dark-border:#ffffff14;--rx-card-radius:20px;--rx-pill-radius:999px;background:radial-gradient(circle at top right, #2e37fe0d, transparent 28%), linear-gradient(180deg, #ffffff70, #fff0), var(--rx-shell);flex:1;min-height:0;padding:20px 24px 28px;overflow:auto}._radiographsPanelReadOnly_1g1ez_42744{--radiographs-read-only:1}._radiographsPanelViewerOnly_1g1ez_42748{height:100%;padding:0;overflow:hidden}._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsConsole_1g1ez_42754,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoLayout_1g1ez_42755,._radiographsPanelViewerOnly_1g1ez_42748 ._odontogramChart_1g1ez_6612,._radiographsPanelViewerOnly_1g1ez_42748 ._odontoChartStageCard_1g1ez_660,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsViewerShell_1g1ez_42758{height:100%;min-height:0}._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoLayout_1g1ez_42755{padding:0}._radiographsPanelViewerOnly_1g1ez_42748 ._odontogramChart_1g1ez_6612{gap:0;overflow:hidden}._radiographsPanelViewerOnly_1g1ez_42748 ._odontoChartStageCard_1g1ez_660,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoStageCard_1g1ez_42773{align-self:stretch;width:100%;max-width:100%;margin:0}._radiographsConsole_1g1ez_42754{flex-direction:column;gap:18px;min-height:100%;display:flex}._radiographsUtilityBar_1g1ez_42787,._radiographsSidebarCard_1g1ez_42788,._radiographsFindingsCard_1g1ez_41818,._radiographsFilmstripCard_1g1ez_41819{border:1px solid var(--rx-border);background:var(--rx-surface);box-shadow:var(--rx-shadow-soft)}._radiographsUtilityBar_1g1ez_42787,._radiographsSidebarCard_1g1ez_42788,._radiographsFindingsCard_1g1ez_41818,._radiographsFilmstripCard_1g1ez_41819,._radiographsViewerShell_1g1ez_42758{border-radius:var(--rx-card-radius)}._radiographsUtilityBar_1g1ez_42787{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px 16px;display:grid}._radiographsUtilityGroup_1g1ez_42812{background:linear-gradient(#f8f9ffcc,#fff);border:1px solid #2e37fe14;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:12px 14px;display:flex}._radiographsUtilityLabel_1g1ez_42828,._radiographsSidebarEyebrow_1g1ez_42829,._radiographsViewerEyebrow_1g1ez_42830{letter-spacing:.12em;text-transform:uppercase;color:var(--rx-text-soft);margin:0;font-size:10.5px;font-weight:700}._radiographsUtilityValue_1g1ez_42839{letter-spacing:-.02em;color:var(--rx-text-strong);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}._radiographsUtilityMeta_1g1ez_42851{color:var(--rx-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.35;overflow:hidden}._radiographsCompareToggle_1g1ez_42861,._radiographsAiPill_1g1ez_42862{border-radius:var(--rx-pill-radius);justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}._radiographsCompareToggle_1g1ez_42861{border:1px solid var(--rx-border);color:var(--rx-text);cursor:pointer;background:#f3f5fa;margin-top:8px;transition:background .18s,border-color .18s,color .18s}._radiographsCompareToggle_1g1ez_42861:disabled{cursor:default;opacity:.5}._radiographsCompareToggleActive_1g1ez_42889{background:var(--rx-accent-soft);color:var(--rx-accent);border-color:#2e37fe2e}._radiographsAiPill_1g1ez_42862{color:var(--rx-text-muted);background:#f3f5fa;border:1px solid #0f172a14;margin-top:8px}._radiographsAiPill_1g1ez_42862[data-tone=pending]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b2e}._radiographsAiPill_1g1ez_42862[data-tone=ready]{color:var(--rx-accent);background:#2e37fe1a;border-color:#2e37fe29}._radiographsAiPill_1g1ez_42862[data-tone=review]{color:#0f6e92;background:#0ea5e914;border-color:#0ea5e929}._radiographsStageGrid_1g1ez_42920{grid-template-columns:260px minmax(0,1fr) 340px;align-items:start;gap:18px;min-height:0;display:grid}._radiographsSidebar_1g1ez_42788,._radiographsRightPanel_1g1ez_42929{flex-direction:column;gap:14px;min-width:0;display:flex}._radiographsSidebarCard_1g1ez_42788,._radiographsFindingsCard_1g1ez_41818,._radiographsFilmstripCard_1g1ez_41819{padding:16px}._radiographsSidebarHeader_1g1ez_42942,._radiographsMiniMapHeader_1g1ez_42943,._radiographsFilmstripHeader_1g1ez_42944{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographsSidebarHeader_1g1ez_42942>div,._radiographsMiniMapHeader_1g1ez_42943>div,._radiographsFilmstripHeader_1g1ez_42944>div{min-width:0}._radiographsSidebarTitle_1g1ez_42957,._radiographsMiniMapTitle_1g1ez_42958{letter-spacing:-.025em;color:var(--rx-text-strong);margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.15}._radiographsSidebarMeta_1g1ez_42967,._radiographsFilmstripMeta_1g1ez_42968{color:var(--rx-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}._radiographsSidebarMeta_1g1ez_42967{border:1px solid var(--rx-border);border-radius:var(--rx-pill-radius);background:#fafbff;padding:6px 10px}._radiographsSidebarIconButton_1g1ez_42985,._radiographsLinkAction_1g1ez_42986{color:var(--rx-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}._radiographsSidebarIconButton_1g1ez_42985{width:34px;height:34px;color:var(--rx-text);background:#f4f6fb;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}._radiographsSidebarHint_1g1ez_43007,._radiographsMiniMapMeta_1g1ez_43008{color:var(--rx-text-muted);margin:0;font-size:13px;line-height:1.5}._radiographsFilterRow_1g1ez_43015{flex-wrap:wrap;gap:8px;display:flex}._radiographsFilterChip_1g1ez_43021{border:1px solid var(--rx-border);border-radius:var(--rx-pill-radius);min-height:32px;color:var(--rx-text);font:inherit;cursor:pointer;background:#fafbff;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}._radiographsFilterChip_1g1ez_43021 span{color:var(--rx-text-soft)}._radiographsFilterChipActive_1g1ez_43042{background:var(--rx-accent-soft);color:var(--rx-accent);border-color:#2e37fe29}._radiographsFilterChipActive_1g1ez_43042 span{color:var(--rx-accent)}._radiographsSessionList_1g1ez_43052{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}._radiographsSessionButton_1g1ez_43060{width:100%;color:var(--rx-text-strong);text-align:left;font:inherit;cursor:pointer;background:#f7f8fc;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex}._radiographsSessionButton_1g1ez_43060 strong{font-size:13px;font-weight:700;line-height:1.2}._radiographsSessionButton_1g1ez_43060 span{color:var(--rx-text-muted);font-size:12px;line-height:1.35}._radiographsSessionButton_1g1ez_43060:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}._radiographsSessionButtonActive_1g1ez_43096{background:linear-gradient(#2e37fe14,#fff);border-color:#2e37fe2e;box-shadow:inset 0 0 0 1px #2e37fe14}._radiographsSidebarEmpty_1g1ez_43106,._radiographsFilmstripEmpty_1g1ez_43107{border:1px dashed var(--rx-border-strong);text-align:center;min-height:124px;color:var(--rx-text-muted);background:#fbfcff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}._radiographsPendingPillRow_1g1ez_43122{flex-wrap:wrap;gap:8px;display:flex}._radiographsPendingPill_1g1ez_43122{border-radius:var(--rx-pill-radius);min-height:28px;color:var(--rx-accent);background:#2e37fe14;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}._radiographsSidebar_1g1ez_42788 ._radiographUploadCard_1g1ez_14073{text-align:left;cursor:pointer;background:linear-gradient(#f7f9fff5,#fff);border:1px dashed #2e37fe2e;border-radius:16px;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:220px;padding:18px;box-shadow:inset 0 1px #ffffffdb}._radiographsSidebar_1g1ez_42788 ._radiographUploadCard_1g1ez_14073:hover{border-color:#2e37fe47}._radiographsSidebar_1g1ez_42788 ._radiographUploadDragOver_1g1ez_14107{border-style:solid;border-color:#2e37fe5c;box-shadow:0 0 0 3px #2e37fe14}._radiographsSidebar_1g1ez_42788 ._radiographUploadIcon_1g1ez_14119{color:var(--rx-accent);font-size:22px}._radiographsSidebar_1g1ez_42788 ._radiographUploadText_1g1ez_14124,._radiographsSidebar_1g1ez_42788 ._radiographUploadHint_1g1ez_14142{color:var(--rx-text-muted);margin:0}._radiographsSidebar_1g1ez_42788 ._radiographUploadText_1g1ez_14124{font-size:14px;line-height:1.45}._radiographsSidebar_1g1ez_42788 ._radiographUploadHint_1g1ez_14142{font-size:12px;line-height:1.5}._radiographsSidebar_1g1ez_42788 ._radiographBrowseBtn_1g1ez_14131{color:var(--rx-accent);font-weight:700}._radiographsSidebar_1g1ez_42788 ._radiographStudyPicker_1g1ez_14150{border:1px solid var(--rx-border);background:#fff;border-radius:12px;width:100%;min-height:38px;padding:0 12px}._radiographsSidebar_1g1ez_42788 ._radiographStudyPicker_1g1ez_14150 label{color:var(--rx-text-muted)}._radiographsSidebar_1g1ez_42788 ._radiographStudyPicker_1g1ez_14150 select{color:var(--rx-text-strong);font-size:13px}._radiographsSidebar_1g1ez_42788 ._radiographUploadProgress_1g1ez_14177{width:100%;color:var(--rx-accent);align-items:flex-start}._radiographsSidebar_1g1ez_42788 ._radiographProgressBar_1g1ez_14187{width:100%}._radiographsViewerShell_1g1ez_42758{min-width:0;min-height:660px;box-shadow:var(--rx-shadow);background:radial-gradient(circle at top,#2e37fe1f,#0000 28%),linear-gradient(#171d29 0%,#11151e 100%);border:1px solid #0b122024;flex-direction:column;display:flex;overflow:hidden}._radiographsViewerHeader_1g1ez_43234{border-bottom:1px solid var(--rx-dark-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}._radiographsViewerHeading_1g1ez_42215{flex-direction:column;gap:4px;min-width:0;display:flex}._radiographsViewerTitle_1g1ez_42222{letter-spacing:-.04em;color:#f8fbff;margin:0;font-size:28px;font-weight:700;line-height:1.05}._radiographsViewerMeta_1g1ez_43259{color:#e6ecf5bd;margin:0;font-size:13px;line-height:1.45}._radiographsViewerControls_1g1ez_43266{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:none;display:flex;overflow:auto hidden}._radiographsViewerControls_1g1ez_43266::-webkit-scrollbar{display:none}._radiographsViewerControls_1g1ez_43266>*{flex:none}._radiographsViewerTopPills_1g1ez_43288,._radiographsViewerIconRail_1g1ez_43289{gap:8px;display:flex}._radiographsViewerTopPills_1g1ez_43288{align-items:center;min-width:0}._radiographsViewerIconRail_1g1ez_43289{flex-direction:column;align-items:center}._radiographsCompactSelect_1g1ez_43304,._radiographsToolPill_1g1ez_43305,._radiographsToolButton_1g1ez_43306,._radiographsToolButtonWide_1g1ez_43307{min-height:38px;font:inherit;border-radius:12px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s}._radiographsToolButton_1g1ez_43306,._radiographsToolButtonWide_1g1ez_43307,._radiographsToolPill_1g1ez_43305{justify-content:center;align-items:center;display:inline-flex}._radiographsCompactSelect_1g1ez_43304{color:#eef4ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;outline:none;min-width:180px;padding:0 12px}._radiographsToolButton_1g1ez_43306,._radiographsToolButtonWide_1g1ez_43307,._radiographsToolPill_1g1ez_43305{isolation:isolate;color:#f3f6ff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff14;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 24px #060a1838,0 0 0 1px #7a88ff14,0 0 16px #7a88ff1f}._radiographsToolButton_1g1ez_43306{border-radius:999px;width:42px;min-width:42px;min-height:42px;padding:0;overflow:hidden}._radiographsToolButtonWide_1g1ez_43307{padding:0 16px}._radiographsToolPill_1g1ez_43305{white-space:nowrap;border-radius:999px;min-height:38px;padding:0 16px}._radiographsToolButton_1g1ez_43306:hover,._radiographsToolButtonWide_1g1ez_43307:hover,._radiographsToolPill_1g1ez_43305:hover,._radiographsCompactSelect_1g1ez_43304:hover{background:#ffffff1a;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #060a183d,0 0 0 1px #7a88ff24,0 0 20px #7a88ff33}._radiographsToolButton_1g1ez_43306:disabled,._radiographsToolButtonWide_1g1ez_43307:disabled,._radiographsToolPill_1g1ez_43305:disabled{cursor:default;opacity:.4;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #060a1829}._radiographsToolButtonActive_1g1ez_43389{color:#fff;background:linear-gradient(#ffffff1f,#ffffff0a),#2e37fe33;border-color:#7a88ff57;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 999px #2e37fe0a,0 10px 24px #060a183d,0 0 0 1px #7a88ff33}._radiographsToolButton_1g1ez_43306:focus-visible,._radiographsToolButtonWide_1g1ez_43307:focus-visible,._radiographsToolPill_1g1ez_43305:focus-visible,._radiographsCompactSelect_1g1ez_43304:focus-visible{border-color:#9aa6ff70;outline:none;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #060a1842,0 0 0 1px #9aa6ff3d,0 0 0 4px #7a88ff24,0 0 24px #7a88ff52}._radiographsAdjustmentsRow_1g1ez_43414{border-bottom:1px solid var(--rx-dark-border);background:#ffffff0a;grid-template-columns:repeat(2,minmax(0,1fr));place-items:end center;gap:10px 12px;padding:12px;display:grid}._radiographsSliderField_1g1ez_43425{color:#edf3ffbd;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:8px;width:56px;min-width:0;min-height:124px;font-size:10px;font-weight:600;display:grid}._radiographsSliderField_1g1ez_43425>span:first-child{grid-row:2;line-height:1}._radiographsSliderTrack_1g1ez_43443{grid-row:1;justify-content:center;align-items:center;width:38px;height:104px;display:flex;position:relative;overflow:visible}._radiographsSliderTrack_1g1ez_43443 input{transform-origin:50%;appearance:none;accent-color:#8f98ff;cursor:pointer;background:0 0;width:104px;height:28px;margin:0;position:absolute;transform:rotate(-90deg)}._radiographsSliderTrack_1g1ez_43443 input::-webkit-slider-runnable-track{background:#ffffffeb;border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #0f172a2e}._radiographsSliderTrack_1g1ez_43443 input::-webkit-slider-thumb{appearance:none;background:#0d4385;border:0;border-radius:999px;width:24px;height:24px;margin-top:-7px;box-shadow:0 8px 18px #040d2352}._radiographsSliderTrack_1g1ez_43443 input::-moz-range-track{background:#ffffffeb;border:0;border-radius:999px;height:10px}._radiographsSliderTrack_1g1ez_43443 input::-moz-range-thumb{background:#0d4385;border:0;border-radius:999px;width:24px;height:24px;box-shadow:0 8px 18px #040d2352}._radiographsAdjustmentsHint_1g1ez_43503{color:#edf3ffb3;background:#ffffff14;border-radius:999px;grid-column:1/-1;justify-self:center;padding:4px 9px;font-size:11px;font-weight:700}._radiographsViewerCanvas_1g1ez_42312{flex:1;min-height:0;padding:18px;display:flex;position:relative;overflow:hidden}._radiographsViewport_1g1ez_43523{grid-template-columns:1fr;gap:14px;width:100%;min-height:100%;display:grid}._radiographsViewportCompare_1g1ez_43531{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsViewportPane_1g1ez_43535{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}._radiographsViewportFrame_1g1ez_43546{cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at top,#2e37fe1a,#0000 35%),linear-gradient(#121826,#0d121b);flex:1;justify-content:center;align-items:center;min-height:100%;padding:26px;display:flex;position:relative;overflow:hidden}._radiographsViewportFrame_1g1ez_43546[data-dragging=true]{cursor:grabbing}._radiographsViewportFrame_1g1ez_43546:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8f98ff57}._radiographsViewportMedia_1g1ez_43576{transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;pointer-events:none;max-width:min(100%,980px);max-height:620px;line-height:0;display:inline-flex;position:relative}._radiographsViewportImage_1g1ez_43588{-webkit-user-select:none;user-select:none;will-change:filter;pointer-events:none;border-radius:12px;width:auto;max-width:min(100%,980px);height:auto;max-height:620px;transition:filter .16s ease-out;display:block;box-shadow:0 18px 42px #00000061}._radiographsViewportFrame_1g1ez_43546[data-dragging=true] ._radiographsViewportMedia_1g1ez_43576,._radiographsViewportFrame_1g1ez_43546[data-gliding=true] ._radiographsViewportMedia_1g1ez_43576,._radiographsViewportFrame_1g1ez_43546[data-dragging=true] ._radiographsViewportImage_1g1ez_43588,._radiographsViewportFrame_1g1ez_43546[data-gliding=true] ._radiographsViewportImage_1g1ez_43588{transition:filter .16s ease-out}._radiographsViewportFrame_1g1ez_43546[data-settling=true] ._radiographsViewportMedia_1g1ez_43576{transition:transform .36s cubic-bezier(.18,1.18,.22,1),filter .16s ease-out}._radiographsViewportFrame_1g1ez_43546[data-settling=true] ._radiographsViewportImage_1g1ez_43588{transition:filter .16s ease-out}@media (prefers-reduced-motion:reduce){._radiographsViewportFrame_1g1ez_43546[data-settling=true] ._radiographsViewportMedia_1g1ez_43576{transition:none}}._radiographsOverlayCluster_1g1ez_43624{flex-wrap:wrap;gap:8px;max-width:240px;display:flex;position:absolute;top:14px;left:14px}._radiographsOverlayChip_1g1ez_43634{border-radius:var(--rx-pill-radius);color:#eef4ff;min-height:28px;font:inherit;cursor:pointer;background:#0c121eb8;border:1px solid #7a88ff42;padding:0 10px;font-size:11px;font-weight:700}._radiographsOverlayChipActive_1g1ez_43647{background:#2e37fee6;border-color:#fff3}._radiographsFindingRegionOverlay_1g1ez_43652{z-index:2;pointer-events:none;background:#849cff24;border:2px solid #849cffe6;border-radius:12px;position:absolute;box-shadow:0 0 0 9999px #050a142e,0 0 22px #849cff75}._radiographsFindingPointOverlay_1g1ez_43663{z-index:3;pointer-events:none;background:radial-gradient(circle,#fffffff5 0 3px,#0000 4px),radial-gradient(circle,#6077ff2e,#0000 62%);border:2px solid #abbcfffa;border-radius:50%;width:42px;height:42px;animation:.16s ease-out both _radiographsPointAppear_1g1ez_1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #5b6fff21,0 0 24px #849cff6b}._radiographsProjectionRegionOverlay_1g1ez_43683{z-index:2;pointer-events:none;background:#f59e0b1f;border:1.5px solid #f59e0bdb;border-radius:10px;position:absolute;box-shadow:0 0 0 1px #0f172a2e,0 0 20px #f59e0b38}._radiographsProjectionRegionOverlay_1g1ez_43683[data-severity=blocking]{background:#f43f5e24;border-color:#f43f5eeb;box-shadow:0 0 0 1px #0f172a33,0 0 22px #f43f5e47}._radiographsProjectionPointOverlay_1g1ez_43701{z-index:4;pointer-events:none;background:#f59e0b;border:2px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f59e0b38,0 8px 18px #0f172a47}._radiographsProjectionPointOverlay_1g1ez_43701[data-severity=blocking]{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e3d,0 8px 18px #0f172a4d}._radiographsToothAxisOverlay_1g1ez_43721{z-index:3;transform-origin:0;pointer-events:none;border-top:2px solid #2dd4bfe6;height:0;position:absolute}._radiographsToothAxisOverlay_1g1ez_43721:before,._radiographsToothAxisOverlay_1g1ez_43721:after{content:"";background:#2dd4bf;border-radius:999px;width:8px;height:8px;position:absolute;top:-5px;box-shadow:0 0 0 3px #2dd4bf2e}._radiographsToothAxisOverlay_1g1ez_43721:before{left:-3px}._radiographsToothAxisOverlay_1g1ez_43721:after{right:-3px}@keyframes _radiographsPointAppear_1g1ez_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._radiographsViewerNavButton_1g1ez_42376{z-index:3;color:#fff;cursor:pointer;background:#0c121eb8;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-22px;display:inline-flex;position:absolute;top:50%;box-shadow:0 10px 28px #00000042}._radiographsViewerNavButtonPrev_1g1ez_42399{left:28px}._radiographsViewerNavButtonNext_1g1ez_42403{right:28px}._radiographsViewerCanvasHint_1g1ez_43788{z-index:4;opacity:0;color:#eef4ffc7;letter-spacing:.01em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f189e;border:1px solid #ffffff1a;border-radius:999px;max-width:calc(100% - 48px);padding:8px 12px;font-size:11px;font-weight:700;transition:opacity .24s,transform .24s cubic-bezier(.2,.9,.2,1.1);position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(8px)scale(.98);box-shadow:0 12px 30px #00000038}._radiographsViewerCanvasHint_1g1ez_43788[data-visible=true]{opacity:1;transform:translate(-50%)translateY(0)scale(1)}._radiographsViewerEmpty_1g1ez_43817{text-align:center;color:#ebf1ffbd;cursor:pointer;border-radius:24px;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:100%;margin:0 auto;padding:24px;transition:background .18s,box-shadow .18s,color .18s;display:flex;position:relative}._radiographsViewerEmpty_1g1ez_43817:hover,._radiographsViewerEmpty_1g1ez_43817:focus-visible{color:#f8fbffe0;background:#8f98ff0f;box-shadow:inset 0 0 0 1px #8f98ff29}._radiographsEmptyFileInput_1g1ez_43844{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}._radiographsViewerEmpty_1g1ez_43817 svg{font-size:24px}._radiographsViewerEmpty_1g1ez_43817 h3{letter-spacing:-.03em;color:#f8fbff;margin:0;font-size:26px;line-height:1.1}._radiographsViewerEmpty_1g1ez_43817 p{max-width:34ch;margin:0;font-size:14px;line-height:1.5}@media (pointer:coarse){._radiographsToolButton_1g1ez_43306,._radiographsToolButtonWide_1g1ez_43307{border-radius:14px;min-height:44px}._radiographsViewerNavButton_1g1ez_42376{width:50px;height:50px;margin-top:-25px}._radiographsViewerCanvasHint_1g1ez_43788{font-size:10px}}._radiographsRightPanel_1g1ez_42929{min-width:0}._radiographsFindingsCard_1g1ez_41818{flex-direction:column;gap:14px;min-height:660px;display:flex}._radiographsFindingsToolbar_1g1ez_43901{background:linear-gradient(#f7f9fff5,#fff);border:1px solid #2e37fe1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 10px 26px -24px #2e37fe73}._radiographsFindingsToolbarCopy_1g1ez_43913{flex-direction:column;gap:3px;min-width:0;display:flex}._radiographsFindingsToolbarCopy_1g1ez_43913 strong{color:var(--rx-text-strong);letter-spacing:-.01em;font-size:13px;font-weight:800;line-height:1.2}._radiographsFindingsToolbarCopy_1g1ez_43913 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}._radiographsFindingsApplyButton_1g1ez_43934{background:var(--rx-accent);color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 13px;font-size:11.5px;font-weight:800;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 24px -16px #2e37fe8c}._radiographsFindingsApplyButton_1g1ez_43934:hover:not(:disabled){background:var(--dental-accent-hover,#2529d4);transform:translateY(-1px);box-shadow:0 16px 28px -16px #2e37fe9e}._radiographsFindingsApplyButton_1g1ez_43934:disabled{opacity:.46;cursor:default;box-shadow:none}._radiographsFindingsList_1g1ez_43962{flex-direction:column;gap:12px;min-height:0;max-height:360px;padding:1px 0 2px;display:flex;overflow:auto}._radiographsFindingGroup_1g1ez_43972{background:linear-gradient(#fff,#f8f9fd);border:1px solid #0f172a14;border-radius:18px;overflow:visible;box-shadow:0 10px 24px -22px #0f172a6b}._radiographsFindingGroupHeader_1g1ez_43980{width:100%;color:var(--rx-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}._radiographsFindingGroupHeader_1g1ez_43980 strong{letter-spacing:-.02em;font-size:14px;font-weight:800}._radiographsFindingGroupHeader_1g1ez_43980 span{border-radius:var(--rx-pill-radius);min-width:24px;height:24px;color:var(--rx-text-muted);background:#fff;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}._radiographsFindingGroupChartList_1g1ez_44015,._radiographsFindingGroupCdtList_1g1ez_44016{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}._radiographsFindingGroupCdtList_1g1ez_44016{padding-bottom:10px}._radiographsFindingGroupChartList_1g1ez_44015 span,._radiographsFindingGroupCdtList_1g1ez_44016 span{min-height:22px;color:var(--rx-accent);letter-spacing:-.01em;background:#fff;border:1px solid #2e37fe1f;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}._radiographsFindingGroupChartList_1g1ez_44015 span{color:var(--rx-text-strong);background:#f8fafceb;border-color:#0f172a14}._radiographsFindingGroupCdtList_1g1ez_44016 ._radiographsFindingCdtEmpty_1g1ez_44048{color:var(--rx-text-soft);border-color:#0f172a14}._radiographsFindingGroupBody_1g1ez_44053{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}._radiographsFindingItem_1g1ez_44060{max-height:var(--finding-collapse-height,560px);opacity:1;will-change:max-height, opacity, transform;flex-direction:column;gap:6px;transition:max-height .36s cubic-bezier(.2,0,0,1),opacity .22s,transform .32s cubic-bezier(.16,1,.3,1),margin .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1);animation:.26s cubic-bezier(.16,1,.3,1) both _radiographsFindingDealIn_1g1ez_1;display:flex;transform:translateY(0)}._radiographsFindingSwipeDeck_1g1ez_44075{box-sizing:border-box;touch-action:pan-y;isolation:isolate;border-radius:18px;width:100%;position:relative;overflow:hidden}._radiographsFindingSwipeCue_1g1ez_44085{z-index:0;border-radius:inherit;color:#0000;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:0;align-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;transition:opacity .12s;display:flex;position:absolute;inset:0;overflow:hidden}._radiographsFindingSwipeCue_1g1ez_44085:after{color:#fff;letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px #0f172a33;white-space:nowrap;justify-content:center;align-items:center;min-width:116px;height:28px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:50%}._radiographsFindingSwipeCueApprove_1g1ez_44124{background:var(--ui-success,#0f9f8e);opacity:var(--finding-swipe-approve-opacity,0)}._radiographsFindingSwipeCueApprove_1g1ez_44124:after{content:"Accepted";transform-origin:0;left:18px;transform:translateY(-50%)rotate(90deg)}._radiographsFindingSwipeCueReject_1g1ez_44136{background:var(--ui-danger,#dc2626);opacity:var(--finding-swipe-reject-opacity,0)}._radiographsFindingSwipeCueReject_1g1ez_44136:after{content:"Rejected";transform-origin:100%;right:18px;transform:translateY(-50%)rotate(-90deg)}._radiographsFindingRow_1g1ez_44148{z-index:1;box-sizing:border-box;width:100%;color:var(--rx-text-strong);font:inherit;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));will-change:transform;background:#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:13px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 8px 20px -18px #0f172a57}._radiographsFindingRow_1g1ez_44148:hover{transform:translate3d(var(--finding-swipe-x,0px), -1px, 0) rotate(var(--finding-swipe-rotate,0deg));border-color:#2e37fe2e;box-shadow:0 12px 24px -18px #2e37fe47}._radiographsFindingItemSwiping_1g1ez_44182 ._radiographsFindingRow_1g1ez_44148,._radiographsFindingItemSwiping_1g1ez_44182 ._radiographsFindingRow_1g1ez_44148:hover{cursor:grabbing;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:none}._radiographsFindingItemSwipeExiting_1g1ez_44190{z-index:4;pointer-events:none;position:relative}._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingSwipeDeck_1g1ez_44075{overflow:visible}._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingRow_1g1ez_44148{filter:saturate(1.08);transition:transform .28s cubic-bezier(.15,1.2,.28,1),opacity .22s,box-shadow .2s,filter .2s}._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingRow_1g1ez_44148:after{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;opacity:0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;line-height:1;animation:.36s cubic-bezier(.16,1,.3,1) 50ms both _radiographsFindingStamp_1g1ez_1;position:absolute;top:14px;right:14px;transform:translateY(5px)scale(.92)}._radiographsFindingItemSwipeCollapsing_1g1ez_44225{opacity:0;max-height:0;overflow:hidden;transform:translateY(-12px)scale(.98);margin-top:0!important;padding-top:0!important;padding-bottom:0!important}._radiographsFindingItemSwipeCollapsing_1g1ez_44225 ._radiographsFindingSwipeDeck_1g1ez_44075{overflow:hidden}._radiographsFindingItemSwipeApprove_1g1ez_44239 ._radiographsFindingRow_1g1ez_44148{border-color:#16a34a57;box-shadow:0 18px 34px -24px #16a34a94,0 0 0 3px #16a34a14}._radiographsFindingItemSwipeApprove_1g1ez_44239._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingRow_1g1ez_44148:after{content:"approved";background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 24px #16a34a52}._radiographsFindingItemSwipeReject_1g1ez_44252 ._radiographsFindingRow_1g1ez_44148{border-color:#be123c42;box-shadow:0 18px 34px -24px #be123c73,0 0 0 3px #be123c12}._radiographsFindingItemSwipeReject_1g1ez_44252._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingRow_1g1ez_44148:after{content:"rejected";background:linear-gradient(135deg,#be123c,#f43f5e);box-shadow:0 10px 24px #be123c47}@keyframes _radiographsFindingDealIn_1g1ez_1{0%{opacity:0;transform:translateY(14px)scale(.982)}58%{opacity:1;transform:translateY(-2px)scale(1.006)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes _radiographsFindingStamp_1g1ez_1{0%{opacity:0;transform:translateY(7px)scale(.86)rotate(-3deg)}54%{opacity:1;transform:translateY(-1px)scale(1.08)rotate(1deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}._radiographsFindingRow_1g1ez_44148:disabled{cursor:default}._radiographsFindingRowActive_1g1ez_44299{background:#2e37fe0f;border-color:#2e37fe2e}._radiographsFindingRowApproved_1g1ez_44304{background:#f0fdf4c2;border-color:#16a34a33}._radiographsFindingRowRejected_1g1ez_44309{opacity:.82;background:#fff1f29e;border-color:#f43f5e29}._radiographsFindingRowCharted_1g1ez_44315{background:#f0f9ffbd;border-color:#0ea5e929}._radiographsFindingCheckbox_1g1ez_44320{width:20px;height:20px;color:var(--rx-accent);background:#fff;border:1px solid #0f172a29;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}._radiographsFindingCheckbox_1g1ez_44320 span{background:var(--rx-accent);border-radius:4px;width:10px;height:10px}._radiographsFindingCopy_1g1ez_44339{flex-direction:column;gap:5px;min-width:0;display:flex}._radiographsFindingKicker_1g1ez_44346{width:fit-content;color:var(--rx-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}._radiographsFindingCopy_1g1ez_44339 strong{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.25}._radiographsFindingCopy_1g1ez_44339 small{color:var(--rx-text-muted);font-size:12px;line-height:1.4}._radiographsFindingChartPreview_1g1ez_44369{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}._radiographsFindingChartPreview_1g1ez_44369 span,._radiographsFindingChartPreview_1g1ez_44369 strong,._radiographsFindingChartPreview_1g1ez_44369 em{letter-spacing:-.01em;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}._radiographsFindingChartPreview_1g1ez_44369 span{color:var(--rx-text-soft);background:#f8fafc;border:1px solid #0f172a14}._radiographsFindingChartPreview_1g1ez_44369 strong{color:var(--rx-accent);background:#2e37fe12;border:1px solid #2e37fe21}._radiographsFindingChartPreview_1g1ez_44369 em{color:#0369a1;background:#f0f9ffeb;border:1px solid #0ea5e929}._radiographsFindingStatus_1g1ez_44410{width:fit-content;min-height:22px;color:var(--rx-text-soft);letter-spacing:.02em;text-transform:uppercase;background:#f3f5fa;border-radius:999px;padding:0 8px;font-size:10px;font-weight:900;line-height:22px}._radiographsFindingStatus_1g1ez_44410[data-state=queued]{color:var(--rx-accent);background:#2e37fe14}._radiographsFindingStatus_1g1ez_44410[data-state=approved]{color:#15803d;background:#dcfce7}._radiographsFindingStatus_1g1ez_44410[data-state=rejected]{color:#be123c;background:#ffe4e6}._radiographsFindingStatus_1g1ez_44410[data-state=charted]{color:#0369a1;background:#e0f2fe}._radiographsFindingMeta_1g1ez_44444{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:6px;display:flex}._radiographsFindingMeta_1g1ez_44444 span{border-radius:var(--rx-pill-radius);min-height:22px;color:var(--rx-text-soft);background:#f3f5fa;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}._radiographsFindingsEmpty_1g1ez_44464{border:1px dashed var(--rx-border-strong);text-align:center;background:#fbfcff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:20px;display:flex}._radiographsFindingsEmpty_1g1ez_44464 strong{color:var(--rx-text-strong)}._radiographsFindingsEmpty_1g1ez_44464 span{color:var(--rx-text-muted);font-size:13px;line-height:1.5}._radiographsActionCluster_1g1ez_44488{grid-template-columns:1fr;gap:8px;display:grid}._radiographsPrimaryAction_1g1ez_44494,._radiographsSecondaryAction_1g1ez_44495{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s}._radiographsPrimaryAction_1g1ez_44494{background:var(--rx-accent);color:#fff;border:1px solid #0000}._radiographsPrimaryAction_1g1ez_44494:hover:not(:disabled){background:var(--dental-accent-hover,#2529d4)}._radiographsSecondaryAction_1g1ez_44495{border:1px solid var(--rx-border);color:var(--rx-text);background:#fff}._radiographsSecondaryAction_1g1ez_44495:hover:not(:disabled){color:var(--rx-accent);border-color:#2e37fe29}._radiographsPrimaryAction_1g1ez_44494:disabled,._radiographsSecondaryAction_1g1ez_44495:disabled{cursor:default;opacity:.45}._radiographsMiniMapCard_1g1ez_44532,._radiographsPerioCard_1g1ez_44533{border:1px solid var(--rx-border);background:#f8f9fd;border-radius:16px;padding:14px}._radiographsPerioActions_1g1ez_44540{align-items:center;gap:10px;display:inline-flex}._radiographsToothMap_1g1ez_44546{flex-direction:column;gap:8px;margin-top:12px;display:flex}._radiographsToothMapRow_1g1ez_44553{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;display:grid}._radiographsToothChip_1g1ez_44559{min-height:30px;color:var(--rx-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:10px;padding:0;font-size:11px;font-weight:700}._radiographsToothChip_1g1ez_44559[data-state=condition]{background:#f472b614;border-color:#f472b64d}._radiographsToothChip_1g1ez_44559[data-state=planned]{background:#fb923c14;border-color:#fb923c47}._radiographsToothChip_1g1ez_44559[data-state=completed],._radiographsToothChip_1g1ez_44559[data-state=restored]{background:#22c55e14;border-color:#22c55e3d}._radiographsToothChip_1g1ez_44559[data-state=implant]{background:#0ea5e914;border-color:#0ea5e93d}._radiographsToothChip_1g1ez_44559[data-state=missing]{color:#3f4652b3;background:#64748b1f;border-color:#64748b3d}._radiographsToothChipActive_1g1ez_44599{color:var(--rx-accent);background:#2e37fe24;border-color:#2e37fe47}._radiographsPerioPanel_1g1ez_44605{flex-direction:column;gap:12px;margin-top:12px;display:flex}._radiographsPerioSummary_1g1ez_44612{flex-direction:column;gap:4px;display:flex}._radiographsPerioSummary_1g1ez_44612 strong{color:var(--rx-text-strong);font-size:13px}._radiographsPerioSummary_1g1ez_44612 span{color:var(--rx-text-muted);font-size:12px}._radiographsPerioGrid_1g1ez_44628{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._radiographsPerioCell_1g1ez_44634{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}._radiographsPerioCell_1g1ez_44634 span{letter-spacing:.08em;text-transform:uppercase;color:var(--rx-text-soft);font-size:10px;font-weight:700}._radiographsPerioCell_1g1ez_44634 strong{color:var(--rx-text-strong);font-size:14px}._radiographsWorkflowNotice_1g1ez_44657{color:var(--rx-text);background:#2e37fe0f;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.45}._radiographsFilmstripCard_1g1ez_41819{flex-direction:column;gap:14px;display:flex}._radiographsFilmstripMeta_1g1ez_42968{flex-direction:column;align-items:flex-end}._radiographGrid_1g1ez_14261{gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}._radiographThumb_1g1ez_14267{border:1px solid var(--rx-border);background:#f8f9fd;border-radius:16px;flex:0 0 156px;min-width:156px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}._radiographThumb_1g1ez_14267:hover{border-color:#2e37fe24;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}._radiographThumbSelected_1g1ez_14286{border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}._radiographThumbMain_1g1ez_14292{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}._radiographThumbImg_1g1ez_14305{aspect-ratio:1.2;background:linear-gradient(#e9edf8,#dfe6f5);position:relative;overflow:hidden}._radiographThumbImg_1g1ez_14305 img{object-fit:cover;width:100%;height:100%;display:block}._radiographThumbMeta_1g1ez_14321{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}._radiographThumbName_1g1ez_14328{color:var(--rx-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}._radiographThumbStudy_1g1ez_14337,._radiographThumbDate_1g1ez_14344{color:var(--rx-text-muted);font-size:11px;line-height:1.3}._radiographThumbDelete_1g1ez_14349{color:#fff;opacity:0;cursor:pointer;background:#0f172aad;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .18s,background .18s;display:inline-flex;position:absolute;top:8px;right:8px}._radiographThumb_1g1ez_14267:hover ._radiographThumbDelete_1g1ez_14349,._radiographThumbSelected_1g1ez_14286 ._radiographThumbDelete_1g1ez_14349{opacity:1}._radiographThumbDelete_1g1ez_14349:hover{background:#b91c1ce0}._radiographDeleteToast_1g1ez_14602{width:fit-content;max-width:min(560px,100vw - 48px);color:var(--rx-text);text-align:center;background:#fffffff5;border:1px solid #b91c1c24;border-radius:14px;margin:14px auto 0;padding:12px 16px;font-size:13px;line-height:1.45;position:sticky;bottom:14px;box-shadow:0 16px 34px #0f172a1a}@media (width<=1460px){._radiographsUtilityBar_1g1ez_42787{grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsStageGrid_1g1ez_42920{grid-template-columns:240px minmax(0,1fr) 320px}}@media (width<=1220px){._radiographsUtilityBar_1g1ez_42787{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsStageGrid_1g1ez_42920{grid-template-columns:240px minmax(0,1fr)}._radiographsRightPanel_1g1ez_42929{grid-column:1/-1}._radiographsFindingsCard_1g1ez_41818{min-height:0}}@media (width<=980px){._radiographsPanel_1g1ez_13814{padding:16px}._radiographsStageGrid_1g1ez_42920,._radiographsUtilityBar_1g1ez_42787{grid-template-columns:1fr}._radiographsViewerShell_1g1ez_42758{min-height:580px}._radiographsViewerHeader_1g1ez_43234{flex-direction:column}._radiographsViewerControls_1g1ez_43266{flex-wrap:wrap;justify-content:flex-start;max-width:none;overflow:visible}._radiographsFilmstripHeader_1g1ez_42944{flex-direction:column;align-items:flex-start}._radiographsFilmstripMeta_1g1ez_42968{align-items:flex-start}}@media (width<=760px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerHeader_1g1ez_43234{align-items:stretch}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerHeading_1g1ez_42215{flex-basis:auto}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerControls_1g1ez_43266{justify-content:flex-start;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}._radiographsAdjustmentsRow_1g1ez_43414{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsAdjustmentsHint_1g1ez_43503{justify-self:center}._radiographsViewportCompare_1g1ez_43531{grid-template-columns:1fr}._radiographsViewportFrame_1g1ez_43546{min-height:320px;padding:18px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546{min-height:min(58dvh,520px)}._radiographsViewerCanvasHint_1g1ez_43788{text-overflow:ellipsis;max-width:calc(100% - 36px);bottom:16px;overflow:hidden}._radiographsViewerNavButtonPrev_1g1ez_42399{left:18px}._radiographsViewerNavButtonNext_1g1ez_42403{right:18px}._radiographsToothMapRow_1g1ez_44553{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=560px){._radiographsPanel_1g1ez_13814{padding:12px}._radiographsSidebarCard_1g1ez_42788,._radiographsFindingsCard_1g1ez_41818,._radiographsFilmstripCard_1g1ez_41819,._radiographsUtilityBar_1g1ez_42787{padding:14px}._radiographsViewerTitle_1g1ez_42222{font-size:22px}._radiographsCompactSelect_1g1ez_43304,._radiographsToolButtonWide_1g1ez_43307{width:100%}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolButtonWide_1g1ez_43307{width:auto}._radiographsViewerCanvasHint_1g1ez_43788{display:none}._radiographThumb_1g1ez_14267{flex-basis:136px;min-width:136px}}._radiographsConsole_1g1ez_42754{gap:16px;min-height:100%;position:relative}._radiographsStageGrid_1g1ez_42920{grid-template-columns:280px minmax(0,1fr) 360px;align-items:stretch;min-height:clamp(640px,100vh - 320px,860px)}._radiographsSidebar_1g1ez_42788,._radiographsRightPanel_1g1ez_42929{min-height:0}._radiographsSidebar_1g1ez_42788{gap:12px}._radiographsSidebarCard_1g1ez_42788,._radiographsFindingsCard_1g1ez_41818,._radiographsChartActionsCard_1g1ez_44990,._radiographsSuggestionsCard_1g1ez_44991{border:1px solid var(--rx-border);border-radius:var(--rx-card-radius);min-height:0;box-shadow:var(--rx-shadow-soft);background:#fffffff5;flex-direction:column;display:flex}._radiographsSidebarCard_1g1ez_42788,._radiographsFindingsCard_1g1ez_41818,._radiographsSuggestionsCard_1g1ez_44991{padding:16px}._radiographsSidebar_1g1ez_42788>:first-child{flex:auto}._radiographsSessionList_1g1ez_43052{flex:auto;min-height:0;max-height:none}._radiographsHistoryList_1g1ez_45017{flex-direction:column;gap:8px;max-height:190px;display:flex;overflow:auto}._radiographsHistoryButton_1g1ez_45025{width:100%;color:var(--rx-text-strong);font:inherit;text-align:left;cursor:pointer;background:#f8f9fd;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}._radiographsHistoryButton_1g1ez_45025:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}._radiographsHistoryButtonActive_1g1ez_45049{background:#2e37fe14;border-color:#2e37fe2e}._radiographsHistoryDate_1g1ez_45054,._radiographsHistoryMeta_1g1ez_45055{color:var(--rx-text-soft);font-size:11px;line-height:1.35}._radiographsHistoryButton_1g1ez_45025 strong{font-size:13px;font-weight:700;line-height:1.3}._radiographsSidebarControlStack_1g1ez_45067{flex-direction:column;gap:8px;display:flex}._radiographsSidebarControlRow_1g1ez_45073{color:var(--rx-text-muted);background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}._radiographsSidebarControlRow_1g1ez_45073 strong{color:var(--rx-text-strong);font-size:12px;font-weight:700}._radiographsSidebarControlRow_1g1ez_45073 ._radiographsCompareToggle_1g1ez_42861,._radiographsSidebarControlRow_1g1ez_45073 ._radiographsAiPill_1g1ez_42862{margin-top:0}._radiographsSidebar_1g1ez_42788 ._radiographUploadCard_1g1ez_14073{min-height:168px;padding:14px}._radiographsSidebar_1g1ez_42788 ._radiographUploadText_1g1ez_14124{font-size:13px}._radiographsSidebar_1g1ez_42788 ._radiographUploadHint_1g1ez_14142{font-size:11.5px}._radiographsViewerShell_1g1ez_42758{height:100%;min-height:0}._radiographsViewerHeader_1g1ez_43234{padding-bottom:12px}._radiographsViewerInfoStrip_1g1ez_45119{flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}._radiographsViewerInfoPill_1g1ez_45126,._radiographsViewerDetailPill_1g1ez_45127{color:#ebf1ffc7;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}._radiographsViewerDetailsGrid_1g1ez_45141{border-bottom:1px solid var(--rx-dark-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 20px 14px;display:grid}._radiographsViewerDetailPill_1g1ez_45127{border-radius:14px;flex-direction:column;align-items:flex-start;min-height:0;padding:10px 12px;display:flex}._radiographsViewerDetailPill_1g1ez_45127 span{letter-spacing:.08em;text-transform:uppercase;color:#ebf1ff7a;font-size:10px;font-weight:700}._radiographsViewerDetailPill_1g1ez_45127 strong{color:#f8fbff;margin-top:3px;font-size:12px;line-height:1.4}._radiographsViewerCanvas_1g1ez_42312{padding-top:14px}._radiographsViewerCanvasEmpty_1g1ez_45177{justify-content:center;align-items:center;padding-top:0}._radiographsRightPanel_1g1ez_42929{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;display:grid}._radiographsFindingsCard_1g1ez_41818{min-height:0;overflow:hidden}._radiographsFindingsList_1g1ez_43962{flex:auto;max-height:none}._radiographsChartActionsCard_1g1ez_44990{overflow:hidden}._radiographsChartActionsBody_1g1ez_45203{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}._radiographsMiniMapCard_1g1ez_44532{background:#f8f9fd}._radiographsChartMetrics_1g1ez_45214{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._radiographsChartMetric_1g1ez_45214{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}._radiographsChartMetric_1g1ez_45214 span{letter-spacing:.08em;text-transform:uppercase;color:var(--rx-text-soft);font-size:10px;font-weight:700}._radiographsChartMetric_1g1ez_45214 strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}._radiographsChartingActions_1g1ez_45244{flex-wrap:wrap}._radiographsChartingActions_1g1ez_45244 ._chartingBtnPrimary_1g1ez_7502,._radiographsChartingActions_1g1ez_45244 ._chartingBtnSecondary_1g1ez_7529{flex:calc(50% - 4px);min-width:140px}._radiographsSuggestionsCard_1g1ez_44991{gap:12px}._radiographsSuggestionList_1g1ez_45258{flex-direction:column;gap:8px;display:flex}._radiographsSuggestionItem_1g1ez_45264{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}._radiographsSuggestionMeta_1g1ez_45274,._radiographsSuggestionItem_1g1ez_45264 small{color:var(--rx-text-soft);font-size:11px;line-height:1.35}._radiographsSuggestionItem_1g1ez_45264 strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}._radiographsSuggestionItem_1g1ez_45264 p{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.45}._radiographsWorkflowNotice_1g1ez_44657{margin-top:auto}._radiographsFilmstripDock_1g1ez_45298{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a1a;border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #0f172a14}._radiographsFilmstripDockCollapsed_1g1ez_45313{gap:0;padding-bottom:10px}._radiographsFilmstripPreview_1g1ez_45318{background:linear-gradient(#f8fafcfa,#fff);border:1px solid #0f172a14;border-radius:16px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:58px;margin-top:6px;padding:6px;transition:min-height .18s cubic-bezier(.2,.9,.2,1.1),transform .18s cubic-bezier(.2,.9,.2,1.1),box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffd1,0 10px 24px -24px #0f172a66}._radiographsFilmstripDock_1g1ez_45298[data-expanded=true] ._radiographsFilmstripPreview_1g1ez_45318{min-height:76px;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 34px -28px #2e37fe80}._radiographsFilmstripCarouselTrack_1g1ez_45342{perspective:1100px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;min-width:0;padding:4px 8px 7px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}._radiographsFilmstripCarouselTrack_1g1ez_45342::-webkit-scrollbar{display:none}._radiographsFilmstripArrow_1g1ez_45359{width:30px;height:30px;color:var(--rx-text-strong);cursor:pointer;background:#fffffff0;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;transition:transform .14s cubic-bezier(.2,.9,.2,1.1),background .14s,opacity .14s;display:inline-flex;box-shadow:0 8px 18px -14px #0f172a6b}._radiographsFilmstripArrow_1g1ez_45359:hover:not(:disabled){background:#fff;transform:translateY(-1px)scale(1.05)}._radiographsFilmstripArrow_1g1ez_45359:disabled{opacity:.36;cursor:default}._radiographsFilmstripSlideWrap_1g1ez_45385{scroll-snap-align:center;height:46px;transform-style:preserve-3d;flex:0 0 72px;position:relative}._radiographsFilmstripSlide_1g1ez_45385{color:#fff;cursor:pointer;transform-origin:50% 72%;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;animation:.24s cubic-bezier(.2,.9,.2,1.12) both _radiographsFilmstripDeal_1g1ez_1;animation-delay:calc(var(--filmstrip-index,0) * 22ms);background:#111827;border:1px solid #0f172a1a;border-radius:14px;flex:none;padding:0;transition:flex-basis .18s cubic-bezier(.2,.9,.2,1.1),height .18s cubic-bezier(.2,.9,.2,1.1),transform .15s cubic-bezier(.2,.9,.2,1.16),border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 12px 24px -20px #0f172a80}._radiographsFilmstripDock_1g1ez_45298[data-expanded=true] ._radiographsFilmstripSlideWrap_1g1ez_45385{flex-basis:104px;height:64px}._radiographsFilmstripSlide_1g1ez_45385:hover{border-color:#2e37fe38;transform:translateY(-3px)rotateX(5deg)scale(1.04);box-shadow:0 18px 32px -22px #2e37fe75}._radiographsFilmstripSlideActive_1g1ez_45429{border-color:#2e37fe8c;animation-name:_radiographsFilmstripFlipPop_1g1ez_1;transform:translateY(-4px)rotateX(0)rotateY(0)scale(1.1);box-shadow:0 0 0 3px #2e37fe1a,0 18px 34px -22px #2e37fe94}._radiographsFilmstripAddSlide_1g1ez_45437{background:linear-gradient(145deg,#8f98ff38,#0f172a1f),#0f172ab3;border-style:dashed;border-color:#8f98ff6b}._radiographsFilmstripAddSlide_1g1ez_45437:hover{border-color:#abbcffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffb8}._radiographsFilmstripAddIcon_1g1ez_45454{color:#f8fbff;background:radial-gradient(circle at 50% 36%,#8f98ff47,#0000 48%),#0f172a38;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}._radiographsFilmstripAddSlide_1g1ez_45437 ._radiographsFilmstripSlideLabel_1g1ez_45470{color:#fff;background:#2e37fe94}._radiographsFilmstripDelete_1g1ez_45475{z-index:6;color:#fff7f7;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7f1d1de6;border:1px solid #fee2e2d1;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;transition:opacity .13s,transform .17s cubic-bezier(.2,.9,.2,1.12),background .13s;display:inline-flex;position:absolute;top:-7px;right:-7px;transform:translateY(5px)scale(.84);box-shadow:0 12px 24px -14px #7f1d1db3,inset 0 1px #ffffff38}._radiographsFilmstripDelete_1g1ez_45475 svg{width:10px;height:10px}._radiographsFilmstripSlideWrap_1g1ez_45385:hover ._radiographsFilmstripDelete_1g1ez_45475,._radiographsFilmstripSlideWrap_1g1ez_45385:focus-within ._radiographsFilmstripDelete_1g1ez_45475{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}._radiographsFilmstripDelete_1g1ez_45475:hover{background:#b91c1cf5;transform:translateY(-1px)scale(1.06)}._radiographsFilmstripDock_1g1ez_45298[data-nav=next] ._radiographsFilmstripSlideActive_1g1ez_45429{animation:.42s cubic-bezier(.16,1,.3,1) both _radiographsFilmstripPresentNext_1g1ez_1}._radiographsFilmstripDock_1g1ez_45298[data-nav=previous] ._radiographsFilmstripSlideActive_1g1ez_45429{animation:.42s cubic-bezier(.16,1,.3,1) both _radiographsFilmstripPresentPrevious_1g1ez_1}._radiographsFilmstripSlideImage_1g1ez_45528{background:radial-gradient(circle at 50% 15%,#334155,#0f172a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._radiographsFilmstripSlideImage_1g1ez_45528 img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block;transform:scale(1.02)}._radiographsFilmstripSlide_1g1ez_45385:hover ._radiographsFilmstripSlideImage_1g1ez_45528 img,._radiographsFilmstripSlideActive_1g1ez_45429 ._radiographsFilmstripSlideImage_1g1ez_45528 img{filter:contrast(1.08);transform:scale(1.08)}._radiographsFilmstripSlideLabel_1g1ez_45470{color:#ffffffdb;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c16b8;border-radius:999px;max-width:calc(100% - 12px);padding:3px 6px;font-size:8px;font-weight:900;line-height:1;position:absolute;bottom:6px;right:6px;overflow:hidden}._radiographsFilmstripPreviewEmpty_1g1ez_45571{min-height:42px;color:var(--rx-text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}._radiographsFilmstripDockActions_1g1ez_45582{align-items:center;gap:12px;margin-left:auto;display:flex}._radiographsFilmstripHeader_1g1ez_42944{align-items:center}._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripHeader_1g1ez_42944{padding:10px 12px 8px}._radiographsPaletteCard_1g1ez_45593 ._radiographsSidebarEyebrow_1g1ez_42829{display:none}._radiographsPaletteCard_1g1ez_45593 ._radiographsSidebarTitle_1g1ez_42957{letter-spacing:-.03em;font-size:14px;line-height:1.1}._radiographsFilmstripMeta_1g1ez_42968{flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;line-height:1.2}._radiographsFilmstripToggle_1g1ez_45615{min-height:30px;color:var(--rx-text-strong);font:inherit;cursor:pointer;background:#f8f9fd;border:1px solid #0f172a14;border-radius:10px;padding:0 10px;font-size:11px;font-weight:700}._radiographsFilmstripDockBody_1g1ez_45628{transform-origin:bottom;border-top:1px solid #0f172a14;padding-top:12px;animation:.26s cubic-bezier(.18,.92,.18,1.12) both _radiographsFilmstripGrow_1g1ez_1}._radiographGrid_1g1ez_14261{padding-bottom:0}._radiographsFilmstripDockBody_1g1ez_45628 ._radiographGrid_1g1ez_14261{perspective:1200px;scroll-snap-type:x mandatory;gap:14px;padding:6px 2px 12px}._radiographsFilmstripDockBody_1g1ez_45628 ._radiographThumb_1g1ez_14267{scroll-snap-align:center;transform-origin:50% 80%;flex-basis:clamp(160px,18vw,218px);min-width:clamp(160px,18vw,218px);animation:.28s cubic-bezier(.18,.92,.18,1.12) both _radiographsFilmstripDeal_1g1ez_1}._radiographsFilmstripDockBody_1g1ez_45628 ._radiographThumbSelected_1g1ez_14286{animation-name:_radiographsFilmstripFlipPop_1g1ez_1}@keyframes _radiographsFilmstripDeal_1g1ez_1{0%{opacity:0;transform:translateY(10px)rotateX(14deg)scale(.96)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes _radiographsFilmstripFlipPop_1g1ez_1{0%{transform:translateY(8px)rotateX(18deg)scale(.94)}62%{transform:translateY(-6px)rotateX(-4deg)scale(1.12)}to{transform:translateY(-4px)rotateX(0)scale(1.1)}}@keyframes _radiographsFilmstripPresentNext_1g1ez_1{0%{opacity:.7;transform:translate(34px)translateY(8px)rotateY(-58deg)scale(.9)}54%{opacity:1;transform:translate(-7px)translateY(-6px)rotateY(8deg)scale(1.14)}to{opacity:1;transform:translate(0)translateY(-4px)rotateY(0)scale(1.1)}}@keyframes _radiographsFilmstripPresentPrevious_1g1ez_1{0%{opacity:.7;transform:translate(-34px)translateY(8px)rotateY(58deg)scale(.9)}54%{opacity:1;transform:translate(7px)translateY(-6px)rotateY(-8deg)scale(1.14)}to{opacity:1;transform:translate(0)translateY(-4px)rotateY(0)scale(1.1)}}@keyframes _radiographsFilmstripGrow_1g1ez_1{0%{opacity:0;transform:translateY(18px)scaleY(.72)}64%{opacity:1;transform:translateY(-4px)scaleY(1.04)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){._radiographsFilmstripSlideWrap_1g1ez_45385,._radiographsFilmstripSlide_1g1ez_45385,._radiographsFilmstripDockBody_1g1ez_45628,._radiographsFilmstripDockBody_1g1ez_45628 ._radiographThumb_1g1ez_14267{transition:none;animation:none}}@media (width<=1460px){._radiographsStageGrid_1g1ez_42920{grid-template-columns:250px minmax(0,1fr) 340px}._radiographsViewerDetailsGrid_1g1ez_45141{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1220px){._radiographsStageGrid_1g1ez_42920{grid-template-columns:250px minmax(0,1fr);min-height:auto}._radiographsRightPanel_1g1ez_42929{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsChartMetrics_1g1ez_45214{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){._radiographsConsole_1g1ez_42754{gap:14px}._radiographsStageGrid_1g1ez_42920,._radiographsRightPanel_1g1ez_42929{grid-template-columns:1fr}._radiographsViewerDetailsGrid_1g1ez_45141{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsFilmstripDock_1g1ez_45298{position:static}}@media (width<=760px){._radiographsChartMetrics_1g1ez_45214{grid-template-columns:1fr}._radiographsChartingActions_1g1ez_45244 ._chartingBtnPrimary_1g1ez_7502,._radiographsChartingActions_1g1ez_45244 ._chartingBtnSecondary_1g1ez_7529{flex-basis:100%}._radiographsFilmstripHeader_1g1ez_42944,._radiographsFilmstripDockActions_1g1ez_45582{flex-direction:column;align-items:flex-start}._radiographsFilmstripDockActions_1g1ez_45582{margin-left:0}._radiographsFilmstripMeta_1g1ez_42968{align-items:flex-start}}@media (width<=560px){._radiographsViewerDetailsGrid_1g1ez_45141{grid-template-columns:1fr}}._radiographsOdontoLayout_1g1ez_42755{gap:0}._radiographsOdontoStageCard_1g1ez_42773{margin-top:0;overflow:hidden;padding:0!important}._radiographsOdontoStageCard_1g1ez_42773 ._radiographsViewerShell_1g1ez_42758{height:100%;min-height:0;box-shadow:none;border:none;border-radius:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{isolation:isolate;position:relative}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerHeader_1g1ez_43234{z-index:20;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerEyebrow_1g1ez_42830{display:none}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitleStack_1g1ez_45860{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;width:auto;max-width:min(420px,100% - 116px);display:flex;position:absolute;top:14px;left:14px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerHeading_1g1ez_42215{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(#181f309e,#0a0f186b),#0a0f1870;border:1px solid #ffffff17;border-radius:14px;gap:1px;width:fit-content;min-width:0;max-width:100%;padding:8px 10px;position:relative;box-shadow:0 12px 28px #00000024}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitleRow_1g1ez_45893{align-items:center;gap:7px;min-width:0;display:flex}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitle_1g1ez_42222{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;max-width:100%;font-size:clamp(15px,1.15vw,18px);line-height:1.08;overflow:hidden}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerMeta_1g1ez_43259{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.2;overflow:hidden}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLiveStream_1g1ez_45919{--live-pill-step:30px;width:min(310px,100vw - 160px);max-width:100%;height:var(--live-stream-height,var(--live-pill-step));pointer-events:none;margin-top:8px;position:relative;overflow:visible}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930{color:#edf3ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:fit-content;max-width:100%;min-height:25px;transform:translate3d(0, calc(var(--stream-index,0) * var(--live-pill-step)), 0);animation:.48s cubic-bezier(.18,.88,.2,1.08) both _radiographsLivePillEnter_1g1ez_1;animation-delay:calc(var(--stream-index,0) * 58ms);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:0 9px;transition:transform .24s cubic-bezier(.2,.9,.2,1),opacity .18s;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff14}._radiographsOdontoLayout_1g1ez_42755 button._radiographsViewerLivePill_1g1ez_45930{font:inherit;text-align:left;cursor:pointer;border-style:solid}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-action=review]{pointer-events:auto}._radiographsOdontoLayout_1g1ez_42755 button._radiographsViewerLivePill_1g1ez_45930[data-action=review]:hover{border-color:#cdd4ff7a;box-shadow:0 14px 30px #00000038,0 0 0 1px #8f98ff2e,inset 0 1px #ffffff24}._radiographsOdontoLayout_1g1ez_42755 button._radiographsViewerLivePill_1g1ez_45930[data-action=review]:focus-visible{outline:none;box-shadow:0 0 0 3px #8f98ff42,0 14px 30px #00000038}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930:not([data-pinned=true]):nth-child(n+2){opacity:.92}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-pinned=true]{opacity:1;background:linear-gradient(#5adc8e33,#2e7d4e33),#0b442752;border-color:#5adc8e52;animation:none;transform:none;box-shadow:0 12px 28px #0000002e,0 0 0 1px #5adc8e1f,inset 0 1px #ffffff1f}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-exiting=true]{animation:.52s cubic-bezier(.38,0,.2,1) forwards _radiographsLivePillExitLeft_1g1ez_1}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePillIcon_1g1ez_46010{color:currentColor;background:#ffffff1f;border-radius:999px;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;line-height:1;display:inline-flex}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePillIcon_1g1ez_46010[data-state=active] svg{animation:.72s linear infinite _radiographsLivePillSpin_1g1ez_1}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930 strong,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930 em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;line-height:1;overflow:hidden}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930 strong{font-size:10.5px;font-weight:850}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930 em{color:#edf3ffad;font-size:10px;font-weight:720}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=complete],._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=approved],._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=charted]{color:#d7ffe2;background:#2e7d4e38;border-color:#5adc8e38}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=active],._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=pending],._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=review]{color:#eef1ff;background:linear-gradient(#636fff33,#2e37fe24),#0c122670;border-color:#8f98ff4d}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=analysis]{color:#f2f5ff;background:linear-gradient(#7f8bff42,#2e37fe2e),#0c122680;border-color:#8f98ff57;box-shadow:0 10px 24px #141c4638,0 0 0 1px #8f98ff1a,inset 0 1px #ffffff1f}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=analysis] ._radiographsViewerLivePillIcon_1g1ez_46010{background:#cdd4ff2e}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930[data-tone=rejected]{color:#ffe4ee;background:#9f123933;border-color:#f472b633}@keyframes _radiographsLivePillEnter_1g1ez_1{0%{opacity:0;transform:translate3d(-18px, calc(var(--stream-index,0) * var(--live-pill-step)), 0) scale(.96)}58%{opacity:1;transform:translate3d(0, calc((var(--stream-index,0) * var(--live-pill-step)) + 2px), 0) scale(1.018)}to{transform:translate3d(0, calc(var(--stream-index,0) * var(--live-pill-step)), 0) scale(1)}}@keyframes _radiographsLivePillExitLeft_1g1ez_1{0%{opacity:.92;transform:translate3d(0, calc(var(--stream-index,0) * var(--live-pill-step)), 0) scale(1)}to{opacity:0;transform:translate3d(-30px, calc(var(--stream-index,0) * var(--live-pill-step)), 0) scale(.97)}}@keyframes _radiographsLivePillSpin_1g1ez_1{to{transform:rotate(360deg)}}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerControls_1g1ez_43266{min-width:0;max-width:none;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288{z-index:2;pointer-events:auto;justify-content:flex-end;max-width:min(560px,max(220px,100% - 540px));position:absolute;top:18px;right:78px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerIconRail_1g1ez_43289{z-index:3;pointer-events:auto;gap:8px;position:absolute;top:18px;right:18px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolButton_1g1ez_43306{border-radius:999px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsCompactSelect_1g1ez_43304{border-radius:999px;width:160px;min-width:0;min-height:38px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolPill_1g1ez_43305{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1875;border-radius:999px;min-height:38px}._radiographsPanelDemo_1g1ez_46212 ._radiographsViewerTopPills_1g1ez_43288{gap:6px}._radiographsPanelDemo_1g1ez_46212 ._radiographsToolPill_1g1ez_43305,._radiographsPanelDemo_1g1ez_46212 ._radiographsToolButton_1g1ez_43306{color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af0;border-color:#cbd5e185;box-shadow:0 8px 18px #0f172a47}._radiographsPanelDemo_1g1ez_46212 ._radiographsToolButton_1g1ez_43306{border-radius:12px}._radiographsPanelDemo_1g1ez_46212 ._radiographsToolPill_1g1ez_43305{border-radius:10px;min-height:36px;padding-inline:14px}._radiographsPanelDemo_1g1ez_46212 ._radiographsToolPill_1g1ez_43305:hover,._radiographsPanelDemo_1g1ez_46212 ._radiographsToolButton_1g1ez_43306:hover{background:#1e293b;border-color:#bfdbfee6;box-shadow:0 10px 22px #0f172a57}._radiographsPanelDemo_1g1ez_46212 ._radiographsToolButtonActive_1g1ez_43389{color:#fff;background:#2e37fe;border-color:#a5b4fc;box-shadow:0 9px 22px #2e37fe6b}._radiographsPanelDemo_1g1ez_46212 ._radiographsToolPill_1g1ez_43305:focus-visible,._radiographsPanelDemo_1g1ez_46212 ._radiographsToolButton_1g1ez_43306:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #a5b4fcad}._radiographsOdontoLayout_1g1ez_42755 ._radiographsAdjustmentsRow_1g1ez_43414{z-index:19;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f18b8;border:1px solid #ffffff17;border-radius:18px;width:144px;min-height:170px;padding:12px 10px 10px;position:absolute;top:154px;left:auto;right:74px;box-shadow:0 16px 36px #0003}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerInfoStrip_1g1ez_45119{gap:7px;padding:10px 16px 8px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerInfoPill_1g1ez_45126{min-height:28px;padding:0 10px;font-size:11px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312{flex:auto;min-height:0;padding:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewport_1g1ez_43523{height:100%;min-height:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportPane_1g1ez_43535{background:0 0;border:0;border-radius:0;min-height:0;position:relative}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546{height:100%;min-height:0;padding:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportMedia_1g1ez_43576{width:100%;max-width:100%;height:100%;max-height:100%}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportImage_1g1ez_43588{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}._radiographsOdontoLayout_1g1ez_42755 ._radiographsOverlayCluster_1g1ez_43624{top:86px;left:18px}._radiographsPaletteCard_1g1ez_45593{overflow:hidden}._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripDock_1g1ez_45298{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:12px;padding:0;position:static}._radiographsFilmstripDockExpanded_1g1ez_46342,._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripDockCollapsed_1g1ez_45313{padding:0}._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripDockBody_1g1ez_45628{padding-top:12px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{z-index:22;width:min(760px,100% - 140px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;bottom:16px;left:50%;right:auto;transform:translate(-50%)}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318{min-height:54px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342{padding:5px 10px 9px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%)}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideWrap_1g1ez_45385{flex-basis:76px;height:48px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlide_1g1ez_45385{border-color:#ffffff1a;width:100%;height:100%}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideActive_1g1ez_45429{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359{color:#eef4ff;background:#ffffff14;border-color:#ffffff1a}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvasHint_1g1ez_43788{bottom:92px}._radiographsMobileReviewLauncher_1g1ez_46422,._radiographsMobileUploadDock_1g1ez_46423,._radiographsMobileActionBar_1g1ez_46424,._radiographsMobileReviewBackdrop_1g1ez_46425,._radiographsMobileReviewPreview_1g1ez_46426,._radiographsMobileReviewClose_1g1ez_46427{display:none}._radiographsPanelViewerExpanded_1g1ez_46431{z-index:3000;box-sizing:border-box;overscroll-behavior:none;background:#03060b;position:fixed;inset:0;overflow:hidden;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;inset:0!important;transform:none!important}._radiographsPanelViewerExpanded_1g1ez_46431:fullscreen{background:#03060b;inset:0;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsOdontoLayout_1g1ez_42755{box-sizing:border-box;justify-content:stretch;align-items:stretch;gap:0;min-height:100%;display:flex;position:absolute;inset:0;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important}._radiographsPanelViewerExpanded_1g1ez_46431 ._odontogramChart_1g1ez_6612{box-sizing:border-box;flex:auto;gap:0;width:100%;min-height:0;position:relative;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}._radiographsPanelViewerExpanded_1g1ez_46431 ._odontogramSidebar_1g1ez_6755{display:none!important}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsOdontoLayout_1g1ez_42755 ._radiographsPaletteCard_1g1ez_45593{right:auto;bottom:max(18px, env(safe-area-inset-bottom));z-index:32;width:min(760px,100% - 180px);max-width:calc(100% - 180px);box-shadow:none;pointer-events:auto;background:0 0;border:0;position:absolute;left:50%;transform:translate(-50%);margin:0!important;display:block!important}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripDock_1g1ez_45298{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripHeader_1g1ez_42944{display:none}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripPreview_1g1ez_45318{min-height:54px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripCarouselTrack_1g1ez_45342{padding:5px 10px 9px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%)}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripSlideWrap_1g1ez_45385{flex-basis:76px;height:48px}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripSlide_1g1ez_45385{border-color:#ffffff1a;width:100%;height:100%}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripSlideActive_1g1ez_45429{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripArrow_1g1ez_45359{color:#eef4ff;background:#ffffff14;border-color:#ffffff1a}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripDockBody_1g1ez_45628{display:none}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsOdontoStageCard_1g1ez_42773,._radiographsPanelViewerExpanded_1g1ez_46431 ._odontoChartStageCard_1g1ez_660{box-sizing:border-box;min-height:0;box-shadow:none;border:0;border-radius:0;align-self:stretch!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758{background:#03060b;border-radius:0;width:100%;max-width:none;min-height:0;margin:0;position:relative;overflow:hidden;height:100%!important}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerHeader_1g1ez_43234{z-index:30;width:auto;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;transform:none}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTitleStack_1g1ez_45860{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));pointer-events:none;width:auto;max-width:min(420px,100% - 116px);display:flex}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerHeading_1g1ez_42215{display:flex}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerControls_1g1ez_43266{pointer-events:none;min-width:0;max-width:none;max-height:none;display:block;inset:0;overflow:visible}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288{top:max(18px, env(safe-area-inset-top));right:calc(max(18px, env(safe-area-inset-right)) + 60px);max-width:min(620px,max(220px,100% - 540px))}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerIconRail_1g1ez_43289{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsCompactSelect_1g1ez_43304{width:160px;max-width:160px}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsAdjustmentsRow_1g1ez_43414{top:calc(max(18px, env(safe-area-inset-top)) + 136px);right:calc(max(18px, env(safe-area-inset-right)) + 58px);z-index:29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f18c7;border:1px solid #ffffff1a;border-radius:18px;width:144px;min-height:170px;padding:12px 10px 10px;position:absolute;left:auto;transform:none;box-shadow:0 16px 46px #00000052}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerCanvas_1g1ez_42312{background:#03060b;flex:1 1 0;width:100%;height:100%;min-height:0;padding:0}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewport_1g1ez_43523{gap:0;width:100%;height:100%;min-height:0}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewportPane_1g1ez_43535{background:#03060b;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewportFrame_1g1ez_43546{background:radial-gradient(circle at 50% 12%,#5b6fff26,#0000 36%),#03060b;border-radius:0;width:100%;padding:0}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewportMedia_1g1ez_43576{width:100%;max-width:100%;height:100%;max-height:100%}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewportImage_1g1ez_43588{object-fit:contain;width:100%;height:100%;box-shadow:none;border-radius:0}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerNavButton_1g1ez_42376{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f18a8;width:56px;height:56px;margin-top:-28px}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerNavButtonPrev_1g1ez_42399{left:max(18px, env(safe-area-inset-left))}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerNavButtonNext_1g1ez_42403{right:max(18px, env(safe-area-inset-right))}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerCanvasHint_1g1ez_43788{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 78px);z-index:24;background:#0a0f1894}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{bottom:max(18px, env(safe-area-inset-bottom));width:min(760px,100% - 180px)}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsOverlayCluster_1g1ez_43624{top:calc(max(14px, env(safe-area-inset-top)) + 76px);left:max(18px, env(safe-area-inset-left))}@media (width<=760px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitleStack_1g1ez_45860,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTitleStack_1g1ez_45860{width:auto;max-width:calc(100% - 92px);top:12px;left:12px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerHeading_1g1ez_42215,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerHeading_1g1ez_42215{border-radius:16px;padding:10px 11px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerMeta_1g1ez_43259{display:none}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitle_1g1ez_42222{font-size:18px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288{scrollbar-width:none;justify-content:flex-start;width:calc(100% - 96px);max-width:calc(100% - 96px);padding-bottom:4px;top:112px;left:12px;right:auto;overflow-x:auto}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288::-webkit-scrollbar{display:none}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288::-webkit-scrollbar{display:none}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerIconRail_1g1ez_43289,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerIconRail_1g1ez_43289{gap:6px;top:12px;right:12px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolButton_1g1ez_43306{width:38px;min-width:38px;min-height:38px;padding:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolPill_1g1ez_43305{min-height:34px;padding:0 12px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsCompactSelect_1g1ez_43304,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsCompactSelect_1g1ez_43304{width:138px;max-width:138px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsAdjustmentsRow_1g1ez_43414,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsAdjustmentsRow_1g1ez_43414{width:144px;min-height:170px;inset:58px 12px auto auto}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsOdontoLayout_1g1ez_42755 ._radiographsPaletteCard_1g1ez_45593{width:calc(100% - 24px);max-width:calc(100% - 24px);bottom:12px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{width:calc(100% - 24px);bottom:12px}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripSlideWrap_1g1ez_45385{flex-basis:64px;height:42px}}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarHeadActions_1g1ez_14844 ._radiographsAiPill_1g1ez_42862{margin-top:0}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarHead_1g1ez_14844{padding:12px 14px 10px}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarHeadNumber_1g1ez_15330{font-size:22px;line-height:1.08}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarHeadName_1g1ez_15339{font-size:13px}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarHeadMeta_1g1ez_15346{max-width:28ch}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarZoneHeader_1g1ez_15485{width:100%;box-shadow:none;text-align:left;font:inherit;appearance:none;background:0 0;border:0;border-radius:0}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarZoneHeader_1g1ez_15485:hover{background:#ffffff73}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarZoneHeaderBadge_1g1ez_15533{font-size:10px}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarHeadActions_1g1ez_14844 ._radiographsAiPill_1g1ez_42862{min-height:28px;padding:0 10px;font-size:11px}._radiographsSidebarZonePanel_1g1ez_46930{flex-direction:column;gap:12px;margin:10px 12px 12px;display:flex}._radiographsClinicalSidebar_1g1ez_46937 ._odontogramSidebarInner_1g1ez_15183{background:linear-gradient(#f8fafc 0%,#f4f6fb 100%);min-height:0}._odontogramSidebarHead_1g1ez_14844._radiographsClinicalStudyHead_1g1ez_46942{background:#f8fafceb;border-bottom:1px solid #0f172a14;gap:8px;padding:9px 12px 8px}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadMain_1g1ez_15296{align-items:center;gap:8px}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadIdentity_1g1ez_15304{gap:3px}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadEyebrow_1g1ez_15312{letter-spacing:.08em;font-size:9px}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadTitleLine_1g1ez_15322{flex-wrap:nowrap;gap:6px}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadNumber_1g1ez_15330{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;font-size:22px;line-height:1.04;overflow:hidden}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadName_1g1ez_15339{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16ch;font-size:12px;line-height:1.2;overflow:hidden}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadActions_1g1ez_14844 ._radiographsAiPill_1g1ez_42862{min-height:26px;padding:0 10px;font-size:11px}._radiographsAiRetryButton_1g1ez_46993{min-height:26px;color:var(--rx-accent);cursor:pointer;background:#ffffffeb;border:1px solid #6366f14d;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}._radiographsAiRetryButton_1g1ez_46993:hover:not(:disabled){background:#fff;border-color:#6366f185}._radiographsAiRetryButton_1g1ez_46993:disabled{cursor:progress;opacity:.68}._radiographsAiRetryError_1g1ez_47015{color:#b91c1c;margin:-2px 0 0;font-size:11px;font-weight:800;line-height:1.25}._radiographsStudyFacts_1g1ez_47023{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}._radiographsStudyFacts_1g1ez_47023 div{background:#ffffffdb;border:1px solid #0f172a14;border-radius:11px;min-width:0;padding:6px 7px}._radiographsStudyFacts_1g1ez_47023 dt{color:var(--rx-text-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1px;font-size:8.5px;font-weight:900}._radiographsStudyFacts_1g1ez_47023 dd{color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}._radiographsAiStream_1g1ez_47057{flex-flow:wrap;gap:4px 8px;display:flex}._radiographsAiStreamItem_1g1ez_47063{color:var(--rx-text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:700;line-height:1.1;display:flex}._radiographsAiStreamItem_1g1ez_47063 span{width:16px;height:16px;color:var(--rx-accent);background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}._radiographsAiStreamItem_1g1ez_47063[data-state=complete]{color:#166534}._radiographsAiStreamItem_1g1ez_47063[data-state=complete] span{color:#15803d;background:#dcfce7}._radiographsAiStreamItem_1g1ez_47063[data-state=active]{color:#1e40af}._radiographsAiStreamItem_1g1ez_47063[data-state=active] span{color:#2563eb;background:#dbeafe}._radiographsClinicalWorkflow_1g1ez_47103{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 10px 96px;display:flex;overflow-y:auto}._radiographsClinicalFlow_1g1ez_47113{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._radiographsClinicalFlowStep_1g1ez_47119{min-width:0;color:var(--rx-text-muted);background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:7px;padding:8px;display:flex;position:relative;overflow:hidden}._radiographsClinicalFlowStep_1g1ez_47119:before{content:"";background:#94a3b838;border-radius:999px;height:2px;position:absolute;bottom:0;left:8px;right:8px}._radiographsClinicalFlowStep_1g1ez_47119[data-state=active]{color:var(--rx-accent);background:radial-gradient(circle at 18% 0,#2e37fe1f,#0000 48%),#ffffffeb;border-color:#2e37fe2e}._radiographsClinicalFlowStep_1g1ez_47119[data-state=active]:before{background:linear-gradient(90deg, var(--rx-accent), #2e37fe1f)}._radiographsClinicalFlowStep_1g1ez_47119[data-state=complete]{color:#15803d;background:#f0fdf4db;border-color:#16a34a29}._radiographsClinicalFlowStep_1g1ez_47119[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e2e)}._radiographsClinicalFlowOrb_1g1ez_47169{color:#fff;background:currentColor;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px -12px}._radiographsClinicalFlowCopy_1g1ez_47184{flex-direction:column;gap:1px;min-width:0;display:flex}._radiographsClinicalFlowCopy_1g1ez_47184 strong,._radiographsClinicalFlowCopy_1g1ez_47184 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._radiographsClinicalFlowCopy_1g1ez_47184 strong{color:var(--rx-text-strong);font-size:11px;font-weight:900;line-height:1.15}._radiographsClinicalSection_1g1ez_47212{background:#ffffffeb;border:1px solid #0f172a14;border-radius:15px;flex-direction:column;flex:none;gap:9px;padding:10px;display:flex;box-shadow:0 1px 2px #0f172a0a}._radiographsClinicalSectionPrimary_1g1ez_47224{border-color:#2e37fe24;flex:none;min-height:0;overflow:visible;box-shadow:0 14px 34px -30px #2e37fe7a}._radiographsProjectionSection_1g1ez_47232{background:linear-gradient(#fffbebdb,#fff);border-color:#f59e0b2e}._radiographsClinicalSectionHead_1g1ez_47237{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._radiographsClinicalSectionHead_1g1ez_47237 h3{color:var(--rx-text-strong);letter-spacing:-.03em;margin:2px 0 0;font-size:15px;font-weight:850;line-height:1.16}._radiographsClinicalEyebrow_1g1ez_47253{color:var(--rx-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}._radiographsProjectionMetricGrid_1g1ez_47261{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}._radiographsProjectionMetricGrid_1g1ez_47261 div{background:#ffffffd1;border:1px solid #0f172a14;border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}._radiographsProjectionMetricGrid_1g1ez_47261 div[data-state=blocking]{background:#fff1f2d1;border-color:#f43f5e33}._radiographsProjectionMetricGrid_1g1ez_47261 div[data-state=caution]{background:#fffbebe6;border-color:#f59e0b38}._radiographsProjectionMetricGrid_1g1ez_47261 span,._radiographsProjectionIssueList_1g1ez_47288 button>span,._radiographsToothGeometryGrid_1g1ez_47289 span{color:var(--rx-text-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:900;line-height:1.15}._radiographsProjectionMetricGrid_1g1ez_47261 strong{color:var(--rx-text-strong);font-size:17px;font-weight:950;line-height:1}._radiographsProjectionIssueList_1g1ez_47288{gap:6px;display:grid}._radiographsProjectionIssueList_1g1ez_47288 button{width:100%;color:var(--rx-text-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #f59e0b2e;border-radius:12px;gap:4px;padding:9px 10px;display:grid}._radiographsProjectionIssueList_1g1ez_47288 button[data-severity=blocking]{background:#fff1f2bd;border-color:#f43f5e33}._radiographsProjectionIssueList_1g1ez_47288 strong{color:var(--rx-text-strong);font-size:12.5px;font-weight:850;line-height:1.22}._radiographsProjectionIssueList_1g1ez_47288 small,._radiographsProjectionQuiet_1g1ez_47337,._radiographsProjectionWarnings_1g1ez_47338 span,._radiographsToothGeometryNote_1g1ez_47339{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}._radiographsProjectionQuiet_1g1ez_47337{background:#ffffffc2;border:1px dashed #0f172a1f;border-radius:12px;gap:8px;padding:8px 9px;display:grid}._radiographsProjectionQuiet_1g1ez_47337[data-state=review]{color:#8a5a10;background:#fffbebd1;border-color:#f59e0b5c}._radiographsProjectionQaButton_1g1ez_47360{color:#7c4a03;cursor:pointer;background:#ffffffe6;border:1px solid #f59e0b6b;border-radius:999px;justify-self:start;min-height:30px;padding:0 11px;font-size:11px;font-weight:850;line-height:1}._radiographsProjectionQaButton_1g1ez_47360:hover:not(:disabled){background:#fff;border-color:#f59e0bb8;transform:translateY(-1px)}._radiographsProjectionQaButton_1g1ez_47360:disabled{cursor:not-allowed;opacity:.58}._radiographsProjectionWarnings_1g1ez_47338{gap:5px;display:grid}._radiographsProjectionWarnings_1g1ez_47338 span{background:#0f172a0d;border-radius:11px;padding:7px 9px;display:block}._radiographsClinicalGhostButton_1g1ez_47397,._radiographsFindingRejectButton_1g1ez_47398{min-height:26px;color:var(--rx-text-muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:800}._radiographsClinicalGhostButton_1g1ez_47397:disabled{opacity:.45;cursor:default}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingsList_1g1ez_43962{flex:none;min-height:auto;max-height:none;padding:0 2px 2px 0;overflow:visible}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroup_1g1ez_43972{box-shadow:none}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroupHeader_1g1ez_43980 span{max-width:190px;color:var(--rx-text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;justify-content:flex-end;overflow:hidden}._radiographsFindingItemFocused_1g1ez_47438 ._radiographsFindingRow_1g1ez_44148{border-color:#2e37fe47;box-shadow:0 0 0 3px #2e37fe14}._radiographsFindingRejectButton_1g1ez_47398{color:#9f1239;align-self:flex-end;margin-right:4px}._radiographsFindingDecisionActions_1g1ez_47449{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}._radiographsFindingApproveButton_1g1ez_47458,._radiographsFindingRestoreButton_1g1ez_47459,._radiographsFindingDecisionDone_1g1ez_47460{min-height:26px;color:var(--rx-text-muted);font:inherit;background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:800}._radiographsFindingApproveButton_1g1ez_47458{color:#15803d;cursor:pointer;border-color:#16a34a24}._radiographsFindingApproveButton_1g1ez_47458:hover:not(:disabled){background:#f0fdf4}._radiographsFindingApproveButton_1g1ez_47458:disabled{opacity:.55;cursor:default}._radiographsFindingRestoreButton_1g1ez_47459{color:var(--rx-accent);cursor:pointer}._radiographsFindingDecisionDone_1g1ez_47460{color:#0369a1;background:#e0f2fe;align-items:center;display:inline-flex}._radiographsFindingDecisionActions_1g1ez_47449 ._radiographsFindingRejectButton_1g1ez_47398{align-self:auto;margin-right:0}._radiographsFindingSwipeHint_1g1ez_47504{min-height:24px;color:var(--rx-text-soft);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#0f172a0d;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}._radiographsFindingSwipeHint_1g1ez_47504:before{content:"<";opacity:.72}._radiographsFindingSwipeHint_1g1ez_47504:after{content:">";opacity:.72}._radiographsFindingRejectButton_1g1ez_47398:hover{background:#fff1f2;border-color:#f43f5e33}._radiographsChartActionList_1g1ez_47536{flex-direction:column;gap:6px;max-height:none;padding-right:2px;display:flex;overflow:visible}._radiographsChartActionItem_1g1ez_47545{background:#fbfcff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}._radiographsChartActionItem_1g1ez_47545 strong{color:var(--rx-text-strong);font-size:12px;line-height:1.3}._radiographsChartActionItem_1g1ez_47545 span{color:var(--rx-text-muted);font-size:11px;font-weight:700}._radiographsClinicalSectionDestination_1g1ez_47567{background:linear-gradient(#f0f9ffd6,#fff);border-color:#0ea5e91f}._radiographsChartedSummary_1g1ez_47572{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._radiographsChartedSummary_1g1ez_47572 div{background:#ffffffd1;border:1px solid #0ea5e91f;border-radius:12px;justify-content:space-between;align-items:center;min-width:0;padding:8px 9px;display:flex}._radiographsChartedSummary_1g1ez_47572 span{color:var(--rx-text-muted);font-size:11px;font-weight:800}._radiographsChartedSummary_1g1ez_47572 strong{color:#0369a1;font-size:16px;font-weight:900}._radiographsDestinationActions_1g1ez_47601{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._radiographsDestinationActions_1g1ez_47601 button{min-height:34px;color:var(--rx-accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #2e37fe24;border-radius:12px;font-size:11.5px;font-weight:900}._radiographsDestinationActions_1g1ez_47601 button:hover{background:#2e37fe0f}._radiographsToothContextPanel_1g1ez_47623{flex-direction:column;gap:8px;display:flex}._radiographsToothContextHero_1g1ez_47629{color:#fff;background:#111827;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}._radiographsToothContextHero_1g1ez_47629 strong{letter-spacing:-.03em;font-size:15px}._radiographsToothContextHero_1g1ez_47629 span{color:#ffffffad;font-size:11px;font-weight:700}._radiographsToothGeometryGrid_1g1ez_47289{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._radiographsToothGeometryGrid_1g1ez_47289 div{background:#fff;border:1px solid #0f172a14;border-radius:11px;gap:3px;min-width:0;padding:7px 8px;display:grid}._radiographsToothGeometryGrid_1g1ez_47289 strong{color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}._radiographsToothGeometryNote_1g1ez_47339{background:#f0fdfad6;border:1px solid #2dd4bf29;border-radius:11px;padding:8px 9px}._radiographsToothContextBlock_1g1ez_47683{flex-direction:column;gap:6px;display:flex}._radiographsToothContextBlock_1g1ez_47683>span{color:var(--rx-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}._radiographsToothContextBlock_1g1ez_47683 button,._radiographsToothContextBlock_1g1ez_47683 small{width:100%;color:var(--rx-text-muted);font:inherit;text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:11px;padding:7px 9px;font-size:11.5px;line-height:1.35;display:block}._radiographsToothContextBlock_1g1ez_47683 button{color:var(--rx-text-strong);cursor:pointer;font-weight:800}._radiographsClinicalFilterRow_1g1ez_47718{flex-wrap:wrap;gap:6px;display:flex}._radiographsClinicalFilterChip_1g1ez_47724{min-height:27px;color:var(--rx-text-muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a17;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:800}._radiographsClinicalFilterChipActive_1g1ez_47737{color:var(--rx-accent);background:#2e37fe14;border-color:#2e37fe2e}._radiographsClinicalHistoryToggle_1g1ez_47743{min-height:28px;color:var(--rx-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}._radiographsCompactHistoryList_1g1ez_47759{flex-direction:column;gap:6px;display:flex}._radiographsCompactHistoryList_1g1ez_47759 button{width:100%;min-height:32px;color:var(--rx-text-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;display:flex}._radiographsCompactHistoryList_1g1ez_47759 strong,._radiographsCompactHistoryList_1g1ez_47759 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._radiographsCompactHistoryList_1g1ez_47759 strong{font-size:12px}._radiographsCompactHistoryList_1g1ez_47759 span{color:var(--rx-text-muted);font-size:11px;font-weight:800}._radiographsCompactHistoryActive_1g1ez_47799{background:#2e37fe0f!important;border-color:#2e37fe33!important}._radiographsCompactHistoryEmpty_1g1ez_47804{color:var(--rx-text-muted);font-size:12px}._odontogramSidebarHead_1g1ez_14844._radiographsClinicalStudyHead_1g1ez_46942{background:#f7f8fbf5;gap:7px;padding:10px 14px 9px}._radiographsStudyFacts_1g1ez_47023{align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}._radiographsStudyFacts_1g1ez_47023 div{background:0 0;border:0;border-left:1px solid #0f172a14;border-radius:0;flex-direction:column;flex:1 1 0;gap:1px;min-width:0;padding:0 8px;display:flex}._radiographsStudyFacts_1g1ez_47023 div:first-child{border-left:0;padding-left:0}._radiographsClinicalWorkflow_1g1ez_47103{--radiographs-workflow-pad-x:15px;padding:8px var(--radiographs-workflow-pad-x) 24px;gap:0}._radiographsClinicalFlow_1g1ez_47113{border-bottom:1px solid #0f172a14;gap:0;padding:2px 0 10px}._radiographsClinicalFlowStep_1g1ez_47119{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:4px 6px}._radiographsClinicalFlowStep_1g1ez_47119:before{height:2px;bottom:-10px;left:6px;right:6px}._radiographsClinicalFlowStep_1g1ez_47119[data-state=active],._radiographsClinicalFlowStep_1g1ez_47119[data-state=complete]{background:0 0;border-color:#0000}._radiographsClinicalFlowOrb_1g1ez_47169{width:18px;height:18px;box-shadow:none;flex-basis:18px;font-size:9px}._radiographsClinicalSection_1g1ez_47212{box-shadow:none;background:0 0;border:0;border-top:1px solid #0f172a14;border-radius:0;gap:10px;padding:14px 0}._radiographsClinicalFlow_1g1ez_47113+._radiographsClinicalSection_1g1ez_47212{border-top:0}._radiographsClinicalSectionPrimary_1g1ez_47224,._radiographsClinicalSectionDestination_1g1ez_47567{box-shadow:none;background:0 0;border-color:#0f172a14}._radiographsClinicalSectionHead_1g1ez_47237{align-items:center}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingsList_1g1ez_43962{gap:0;padding:0}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroup_1g1ez_43972{box-shadow:none;background:0 0;border:0;border-radius:0}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroup_1g1ez_43972+._radiographsFindingGroup_1g1ez_43972{border-top:1px solid #0f172a14;margin-top:10px;padding-top:10px}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroupHeader_1g1ez_43980{padding:6px 0 8px}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroupHeader_1g1ez_43980 span{background:0 0;border-radius:0;min-width:0;max-width:180px;height:auto;padding:0}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroupBody_1g1ez_44053{gap:0;padding:0}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingItem_1g1ez_44060{border-top:1px solid #0f172a0f;gap:4px;padding:8px 0}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRow_1g1ez_44148{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;transform:none}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRow_1g1ez_44148:hover{box-shadow:none;background:0 0;transform:none}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRowActive_1g1ez_44299,._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRowApproved_1g1ez_44304,._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRowRejected_1g1ez_44309,._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRowCharted_1g1ez_44315{background:0 0}._radiographsFindingItemFocused_1g1ez_47438 ._radiographsFindingRow_1g1ez_44148{box-shadow:none}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingItemFocused_1g1ez_47438{border-radius:var(--beautiful-card-radius,20px);background:0 0}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingItemFocused_1g1ez_47438 ._radiographsFindingRow_1g1ez_44148{background:#fff;border-color:#2e37fe33;box-shadow:0 0 0 3px #2e37fe0b}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingDecisionActions_1g1ez_47449{justify-content:center;padding:0}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingApproveButton_1g1ez_47458,._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRejectButton_1g1ez_47398,._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRestoreButton_1g1ez_47459,._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingDecisionDone_1g1ez_47460{background:0 0;border-color:#0000}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingApproveButton_1g1ez_47458:hover:not(:disabled),._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRejectButton_1g1ez_47398:hover,._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRestoreButton_1g1ez_47459:hover{background:#0f172a0a}._radiographsChartActionList_1g1ez_47536{gap:0;padding-right:0}._radiographsChartActionItem_1g1ez_47545{background:0 0;border:0;border-bottom:1px solid #0f172a12;border-radius:0;gap:2px;padding:9px 0}._radiographsChartActionItem_1g1ez_47545:last-child{border-bottom:0}._radiographsChartedSummary_1g1ez_47572{border-top:1px solid #0f172a12;border-bottom:1px solid #0f172a12;gap:0}._radiographsChartedSummary_1g1ez_47572 div{background:0 0;border:0;border-left:1px solid #0f172a12;border-radius:0;padding:9px 0}._radiographsChartedSummary_1g1ez_47572 div:first-child{border-left:0;padding-right:10px}._radiographsChartedSummary_1g1ez_47572 div:last-child{padding-left:10px}._radiographsToothContextHero_1g1ez_47629{color:var(--rx-text-strong);background:0 0;border-bottom:1px solid #0f172a12;border-radius:0;padding:0 0 8px}._radiographsToothContextHero_1g1ez_47629 span{color:var(--rx-text-muted)}._radiographsToothContextBlock_1g1ez_47683 button,._radiographsToothContextBlock_1g1ez_47683 small,._radiographsCompactHistoryList_1g1ez_47759 button{background:0 0;border:0;border-bottom:1px solid #0f172a0f;border-radius:0;padding:7px 0}._radiographsClinicalFilterChip_1g1ez_47724{background:#0f172a0b;border-color:#0000}._radiographsClinicalFilterChipActive_1g1ez_47737{background:#2e37fe17;border-color:#0000}._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingsEmpty_1g1ez_44464{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}._radiographsWorkflowNotice_1g1ez_44657{border-top:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);color:var(--ui-text-subtle,#4b5563);background:0 0;border-radius:0;padding:8px 0 0}._radiographsClinicalSidebar_1g1ez_46937 ._odontogramSidebarInner_1g1ez_15183{background:var(--ui-bg-soft,#f5f7fb)}._odontogramSidebarHead_1g1ez_14844._radiographsClinicalStudyHead_1g1ez_46942{border-bottom:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);background:var(--ui-bg-soft,#f5f7fb);color:var(--ui-text,#111827);gap:10px;padding:15px 18px 13px}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadMain_1g1ez_15296{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadTitleLine_1g1ez_15322{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadNumber_1g1ez_15330{max-width:12ch;color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-xl,1.34rem);letter-spacing:0;line-height:.98}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadName_1g1ez_15339{max-width:none;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-xs,.86rem);-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadActions_1g1ez_14844 ._radiographsAiPill_1g1ez_42862{min-height:var(--ui-pill-height,21px);padding:0 var(--ui-space-3,12px);border-radius:var(--ui-radius-pill,999px);font-size:var(--ui-type-size-2xs,.8rem);box-shadow:var(--ui-shadow-none,none);font-weight:850}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(52px,.55fr);gap:0;padding-top:2px;display:grid;overflow:visible}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 div{background:0 0;border:0;min-width:0;padding:0 14px 0 0}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 div+div{border-left:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);padding-left:14px}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 div:nth-child(4){display:none}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 dt{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);letter-spacing:.14em;margin-bottom:1px;line-height:1}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 dd{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-xs,.86rem);font-weight:760;line-height:1.18}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsAiStream_1g1ez_47057{grid-template-columns:1fr;gap:6px;padding-top:2px;display:grid}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsAiStreamItem_1g1ez_47063{min-width:0;color:var(--ui-success,#0f9f8e);gap:8px;font-size:12px;line-height:1.2}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsAiStreamItem_1g1ez_47063 span{background:var(--ui-success-soft,#14b8a61f);width:19px;height:19px;color:var(--ui-success,#0f9f8e);flex:0 0 19px;font-size:11px}._radiographsClinicalWorkflow_1g1ez_47103{--radiographs-workflow-pad-x:var(--ui-space-5,20px);padding:var(--ui-space-4,16px) var(--radiographs-workflow-pad-x) var(--ui-space-7,32px)}._radiographsClinicalFlow_1g1ez_47113{gap:var(--ui-gap-control,10px);padding:var(--ui-space-2,8px) 0 var(--ui-space-4,16px);border-bottom-color:var(--ui-border,#e5e7eb)}._radiographsClinicalFlowStep_1g1ez_47119{border-bottom:2px solid var(--ui-border,#e5e7eb);gap:3px;padding:0 0 10px;display:grid}._radiographsClinicalFlowStep_1g1ez_47119:before{content:none}._radiographsClinicalFlowStep_1g1ez_47119[data-state=active]{border-bottom-color:var(--ui-action-primary,#2e37fe)}._radiographsClinicalFlowStep_1g1ez_47119[data-state=complete]{border-bottom-color:var(--ui-success,#0f9f8e)}._radiographsClinicalFlowOrb_1g1ez_47169{display:none}._radiographsClinicalFlowCopy_1g1ez_47184 strong{font-size:12px;line-height:1.1}._radiographsClinicalFlowCopy_1g1ez_47184 small{color:var(--ui-text-subtle,#4b5563);font-size:11px;font-weight:750;line-height:1.15}._radiographsClinicalSection_1g1ez_47212{gap:var(--ui-gap-control,10px);padding:var(--ui-space-4,16px) 0}._radiographsClinicalFlow_1g1ez_47113+._radiographsClinicalSection_1g1ez_47212{padding-top:18px}._radiographsClinicalSectionHead_1g1ez_47237 h3{margin-top:var(--ui-space-1,4px);color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-md,1.06rem);letter-spacing:0;line-height:1.18}._radiographsClinicalEyebrow_1g1ez_47253{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-eyebrow-size,.72rem);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.14em)}._radiographsClinicalGhostButton_1g1ez_47397{min-height:var(--ui-button-height-sm,32px);padding:0 var(--ui-control-pad-x-sm,14px);border-color:var(--ui-control-border,#d8e0eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-control-bg,#fff);color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroup_1g1ez_43972{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroup_1g1ez_43972+._radiographsFindingGroup_1g1ez_43972{margin-top:14px;padding-top:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupHeader_1g1ez_43980{display:none}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupHeader_1g1ez_43980 strong{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-sm,.94rem);letter-spacing:0;font-weight:850}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupHeader_1g1ez_43980 span{max-width:46%;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);font-weight:750}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupBody_1g1ez_44053{gap:var(--ui-gap-control,10px);padding-inline:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingsList_1g1ez_43962{box-sizing:border-box;width:100%;max-height:none;margin-right:0;padding:0;overflow:visible}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItem_1g1ez_44060{box-sizing:border-box;perspective:900px;border:0;gap:0;width:100%;padding:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItem_1g1ez_44060+._radiographsFindingItem_1g1ez_44060{margin-top:var(--ui-gap-control,10px)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148{gap:var(--ui-gap-control,10px);min-height:188px;padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14);transform:translate3d(calc(var(--finding-swipe-x,0px) + var(--finding-focus-shift,0px)), 0, 0) scale(var(--finding-focus-scale,1)) rotate(var(--finding-swipe-rotate,0deg));transform-origin:0;grid-template-columns:minmax(0,1fr);position:relative}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148:hover{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14);transform:translate3d(calc(var(--finding-swipe-x,0px) + var(--finding-focus-shift,0px)), 0, 0) scale(var(--finding-focus-scale,1)) rotate(var(--finding-swipe-rotate,0deg))}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148:focus-visible,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemFocused_1g1ez_47438 ._radiographsFindingRow_1g1ez_44148{border-color:var(--ui-control-focus-border,#4b55ff);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14), var(--ui-focus-ring,0 0 0 3px #2e37fe2e);outline:none}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075{border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface-soft,#f8fafc);width:100%;margin-inline:0;overflow:visible}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:before,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:after{content:"";z-index:-1;border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface-soft,#f8fafc);height:28px;box-shadow:var(--ui-shadow-none,none);position:absolute;left:18px;right:18px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:before{bottom:-7px;transform:scaleX(.94)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:after{opacity:.58;bottom:-14px;transform:scaleX(.88)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeCue_1g1ez_44085{border-radius:var(--ui-radius-lg,20px);color:#0000;font-size:var(--ui-type-size-2xs,.8rem);padding:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeCueApprove_1g1ez_44124{background:var(--ui-success,#0f9f8e)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeCueApprove_1g1ez_44124:after{left:20px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeCueReject_1g1ez_44136{background:var(--ui-danger,#dc2626)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeCueReject_1g1ez_44136:after{right:20px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemSwiping_1g1ez_44182 ._radiographsFindingRow_1g1ez_44148,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemSwiping_1g1ez_44182 ._radiographsFindingRow_1g1ez_44148:hover{cursor:grabbing;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:none}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingRow_1g1ez_44148,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingRow_1g1ez_44148:hover{transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:transform .28s cubic-bezier(.15,1.2,.28,1),opacity .22s,box-shadow .2s,filter .2s}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemSwipeApprove_1g1ez_44239 ._radiographsFindingRow_1g1ez_44148{border-color:var(--ui-success,#0f9f8e);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14), var(--ui-focus-ring,0 0 0 3px #2e37fe2e)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemSwipeReject_1g1ez_44252 ._radiographsFindingRow_1g1ez_44148{border-color:var(--ui-danger,#dc2626);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14), var(--ui-focus-ring-danger,0 0 0 3px #dc262629)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemSwipeApprove_1g1ez_44239._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingRow_1g1ez_44148:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-success,#0f9f8e);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemSwipeReject_1g1ez_44252._radiographsFindingItemSwipeExiting_1g1ez_44190 ._radiographsFindingRow_1g1ez_44148:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-danger,#dc2626);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRowActive_1g1ez_44299{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-surface,#fff)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRowApproved_1g1ez_44304{border-color:var(--ui-success,#0f9f8e);background:var(--ui-surface,#fff)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRowRejected_1g1ez_44309{border-color:var(--ui-border-danger,#dc262657);background:var(--ui-danger-soft,#dc26261a);opacity:.78}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCheckbox_1g1ez_44320{border-color:var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-xs,8px);width:24px;height:24px;margin-top:1px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339{gap:var(--ui-space-2,8px);padding-right:80px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingKicker_1g1ez_44346{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-eyebrow-size,.72rem);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.14em)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339 strong{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-lg,1.19rem);letter-spacing:0;font-weight:850;line-height:1.18}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339 small{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-xs,.86rem);line-height:var(--ui-type-body-line-height,1.55)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingChartPreview_1g1ez_44369{align-items:center;gap:var(--ui-space-2,8px);margin-top:var(--ui-space-1,4px);flex-flow:wrap;display:flex}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingChartPreview_1g1ez_44369 em{min-height:var(--ui-pill-height,21px);padding:0 var(--ui-space-3,12px);border-radius:var(--ui-radius-pill,999px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);background:var(--ui-surface-soft,#f8fafc);color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);letter-spacing:0;font-weight:750}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingStatus_1g1ez_44410{min-height:var(--ui-pill-height,21px);padding:0 var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface-soft,#f8fafc);color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);line-height:var(--ui-pill-height,21px);letter-spacing:0;text-transform:none;font-weight:750}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingMeta_1g1ez_44444{top:var(--ui-space-4,16px);right:var(--ui-space-4,16px);grid-column:auto;margin-top:0;position:absolute}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingMeta_1g1ez_44444 span{min-height:var(--ui-pill-height,21px);padding:0 var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface-soft,#f8fafc);color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);font-weight:750}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingDecisionActions_1g1ez_47449{gap:var(--ui-gap-control,10px);box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-space-3,12px) var(--ui-space-5,20px) 0 0;border-top:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);background:0 0;grid-template-columns:repeat(2,minmax(0,128px));justify-content:center;place-items:center stretch;margin:auto 0 0;display:grid}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingApproveButton_1g1ez_47458,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRejectButton_1g1ez_47398,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRestoreButton_1g1ez_47459,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingDecisionDone_1g1ez_47460{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-button-height-sm,32px);padding:0 var(--ui-control-pad-x-sm,14px);border-radius:var(--ui-radius-md,12px);font-size:var(--ui-type-size-2xs,.8rem);box-shadow:var(--ui-shadow-none,none);justify-content:center;align-items:center;font-weight:750;display:inline-flex}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingApproveButton_1g1ez_47458{background:var(--ui-success-soft,#14b8a61f);min-width:0;color:var(--ui-success,#0f9f8e);box-shadow:var(--ui-shadow-none,none);border-color:#0000}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRejectButton_1g1ez_47398{background:var(--ui-danger-soft,#dc26261a);min-width:0;color:var(--ui-danger,#dc2626);box-shadow:var(--ui-shadow-none,none);border-color:#0000}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRestoreButton_1g1ez_47459{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-action-soft,#2e37fe14);color:var(--ui-action-text,#00316f)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeHint_1g1ez_47504{min-width:64px;min-height:var(--ui-button-height-sm,32px);padding:0 var(--ui-space-3,12px);background:var(--ui-surface-soft,#f8fafc);color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);box-shadow:var(--ui-shadow-none,none);border:0;font-weight:750;display:none!important}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarZoneBody_1g1ez_15564{overflow:visible}._radiographsSidebarZonePanel_1g1ez_46930 ._radiographsSessionList_1g1ez_43052,._radiographsSidebarZonePanel_1g1ez_46930 ._radiographsFindingsList_1g1ez_43962{max-height:none;overflow:visible}._radiographsSidebarZonePanel_1g1ez_46930 ._radiographsSessionList_1g1ez_43052,._radiographsSidebarZonePanel_1g1ez_46930 ._radiographsHistoryList_1g1ez_45017,._radiographsSidebarZonePanel_1g1ez_46930 ._radiographsSuggestionList_1g1ez_45258,._radiographsSidebarZonePanel_1g1ez_46930 ._radiographsChartActionsBody_1g1ez_45203{padding:0}._radiographsSidebarZonePanel_1g1ez_46930 ._radiographsWorkflowNotice_1g1ez_44657{margin-top:0}._odontogramSidebar_1g1ez_6755 ._radiographUploadCard_1g1ez_14073{justify-content:flex-start;align-items:flex-start;gap:var(--ui-gap-control,10px);min-height:168px;padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) dashed var(--ui-border-accent,#2e37fe38);border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-none,none);text-align:left;cursor:pointer}._odontogramSidebar_1g1ez_6755 ._radiographUploadCard_1g1ez_14073:hover{border-color:var(--ui-control-focus-border,#4b55ff)}._odontogramSidebar_1g1ez_6755 ._radiographUploadDragOver_1g1ez_14107{border-style:solid;border-color:var(--ui-control-focus-border,#4b55ff);box-shadow:var(--ui-focus-ring,0 0 0 3px #2e37fe2e)}._odontogramSidebar_1g1ez_6755 ._radiographUploadIcon_1g1ez_14119{color:var(--ui-action-primary,#2e37fe);font-size:22px}._odontogramSidebar_1g1ez_6755 ._radiographUploadText_1g1ez_14124,._odontogramSidebar_1g1ez_6755 ._radiographUploadHint_1g1ez_14142{color:var(--ui-text-subtle,#4b5563);margin:0}._odontogramSidebar_1g1ez_6755 ._radiographUploadText_1g1ez_14124{font-size:13px;line-height:1.45}._odontogramSidebar_1g1ez_6755 ._radiographUploadHint_1g1ez_14142{font-size:11.5px;line-height:1.5}._odontogramSidebar_1g1ez_6755 ._radiographBrowseBtn_1g1ez_14131{color:var(--ui-action-primary,#2e37fe);font-weight:700}._odontogramSidebar_1g1ez_6755 ._radiographStudyPicker_1g1ez_14150{width:100%;min-height:var(--ui-control-height-md,42px);padding:0 var(--ui-control-pad-x-sm,14px);border:var(--ui-border-width,1px) solid var(--ui-control-border,#d8e0eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-control-bg,#fff)}._odontogramSidebar_1g1ez_6755 ._radiographStudyPicker_1g1ez_14150 label{color:var(--ui-text-subtle,#4b5563)}._odontogramSidebar_1g1ez_6755 ._radiographStudyPicker_1g1ez_14150 select{color:var(--ui-text-strong,#0b1220);font-size:13px}._odontogramSidebar_1g1ez_6755 ._radiographUploadProgress_1g1ez_14177{width:100%;color:var(--ui-action-primary,#2e37fe);align-items:flex-start}._odontogramSidebar_1g1ez_6755 ._radiographProgressBar_1g1ez_14187{width:100%}._radiographsOdontoLayout_1g1ez_42755 ._radiographsSessionButton_1g1ez_43060,._radiographsOdontoLayout_1g1ez_42755 ._radiographsHistoryButton_1g1ez_45025,._radiographsOdontoLayout_1g1ez_42755 ._radiographsSuggestionItem_1g1ez_45264,._radiographsOdontoLayout_1g1ez_42755 ._radiographsSidebarControlRow_1g1ez_45073,._radiographsOdontoLayout_1g1ez_42755 ._radiographsChartMetric_1g1ez_45214,._radiographsOdontoLayout_1g1ez_42755 ._radiographsMiniMapCard_1g1ez_44532{border-color:var(--ui-border,#e5e7eb);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsSessionButton_1g1ez_43060,._radiographsOdontoLayout_1g1ez_42755 ._radiographsHistoryButton_1g1ez_45025,._radiographsOdontoLayout_1g1ez_42755 ._radiographsSuggestionItem_1g1ez_45264,._radiographsOdontoLayout_1g1ez_42755 ._radiographsSidebarControlRow_1g1ez_45073,._radiographsOdontoLayout_1g1ez_42755 ._radiographsChartMetric_1g1ez_45214{background:var(--ui-surface,#fff)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsFindingsEmpty_1g1ez_44464,._radiographsOdontoLayout_1g1ez_42755 ._sidebarDetailEmpty_1g1ez_15681{box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14)}@media (width>=1025px){._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._radiographsPanel_1g1ez_13814{--radiographs-edge-gap:clamp(16px, 2vh, 26px);padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--radiographs-edge-gap));scroll-padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--radiographs-edge-gap) + 12px)}._radiographsPanel_1g1ez_13814{padding:0 24px var(--radiographs-edge-gap)}._radiographsOdontoLayout_1g1ez_42755{min-height:100%;padding:0}._radiographsOdontoLayout_1g1ez_42755 ._odontogramChart_1g1ez_6612{gap:0;min-height:0;position:relative;overflow:visible}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebar_1g1ez_6755{min-height:calc(100% + var(--radiographs-edge-gap) + var(--radiographs-edge-gap));height:calc(100% + var(--radiographs-edge-gap) + var(--radiographs-edge-gap));margin-top:calc(var(--radiographs-edge-gap) * -1);margin-right:-24px;margin-bottom:calc(var(--radiographs-edge-gap) * -1);background:#f7f8fb;border-left:1px solid #0f172a14;align-self:stretch;box-shadow:24px 0 #f7f8fb}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarInner_1g1ez_15183{background:#f7f8fb;height:100%;min-height:100%;position:relative}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarAccordion_1g1ez_15442{padding-bottom:18px;scroll-padding-bottom:18px}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebarInner_1g1ez_15183:after{content:none;display:none}._radiographsOdontoLayout_1g1ez_42755 ._odontoChartStageCard_1g1ez_660{align-self:flex-start;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 24px 0 0}._radiographsPaletteCard_1g1ez_45593{position:relative;overflow:visible}._radiographsOdontoLayout_1g1ez_42755 ._odontoPaletteCard_1g1ez_660{z-index:8;align-self:flex-start;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:12px 24px 16px 0;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripDock_1g1ez_45298{position:relative;overflow:visible}._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripHeader_1g1ez_42944{padding:10px 12px 8px}._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripDockBody_1g1ez_45628{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0f172a1a;border-radius:16px;max-height:min(36vh,320px);margin:0;padding:16px;position:absolute;bottom:calc(100% - 10px);left:0;right:0;overflow:auto;box-shadow:0 -12px 28px #0f172a1f}}@media (width<=1024px){._radiographsOdontoLayout_1g1ez_42755{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;gap:0;overflow:visible;padding:0!important}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._radiographsPanel_1g1ez_13814,._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._radiographsPanel_1g1ez_13814{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;flex:auto;overflow:visible;padding:0!important}._radiographsOdontoLayout_1g1ez_42755 ._odontogramChart_1g1ez_6612{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;flex:auto;gap:0;overflow:hidden;padding:0!important}._radiographsOdontoLayout_1g1ez_42755 ._odontoChartStageCard_1g1ez_660,._radiographsOdontoLayout_1g1ez_42755 ._radiographsOdontoStageCard_1g1ez_42773{width:100%;max-width:none;min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));box-shadow:none;background:#03060b;border:0;border-radius:0;flex:auto;margin:0!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewport_1g1ez_43523,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportPane_1g1ez_43535,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546{border-radius:0;height:100%;min-height:0!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px))!important}._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebar_1g1ez_6755{width:100%;max-width:none;box-shadow:none;border-radius:0}._radiographsMobileUploadDock_1g1ez_46423{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px);left:max(14px, env(safe-area-inset-left));z-index:27;color:#eef4ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(300px,100vw - 172px);min-height:42px;font:inherit;text-align:left;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0f18ad;border:1px dashed #a5b4fc80;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px 4px 6px;display:inline-grid;position:absolute;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff1a}._radiographsMobileUploadDock_1g1ez_46423:disabled{cursor:progress;opacity:.72}._radiographsMobileUploadDockIcon_1g1ez_49032{color:#c7d2fe;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}._radiographsMobileUploadDockCopy_1g1ez_49044{gap:2px;min-width:0;display:grid}._radiographsMobileUploadDockCopy_1g1ez_49044 strong,._radiographsMobileUploadDockCopy_1g1ez_49044 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}._radiographsMobileUploadDockCopy_1g1ez_49044 strong{color:#f8fafc;font-size:12px;font-weight:900}._radiographsMobileUploadDockCopy_1g1ez_49044 small{color:#edf3ffb8;font-size:10.5px;font-weight:740}._radiographsMobileReviewLauncher_1g1ez_46422{right:max(14px, env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px);z-index:27;border-radius:var(--ui-radius-pill,999px);color:#eef4ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:42px;font:inherit;pointer-events:auto;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#0a0f18ad;border:1px solid #ffffff24;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:8px;padding:0 14px;display:inline-grid;position:absolute;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff1a}._radiographsMobileReviewLauncher_1g1ez_46422 span,._radiographsMobileReviewLauncher_1g1ez_46422 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;display:block;overflow:hidden}._radiographsMobileReviewLauncher_1g1ez_46422 span{color:#edf3ffbd;font-size:11px;font-weight:760}._radiographsMobileReviewLauncher_1g1ez_46422 strong{font-size:12px;font-weight:900}._radiographsMobileReviewLauncher_1g1ez_46422[data-tone=ready],._radiographsMobileReviewLauncher_1g1ez_46422[data-tone=complete],._radiographsMobileReviewLauncher_1g1ez_46422[data-tone=approved],._radiographsMobileReviewLauncher_1g1ez_46422[data-tone=charted]{background:#0b44278a;border-color:#5adc8e4d}._radiographsMobileReviewLauncher_1g1ez_46422:disabled{opacity:.46;cursor:default}._radiographsMobileReviewBackdrop_1g1ez_46425{z-index:100070;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;-webkit-tap-highlight-color:transparent;cursor:default;background:#03060b8a;border:0;padding:0;display:block;position:fixed;inset:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937{top:calc(var(--dental-workspace-bar-height,0px) + max(10px, env(safe-area-inset-top)));right:auto;bottom:max(8px, env(safe-area-inset-bottom));z-index:100071;box-sizing:border-box;border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-bg-soft,#f5f7fb);opacity:0;pointer-events:none;border-radius:24px 24px 18px 18px;width:min(100vw - 16px,560px);height:auto;min-height:0;max-height:none;transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .2s;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%,calc(100% + 32px));box-shadow:0 28px 70px #03060b52}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937[data-mobile-open=true]{display:flex!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937 ._odontogramSidebarInner_1g1ez_15183{border-radius:inherit;background:var(--ui-bg-soft,#f5f7fb);grid-template-rows:auto minmax(150px,38.2fr) minmax(0,61.8fr);min-width:0;height:100%;max-height:100%;display:grid;overflow:hidden}._odontogramSidebarHead_1g1ez_14844._radiographsClinicalStudyHead_1g1ez_46942{z-index:2;min-width:0;padding:var(--ui-space-4,16px) var(--ui-space-5,20px) var(--ui-space-3,12px);position:relative;overflow:visible}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadNumber_1g1ez_15330{line-height:1.14}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023{display:none}._radiographsMobileReviewClose_1g1ez_46427{border:1px solid var(--ui-control-border,#d8e0eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-control-bg,#fff);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-text-subtle,#4b5563);box-shadow:var(--ui-shadow-none,none);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._radiographsMobileReviewPreview_1g1ez_46426{gap:var(--ui-space-2,8px);min-width:0;min-height:0;padding:0 var(--ui-space-5,20px) var(--ui-space-3,12px);border-bottom:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);background:linear-gradient(#ffffff6b,#f8fafc00);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}._radiographsMobileReviewPreviewFrame_1g1ez_49249{background:radial-gradient(circle at 50% 24%,#5b6fff2e,#0000 45%),#050914;border:1px solid #0f172a1f;border-radius:18px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 32px #0f172a24}._radiographsMobileReviewPreviewImage_1g1ez_49266{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}._radiographsMobileReviewPreviewEmpty_1g1ez_49274{color:#edf3ffbd;place-items:center;width:100%;height:100%;font-size:26px;display:grid}._radiographsMobileReviewPointer_1g1ez_49283{z-index:3;pointer-events:none;background:#5b6ffff0;border:2px solid #f8fafcfa;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #5b6fff38,0 0 18px #849cff94}._radiographsMobileReviewPointer_1g1ez_49283:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:4px}._radiographsMobileReviewPointer_1g1ez_49283[data-state=active]{background:var(--ui-action-primary,#2e37fe);box-shadow:0 0 0 6px #2e37fe47,0 0 24px #8f98ffb8}._radiographsMobileReviewPointer_1g1ez_49283[data-state=approved],._radiographsMobileReviewPointer_1g1ez_49283[data-state=charted]{background:var(--ui-success,#0f9f8e);box-shadow:0 0 0 5px #14b8a63d,0 0 18px #14b8a680}._radiographsMobileReviewPointer_1g1ez_49283[data-state=rejected]{background:var(--ui-danger,#dc2626);box-shadow:0 0 0 5px #dc262633,0 0 18px #dc26266b}._radiographsMobileReviewPreviewMeta_1g1ez_49324{align-items:center;gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);grid-template-columns:minmax(0,1fr) auto;line-height:1.2;display:grid}._radiographsMobileReviewPreviewMeta_1g1ez_49324 strong,._radiographsMobileReviewPreviewMeta_1g1ez_49324 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._radiographsMobileReviewPreviewMeta_1g1ez_49324 strong{color:var(--ui-text-strong,#0b1220);font-weight:820}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalWorkflow_1g1ez_47103{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:var(--ui-space-3,12px) var(--ui-space-5,20px) max(var(--ui-space-6,28px), env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-snap-type:y proximity;scroll-padding-top:clamp(52px,7dvh,76px);overflow:hidden auto}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalFlow_1g1ez_47113{display:none}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalSectionPrimary_1g1ez_47224{flex-direction:column;min-height:auto;display:flex;overflow:visible}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalSectionHead_1g1ez_47237{overflow:visible}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalSectionHead_1g1ez_47237 h3{margin-top:0;line-height:1.22}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingsList_1g1ez_43962,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupBody_1g1ez_44053{overflow:visible}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItem_1g1ez_44060{scroll-snap-align:start;scroll-margin-top:clamp(52px,7dvh,76px)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItem_1g1ez_44060+._radiographsFindingItem_1g1ez_44060{margin-top:var(--ui-space-4,16px)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeCue_1g1ez_44085{border-radius:24px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:before{bottom:-8px;transform:scaleX(.92)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:after{bottom:-16px;transform:scaleX(.84)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148{min-height:clamp(260px,34dvh,390px);padding:var(--ui-space-5,20px);touch-action:pan-y;transform-origin:bottom;border-radius:24px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339{padding-right:72px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingDecisionActions_1g1ez_47449{padding:var(--ui-space-3,12px) 0 0;grid-template-columns:repeat(2,minmax(0,140px))}}@media (width>=768px) and (width<=1024px){._radiographsMobileUploadDock_1g1ez_46423{left:max(24px, env(safe-area-inset-left));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 76px);width:min(320px,100vw - 220px)}._radiographsMobileReviewLauncher_1g1ez_46422{right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 76px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937{bottom:max(18px, env(safe-area-inset-bottom));border-radius:26px;width:min(100vw - 48px,680px)}}@media (width<=640px){._radiographsMobileUploadDock_1g1ez_46423{left:max(12px, env(safe-area-inset-left));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 68px);border-radius:16px;width:min(210px,100vw - 164px);min-height:40px}._radiographsMobileReviewLauncher_1g1ez_46422{right:max(12px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 68px);max-width:calc(100vw - 24px);min-height:40px;padding:0 12px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937{top:calc(var(--dental-workspace-bar-height,0px) + max(var(--ui-space-2,8px), env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100vw;height:auto;min-height:0;max-height:none;bottom:0}._odontogramSidebarHead_1g1ez_14844._radiographsClinicalStudyHead_1g1ez_46942{padding:var(--ui-space-4,16px)}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadMain_1g1ez_15296{align-items:center}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadTitleLine_1g1ez_15322{grid-template-columns:minmax(0,1fr);gap:3px}._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadNumber_1g1ez_15330,._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadName_1g1ez_15339{max-width:100%}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023{grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 div{padding-right:8px}._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 div+div{padding-left:8px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalWorkflow_1g1ez_47103{padding:var(--ui-space-3,12px) var(--ui-space-4,16px) max(var(--ui-space-6,28px), env(safe-area-inset-bottom))}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalFlow_1g1ez_47113{gap:6px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalFlowCopy_1g1ez_47184 strong{font-size:11px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalFlowCopy_1g1ez_47184 small{font-size:10px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148{min-height:clamp(240px,36dvh,330px);padding:var(--ui-space-4,16px)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339{padding-right:54px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingDecisionActions_1g1ez_47449{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-top-space:clamp(118px, 17dvh, 170px);--radiographs-mobile-right-space:max(76px, env(safe-area-inset-right));--radiographs-mobile-bottom-space:calc(max(132px, env(safe-area-inset-bottom)) + 34px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312{box-sizing:border-box;padding:var(--radiographs-mobile-top-space) var(--radiographs-mobile-right-space) var(--radiographs-mobile-bottom-space) max(14px, env(safe-area-inset-left))}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewport_1g1ez_43523{align-items:stretch}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546{background:radial-gradient(circle at 50% 22%,#5b6fff1f,#0000 42%),#03060b;border-radius:18px;place-items:center;padding:0;display:grid;min-height:0!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportMedia_1g1ez_43576{place-items:center;width:auto;max-width:100%;height:auto;max-height:100%;display:inline-grid}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportImage_1g1ez_43588{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 38px #0000005c}._radiographsMobileActionBar_1g1ez_46424{right:max(14px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 74px);left:max(14px, env(safe-area-inset-left));z-index:27;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#070c16c2;border:1px solid #94a3b838;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(132px,max-content);align-items:center;gap:8px;min-width:0;padding:6px;display:grid;position:absolute;box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff1a}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{z-index:auto;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;bottom:auto;left:auto;right:auto}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423{background:#0f172aad;border-color:#a5b4fc94;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:4px 10px 4px 4px;display:inline-grid}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockIcon_1g1ez_49032{width:36px;height:36px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{text-align:center;background:#0f172abd;border-color:#94a3b83d;grid-template-columns:minmax(0,auto);justify-items:center;gap:3px;padding:5px 13px;display:inline-grid}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong{max-width:14ch}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{bottom:max(10px, env(safe-area-inset-bottom));width:min(720px,100% - 24px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvasHint_1g1ez_43788{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 142px)}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-top-space:clamp(120px, 14dvh, 154px);--radiographs-mobile-right-space:max(82px, env(safe-area-inset-right));--radiographs-mobile-bottom-space:calc(max(134px, env(safe-area-inset-bottom)) + 36px)}._radiographsMobileActionBar_1g1ez_46424{right:max(24px, env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 76px);left:max(24px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(150px,max-content);max-width:680px;margin-inline:auto}}@media (width<=760px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-top-space:clamp(150px, 21dvh, 190px);--radiographs-mobile-right-space:max(58px, env(safe-area-inset-right));--radiographs-mobile-bottom-space:calc(max(132px, env(safe-area-inset-bottom)) + 38px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288{top:100px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546{border-radius:14px}._radiographsMobileActionBar_1g1ez_46424{right:max(10px, env(safe-area-inset-right));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px);left:max(10px, env(safe-area-inset-left));border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:6px;padding:5px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{min-height:42px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423{grid-template-columns:34px minmax(0,1fr);gap:7px;padding-right:8px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockIcon_1g1ez_49032{width:34px;height:34px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockCopy_1g1ez_49044 strong,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong{font-size:11.5px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockCopy_1g1ez_49044 small,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 span{font-size:10px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{padding-inline:9px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong{max-width:11ch}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{bottom:max(8px, env(safe-area-inset-bottom));width:calc(100% - 20px)}}@media (width<=400px){._radiographsMobileActionBar_1g1ez_46424{grid-template-columns:minmax(0,1fr) minmax(88px,.78fr)}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423{grid-template-columns:32px minmax(0,1fr)}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockIcon_1g1ez_49032{width:32px;height:32px}}@media (width<=1024px){._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._radiographsPanel_1g1ez_13814,._dentalFullscreenShell_1g1ez_6808>._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._radiographsPanel_1g1ez_13814,._radiographsOdontoLayout_1g1ez_42755,._radiographsOdontoLayout_1g1ez_42755 ._odontogramChart_1g1ez_6612,._radiographsOdontoLayout_1g1ez_42755 ._odontoChartStageCard_1g1ez_660,._radiographsOdontoLayout_1g1ez_42755 ._radiographsOdontoStageCard_1g1ez_42773{min-height:0!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-shell-offset:clamp(220px, 17dvh, 280px);--radiographs-mobile-shell-height:max(520px, calc(100dvh - var(--dental-workspace-bar-height,0px) - var(--radiographs-mobile-shell-offset)));--radiographs-mobile-top-space:clamp(106px, 13dvh, 132px);--radiographs-mobile-bottom-space:calc(max(124px, env(safe-area-inset-bottom)) + 26px);max-height:var(--radiographs-mobile-shell-height);height:var(--radiographs-mobile-shell-height)!important;min-height:var(--radiographs-mobile-shell-height)!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312{padding-top:var(--radiographs-mobile-top-space);padding-bottom:var(--radiographs-mobile-bottom-space)}._radiographsMobileActionBar_1g1ez_46424{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px)}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-shell-offset:clamp(232px, 16dvh, 292px);--radiographs-mobile-top-space:clamp(104px, 11dvh, 124px);--radiographs-mobile-bottom-space:calc(max(124px, env(safe-area-inset-bottom)) + 28px)}._radiographsMobileActionBar_1g1ez_46424{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 70px)}}@media (width<=760px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-shell-offset:clamp(214px, 26dvh, 250px);--radiographs-mobile-top-space:clamp(118px, 15dvh, 134px);--radiographs-mobile-bottom-space:calc(max(122px, env(safe-area-inset-bottom)) + 26px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288{top:90px}}@media (width<=1024px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-top-space:8px;--radiographs-mobile-bottom-space:calc(max(150px, env(safe-area-inset-bottom)) + 18px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312{padding-top:var(--radiographs-mobile-top-space);padding-bottom:var(--radiographs-mobile-bottom-space)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitleStack_1g1ez_45860{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));max-width:min(360px,100% - 88px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerHeading_1g1ez_42215{border-radius:12px;padding:6px 9px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitle_1g1ez_42222{font-size:clamp(14px,1.4vw,16px);line-height:1.04}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLiveStream_1g1ez_45919{--live-pill-step:24px;width:min(290px,100vw - 118px);margin-top:5px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930{gap:5px;min-height:21px;padding:0 8px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930 strong{font-size:10px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLivePill_1g1ez_45930 em{font-size:9.5px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288{top:68px;left:max(10px, env(safe-area-inset-left));gap:6px;width:calc(100% - 88px);max-width:min(420px,100% - 88px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolPill_1g1ez_43305{min-height:30px;padding:0 10px;font-size:11px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerIconRail_1g1ez_43289,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerIconRail_1g1ez_43289{top:max(8px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));gap:5px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolButton_1g1ez_43306{width:36px;min-width:36px;min-height:36px}._radiographsMobileActionBar_1g1ez_46424{right:max(10px, env(safe-area-inset-right));bottom:calc(max(0px, env(safe-area-inset-bottom)) + 64px);left:max(10px, env(safe-area-inset-left));z-index:100040;position:fixed}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{right:max(0px, env(safe-area-inset-right));bottom:max(0px, env(safe-area-inset-bottom));left:max(0px, env(safe-area-inset-left));z-index:100039;width:auto;position:fixed;transform:none}}@media (width<=760px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-top-space:4px;--radiographs-mobile-bottom-space:calc(max(146px, env(safe-area-inset-bottom)) + 12px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitleStack_1g1ez_45860,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTitleStack_1g1ez_45860{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));max-width:calc(100% - 76px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerHeading_1g1ez_42215,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerHeading_1g1ez_42215{border-radius:12px;padding:6px 9px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitle_1g1ez_42222{font-size:15px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288{top:62px;left:max(10px, env(safe-area-inset-left));width:calc(100% - 74px);max-width:calc(100% - 74px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolButton_1g1ez_43306{width:34px;min-width:34px;min-height:34px}._radiographsMobileActionBar_1g1ez_46424{right:max(8px, env(safe-area-inset-right));bottom:calc(max(0px, env(safe-area-inset-bottom)) + 58px);left:max(8px, env(safe-area-inset-left))}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{right:0;bottom:max(0px, env(safe-area-inset-bottom));width:auto;left:0}}@media (width<=1024px){._radiographsMobileActionBar_1g1ez_46424{grid-template-columns:minmax(0,1fr) minmax(98px,128px)}._radiographsMobileActionBar_1g1ez_46424[data-review-open=true]{grid-template-columns:minmax(0,1fr)}._radiographsMobileActionBar_1g1ez_46424[data-review-open=true] ._radiographsMobileReviewLauncher_1g1ez_46422{display:none}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{width:auto;min-width:0;max-width:128px;padding:5px 10px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong{max-width:9ch}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937 ._odontogramSidebarInner_1g1ez_15183{grid-template-rows:auto auto minmax(0,1fr)}._radiographsMobileReviewPreview_1g1ez_46426{grid-template-rows:minmax(0,clamp(154px,26dvh,246px)) auto;gap:6px;padding:0 clamp(14px,3vw,18px) 10px}._radiographsMobileReviewPreviewFrame_1g1ez_49249{border-radius:16px;min-height:clamp(154px,26dvh,246px)}._radiographsMobileReviewPreviewMeta_1g1ez_49324{gap:8px;padding-inline:2px;font-size:.76rem}._radiographsMobileReviewPointer_1g1ez_49283{border-width:2px;width:14px;height:14px;box-shadow:0 0 0 4px #5b6fff33,0 0 14px #849cff8a}._radiographsMobileReviewPointer_1g1ez_49283:after{inset:3px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalWorkflow_1g1ez_47103{padding:10px clamp(14px, 3vw, 18px) max(18px, env(safe-area-inset-bottom));scroll-padding-top:10px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalSectionPrimary_1g1ez_47224{gap:10px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalSectionHead_1g1ez_47237,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupHeader_1g1ez_43980{display:none}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroup_1g1ez_43972,._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroup_1g1ez_43972{box-shadow:none;background:0 0;border:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupBody_1g1ez_44053{gap:10px;padding:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItem_1g1ez_44060+._radiographsFindingItem_1g1ez_44060{margin-top:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeCue_1g1ez_44085{border-radius:18px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:before,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:after{content:none}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148{border-radius:18px;min-height:0;padding:14px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339{gap:6px;padding-right:54px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339 strong{font-size:1rem;line-height:1.18}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339 small{color:var(--ui-text-subtle,#4b5563);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.38;display:-webkit-box;overflow:hidden}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingChartPreview_1g1ez_44369{margin-top:4px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingMeta_1g1ez_44444{top:12px;right:12px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingDecisionActions_1g1ez_47449{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:10px 0 0;display:none}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemFocused_1g1ez_47438 ._radiographsFindingDecisionActions_1g1ez_47449{display:grid}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingApproveButton_1g1ez_47458,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRejectButton_1g1ez_47398,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRestoreButton_1g1ez_47459,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingDecisionDone_1g1ez_47460{border-radius:14px;min-height:38px;font-size:.84rem}}@media (width<=760px){._radiographsMobileActionBar_1g1ez_46424{grid-template-columns:minmax(0,1fr) minmax(88px,112px)}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{padding-inline:8px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong{max-width:8ch}._radiographsMobileReviewPreview_1g1ez_46426{grid-template-rows:minmax(0,clamp(138px,24dvh,210px)) auto}._radiographsMobileReviewPreviewFrame_1g1ez_49249{min-height:clamp(138px,24dvh,210px)}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148{padding:13px}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339{padding-right:48px}}@media (width<=1024px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-right-space:max(58px, env(safe-area-inset-right));--radiographs-mobile-bottom-space:calc(138px + max(0px, env(safe-area-inset-bottom)));max-height:calc(100dvh - var(--dental-workspace-bar-height,0px));overflow:hidden;height:calc(100dvh - var(--dental-workspace-bar-height,0px))!important;min-height:calc(100dvh - var(--dental-workspace-bar-height,0px))!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312{height:100%;min-height:0;padding:88px var(--radiographs-mobile-right-space) var(--radiographs-mobile-bottom-space) max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);display:grid}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewport_1g1ez_43523,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportPane_1g1ez_43535,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportMedia_1g1ez_43576{width:100%;min-width:0;height:100%;min-height:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewport_1g1ez_43523{align-items:stretch}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportPane_1g1ez_43535{overflow:hidden}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546{background:#03060b;border-radius:18px;place-items:center;padding:0;display:grid}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportMedia_1g1ez_43576{transform-origin:50%;place-items:center;max-width:100%;max-height:100%;display:grid}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportImage_1g1ez_43588{object-fit:contain;object-position:center center;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}._radiographsMobileActionBar_1g1ez_46424{right:max(8px, env(safe-area-inset-right));bottom:calc(58px + max(0px, env(safe-area-inset-bottom)));left:max(8px, env(safe-area-inset-left));z-index:100040;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#070c16d6;border:1px solid #94a3b83d;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(118px,140px);align-items:stretch;gap:6px;width:auto;max-width:none;margin:0;padding:6px;display:grid;position:fixed;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1a}._radiographsMobileActionBar_1g1ez_46424[data-review-open=true]{grid-template-columns:minmax(0,1fr)}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{z-index:auto;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:50px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:relative;inset:auto}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{color:#fff;text-align:center;background:linear-gradient(#525cfffa,#2e37fee6),#0f172ae0;border-color:#8f98ff9e;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:4px;padding:7px 10px;display:inline-grid;box-shadow:inset 0 1px #fff3,0 0 0 1px #8f98ff29}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422:active{transform:translateY(1px)}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422[data-tone=ready],._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422[data-tone=complete],._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422[data-tone=approved],._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422[data-tone=charted]{background:linear-gradient(#14b8a6db,#0f766ecc),#0f172ae0;border-color:#2dd4bf8f}._radiographsMobileReviewLauncherLabel_1g1ez_50348{color:#ffffffe6;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex!important}._radiographsMobileReviewLauncherLabel_1g1ez_50348 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:inline!important}._radiographsMobileReviewLauncherLabel_1g1ez_50348 svg{flex:none;font-size:9px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong{color:#fff;max-width:100%;font-size:13px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{right:0;bottom:max(0px, env(safe-area-inset-bottom));z-index:100039;box-sizing:border-box;width:auto;max-width:100vw;position:fixed;left:0;transform:none}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937{top:calc(var(--dental-workspace-bar-height,0px) + max(8px, env(safe-area-inset-top)));z-index:100071;box-sizing:border-box;width:100vw;max-width:100vw;height:auto;max-height:calc(100dvh - var(--dental-workspace-bar-height,0px) - max(8px, env(safe-area-inset-top)));opacity:0;pointer-events:none;border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;min-height:0;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(calc(100% + 32px))}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translate(0,0)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937 ._odontogramSidebarInner_1g1ez_15183{grid-template-rows:auto minmax(122px,24dvh) minmax(0,1fr);max-height:100%;overflow:hidden}._radiographsMobileReviewPreview_1g1ez_46426{grid-template-rows:minmax(0,clamp(122px,24dvh,220px)) auto;min-height:0;padding:0 clamp(12px,3vw,18px) 10px}._radiographsMobileReviewPreviewFrame_1g1ez_49249{border-radius:16px;min-height:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsClinicalWorkflow_1g1ez_47103{padding:10px clamp(12px, 3vw, 18px) max(18px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-snap-type:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-top:10px;overflow:hidden auto}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItem_1g1ez_44060{scroll-snap-align:none;scroll-margin-top:0}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075{touch-action:pan-y}._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148:hover,._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingItemFocused_1g1ez_47438 ._radiographsFindingRow_1g1ez_44148{transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transform-origin:50%;touch-action:pan-y}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-right-space:max(68px, env(safe-area-inset-right));--radiographs-mobile-bottom-space:calc(150px + max(0px, env(safe-area-inset-bottom)))}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312{padding-top:98px;padding-right:var(--radiographs-mobile-right-space);padding-bottom:var(--radiographs-mobile-bottom-space);padding-left:max(18px, env(safe-area-inset-left))}._radiographsMobileActionBar_1g1ez_46424{right:max(18px, env(safe-area-inset-right));bottom:calc(64px + max(0px, env(safe-area-inset-bottom)));left:max(18px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(142px,164px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937{border-right:1px solid var(--ui-border,#e5e7eb);border-left:1px solid var(--ui-border,#e5e7eb);border-radius:26px 26px 0 0;width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);left:50%;transform:translate(-50%,calc(100% + 32px))}._radiographsOdontoLayout_1g1ez_42755 ._radiographsClinicalSidebar_1g1ez_46937[data-mobile-open=true]{transform:translate(-50%)}}@media (width<=760px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312{padding-top:82px;padding-right:var(--radiographs-mobile-right-space);padding-bottom:var(--radiographs-mobile-bottom-space);padding-left:max(8px, env(safe-area-inset-left))}._radiographsMobileActionBar_1g1ez_46424{grid-template-columns:minmax(0,1fr) minmax(112px,132px)}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{min-height:48px}._radiographsMobileReviewLauncherLabel_1g1ez_50348{font-size:10px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong{font-size:12px}}@media (width<=380px){._radiographsMobileActionBar_1g1ez_46424{right:max(6px, env(safe-area-inset-right));left:max(6px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(104px,118px);gap:5px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423{grid-template-columns:32px minmax(0,1fr);padding-right:7px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{padding-inline:8px}}@media (width<=1024px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerShell_1g1ez_42758{--radiographs-mobile-stage-height:calc(100dvh - var(--dental-workspace-bar-height,0px));--radiographs-mobile-top-space:0px;--radiographs-mobile-right-space:0px;--radiographs-mobile-bottom-space:0px;position:relative;overflow:hidden;height:var(--radiographs-mobile-stage-height)!important;min-height:var(--radiographs-mobile-stage-height)!important;max-height:var(--radiographs-mobile-stage-height)!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerCanvas_1g1ez_42312{z-index:0;box-sizing:border-box;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden;min-height:0!important;padding:0!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewport_1g1ez_43523,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportPane_1g1ez_43535,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546,._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportMedia_1g1ez_43576{width:100%;min-width:0;max-width:none;height:100%;max-height:none;min-height:0!important}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportFrame_1g1ez_43546{background:#03060b;border-radius:0}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportMedia_1g1ez_43576{transform-origin:50%;place-items:center;display:grid}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewportImage_1g1ez_43588{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0;display:block}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerHeader_1g1ez_43234{z-index:30}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTitleStack_1g1ez_45860,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTitleStack_1g1ez_45860{top:max(var(--ui-space-2,8px), env(safe-area-inset-top));left:max(var(--ui-space-3,12px), env(safe-area-inset-left));max-width:calc(100% - 82px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLiveStream_1g1ez_45919{width:min(320px,100vw - 102px);max-height:58px;overflow:hidden}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288{top:clamp(92px,14dvh,116px);right:max(58px, env(safe-area-inset-right));left:max(var(--ui-space-3,12px), env(safe-area-inset-left));gap:var(--ui-space-2,8px);scrollbar-width:none;width:auto;min-width:0;max-width:none;padding:0 2px 4px 0;display:flex;overflow:auto visible;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288::-webkit-scrollbar{display:none}._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288::-webkit-scrollbar{display:none}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288>*,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288>*{flex:none}._radiographsOdontoLayout_1g1ez_42755 ._radiographsToolPill_1g1ez_43305{min-height:var(--ui-button-height-sm,32px);padding:0 var(--ui-control-pad-x-sm,14px);border-radius:var(--ui-radius-pill,999px)}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerIconRail_1g1ez_43289,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerIconRail_1g1ez_43289{top:max(var(--ui-space-2,8px), env(safe-area-inset-top));right:max(var(--ui-space-3,12px), env(safe-area-inset-right))}._radiographsOdontoLayout_1g1ez_42755 ._radiographsAdjustmentsRow_1g1ez_43414,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsAdjustmentsRow_1g1ez_43414{top:clamp(48px,8dvh,72px);right:max(58px, env(safe-area-inset-right));left:max(var(--ui-space-3,12px), env(safe-area-inset-left));z-index:31;gap:var(--ui-space-2,8px);box-sizing:border-box;width:auto;max-width:calc(100vw - 84px);min-height:0;max-height:calc(100dvh - var(--dental-workspace-bar-height,0px) - 92px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid #ffffff1f;border-radius:var(--ui-radius-lg,20px);background:#070c16db;grid-template-columns:1fr;display:grid;position:absolute;overflow:auto}._radiographsOdontoLayout_1g1ez_42755 ._radiographsSliderField_1g1ez_43425,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsSliderField_1g1ez_43425{place-items:center stretch;gap:var(--ui-space-3,12px);width:100%;min-height:var(--ui-control-height-md,42px);color:#edf3ffd1;font-size:var(--ui-type-size-2xs,.8rem);grid-template-rows:1fr;grid-template-columns:minmax(76px,.42fr) minmax(0,1fr);display:grid}._radiographsOdontoLayout_1g1ez_42755 ._radiographsSliderField_1g1ez_43425>span:first-child,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsSliderField_1g1ez_43425>span:first-child{text-overflow:ellipsis;white-space:nowrap;grid-row:1;min-width:0;overflow:hidden}._radiographsOdontoLayout_1g1ez_42755 ._radiographsSliderTrack_1g1ez_43443,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsSliderTrack_1g1ez_43443{grid-row:1;width:100%;min-width:0;height:30px}._radiographsOdontoLayout_1g1ez_42755 ._radiographsSliderTrack_1g1ez_43443 input,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsSliderTrack_1g1ez_43443 input{width:100%;height:30px;position:static;transform:none}._radiographsOdontoLayout_1g1ez_42755 ._radiographsAdjustmentsHint_1g1ez_43503,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsAdjustmentsHint_1g1ez_43503{border-radius:var(--ui-radius-pill,999px);text-align:center;justify-self:stretch}._radiographsMobileActionBar_1g1ez_46424{z-index:40}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{z-index:39;right:max(0px, env(safe-area-inset-right));left:max(0px, env(safe-area-inset-left));box-sizing:border-box;width:auto;min-width:0;max-width:100vw;padding-inline:max(6px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-right));overflow:hidden}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 30px;width:100%;min-width:0;max-width:100%;overflow:hidden}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342{box-sizing:border-box;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;padding-inline:6px;scroll-padding-inline:6px;overflow:auto hidden}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideWrap_1g1ez_45385,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideWrap_1g1ez_45385{flex-basis:clamp(58px,18vw,76px);max-width:clamp(58px,18vw,76px)}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideActive_1g1ez_45429,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideActive_1g1ez_45429{transform:translateY(-2px)scale(1.04)}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripDelete_1g1ez_45475,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripDelete_1g1ez_45475{top:3px;right:3px}}@media (width<=760px){._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerTopPills_1g1ez_43288,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerTopPills_1g1ez_43288{top:clamp(86px,13dvh,108px);right:max(54px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left))}._radiographsOdontoLayout_1g1ez_42755 ._radiographsViewerLiveStream_1g1ez_45919{width:min(292px,100vw - 86px)}._radiographsMobileActionBar_1g1ez_46424{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(96px,.82fr);min-width:0}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423{grid-template-columns:32px minmax(0,1fr)}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockIcon_1g1ez_49032{width:32px;height:32px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422{padding-inline:var(--ui-space-2,8px)}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockCopy_1g1ez_49044 strong,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockCopy_1g1ez_49044 small,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong,._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=400px){._radiographsMobileActionBar_1g1ez_46424{grid-template-columns:minmax(0,1fr) minmax(84px,.74fr);gap:5px;padding:5px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDock_1g1ez_46423{grid-template-columns:30px minmax(0,1fr);gap:6px;padding-right:6px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileUploadDockIcon_1g1ez_49032{width:30px;height:30px}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncherLabel_1g1ez_50348 span{display:none!important}._radiographsMobileActionBar_1g1ez_46424 ._radiographsMobileReviewLauncher_1g1ez_46422 strong{max-width:7ch}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{padding-inline:4px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;padding:4px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359{width:28px;min-width:28px;height:28px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342{gap:6px;padding-inline:4px;scroll-padding-inline:4px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideWrap_1g1ez_45385,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideWrap_1g1ez_45385{flex-basis:clamp(52px,18vw,68px);max-width:clamp(52px,18vw,68px);height:44px}}@media (width<=760px){._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298{min-width:0;padding-inline:max(4px, env(safe-area-inset-left)) max(4px, env(safe-area-inset-right));contain:paint;overflow:hidden;right:max(0px, env(safe-area-inset-right))!important;left:max(0px, env(safe-area-inset-left))!important;width:auto!important;max-width:100vw!important;transform:none!important}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:56px;padding:4px 0;display:block;position:relative;overflow:hidden}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359{z-index:3;width:30px;min-width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359:hover:not(:disabled),._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359:hover:not(:disabled){transform:translateY(-50%)scale(1.03)}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318>._radiographsFilmstripArrow_1g1ez_45359:first-child,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318>._radiographsFilmstripArrow_1g1ez_45359:first-child{left:4px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318>._radiographsFilmstripArrow_1g1ez_45359:last-child,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318>._radiographsFilmstripArrow_1g1ez_45359:last-child{right:4px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342{box-sizing:border-box;gap:6px;width:100%;min-width:0;max-width:100%;padding:4px 40px 7px;scroll-padding-inline:40px;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}}@media (width<=400px){._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripArrow_1g1ez_45359{width:26px;min-width:26px;height:26px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318>._radiographsFilmstripArrow_1g1ez_45359:first-child,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318>._radiographsFilmstripArrow_1g1ez_45359:first-child{left:3px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318>._radiographsFilmstripArrow_1g1ez_45359:last-child,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripPreview_1g1ez_45318>._radiographsFilmstripArrow_1g1ez_45359:last-child{right:3px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripCarouselTrack_1g1ez_45342{padding-inline:34px;scroll-padding-inline:34px}._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideWrap_1g1ez_45385,._radiographsPanelViewerExpanded_1g1ez_46431 ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideWrap_1g1ez_45385{flex-basis:clamp(48px,17vw,60px);max-width:clamp(48px,17vw,60px)}}._perioAppLayout_1g1ez_6333{--perio-gap:16px;--perio-card-radius:16px;--perio-row-radius:10px;--perio-shadow-card:0 1px 2px #0f172a08;background:#f6f7fb}._perioPageHeader_1g1ez_6341 ._appSectionTitle_1g1ez_91,._perioDetailTray_1g1ez_6342 ._appSectionTitle_1g1ez_91{color:#111827;letter-spacing:-.028em;font-size:clamp(22px,1.25rem + .35vw,28px);font-weight:700;line-height:1.12}._perioHeaderMetaLine_1g1ez_6350,._perioHeroStatMeta_1g1ez_6351,._perioSummaryCardMeta_1g1ez_6352,._perioMiniStat_1g1ez_6353 small,._perioInlineHint_1g1ez_6354,._perioTrendNote_1g1ez_6355{color:#6b7280}._perioControlCard_1g1ez_6359,._perioChartCard_1g1ez_6360,._perioArchCard_1g1ez_6361,._perioDetailPanel_1g1ez_6362,._perioSummaryCard_1g1ez_6352,._perioInsightCard_1g1ez_6364{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a08}._perioChartCard_1g1ez_6360{border-radius:16px;padding:16px}._perioArchCard_1g1ez_6361{border-radius:16px}._perioHeroStatCard_1g1ez_6379,._perioSummaryCard_1g1ez_6352,._perioMiniStat_1g1ez_6353{border-radius:14px}._perioInlinePill_1g1ez_6385,._perioLegendPill_1g1ez_6386,._perioMetricPill_1g1ez_6387,._perioAutoSaveStatus_1g1ez_6388{box-sizing:border-box;color:#334155e0;letter-spacing:.01em;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:#f8fafcf5;border-color:#dbe3eef5;flex:none;max-width:100%;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.25}._perioMetricPillActive_1g1ez_6406{color:#2e37fe;background:#eef2ffe6;border-color:#2e37fe38}._perioAppBtn_1g1ez_6412{color:#334155;background:#fff;border:1px solid #dde1e8;border-radius:10px;min-height:32px;font-size:12px;font-weight:600}._perioAppBtn_1g1ez_6412:hover{color:#1e293b;background:#f8f8f8;border-color:#d1d5db}._perioAppBtnActive_1g1ez_6428{color:#00316f;background:#eef4ff;border-color:#00316f}._perioAppBtnPrimary_1g1ez_6434{color:#fff;background:#2e37fe;border-radius:10px;min-height:32px}._perioSummaryCardPositive_1g1ez_6441,._perioSummaryCardNegative_1g1ez_6442{background:#fff}@media (width>=1025px){._perioControlCard_1g1ez_6359{align-items:center;gap:8px;padding:12px 14px;display:flex;overflow:visible}._perioAppToolbar_1g1ez_12717,._perioAppToolbarLeft_1g1ez_12727,._perioMetricPillRow_1g1ez_6451{flex-wrap:nowrap;align-items:center;gap:6px}._perioAppToolbar_1g1ez_12717,._perioAppToolbarLeft_1g1ez_12727{flex:none}._perioAppToolbarLeft_1g1ez_12727 ._formFieldBlock_1g1ez_1372{flex:none;align-items:center;gap:6px;min-width:0;max-width:none;display:inline-flex}._perioControlCard_1g1ez_6359 ._formFieldBlock_1g1ez_1372 span{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700;line-height:1}._perioAppSelect_1g1ez_12751,._perioAppDateInput_1g1ez_12752{min-height:32px;padding:0 8px;font-size:12px}._perioAppSelect_1g1ez_12751{width:124px;min-width:124px}._perioAppDateInput_1g1ez_12752{width:138px;min-width:138px}._perioMetricPillRow_1g1ez_6451{flex:none;min-width:0;overflow:visible}._perioMetricPill_1g1ez_6387,._perioInlinePill_1g1ez_6385{min-height:30px;padding:5px 8px;font-size:11px}._perioControlCard_1g1ez_6359>._perioInlineHint_1g1ez_6354,._perioKeyboardHint_1g1ez_12866{white-space:nowrap;flex:auto;grid-column:auto;min-width:180px;margin-left:2px}._perioControlCard_1g1ez_6359>._perioInlineHint_1g1ez_6354{color:#6b7280;align-items:center;font-size:12px;line-height:1.25;display:inline-flex}._perioKeyboardHint_1g1ez_12866{flex-wrap:nowrap;min-height:32px;padding:6px 10px}}@media (width<=900px){._perioControlCard_1g1ez_6359{overflow:visible}._perioMetricPillRow_1g1ez_6451,._perioHeaderActions_1g1ez_6452,._perioLegendRow_1g1ez_6453{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}._perioMetricPillRow_1g1ez_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1g1ez_6452::-webkit-scrollbar{display:none}._perioLegendRow_1g1ez_6453::-webkit-scrollbar{display:none}}._perioAppLayout_1g1ez_6333{--perio-gap:var(--ui-gap-surface);--perio-border:var(--ui-border);--perio-border-soft:#0f172a12;--perio-accent:var(--ui-action-text);--perio-accent-bright:var(--ui-action-primary);--perio-accent-soft:var(--ui-action-soft);--perio-surface:var(--ui-surface);--perio-surface-soft:var(--ui-surface-soft);--perio-text-strong:var(--ui-text-strong);--perio-text-muted:var(--ui-text-muted);--perio-text-mute:var(--ui-text-subtle);--perio-card-radius:var(--ui-radius-lg);--perio-row-radius:var(--ui-radius-md);--perio-shadow-card:var(--ui-shadow-resting);--perio-bottom-scroll-distance:var(--ui-page-end-space);gap:var(--ui-gap-surface);padding:var(--ui-space-4) var(--ui-space-4) calc(var(--perio-bottom-scroll-distance) + var(--ui-space-6));scroll-padding-bottom:var(--perio-bottom-scroll-distance);background:var(--ui-bg-muted);color:var(--ui-text);font-family:var(--ui-font-family);grid-template-columns:minmax(0,1fr);position:relative}._perioPageHeader_1g1ez_6341{align-items:start;gap:var(--ui-gap-control) var(--ui-gap-surface);box-sizing:border-box;min-width:0;max-width:100%;padding:0}._perioPageHeader_1g1ez_6341 ._appSectionEyebrow_1g1ez_81,._perioDetailTray_1g1ez_6342 ._appSectionEyebrow_1g1ez_81{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing)}._perioPageHeader_1g1ez_6341 ._appSectionTitle_1g1ez_91,._perioDetailTray_1g1ez_6342 ._appSectionTitle_1g1ez_91{color:var(--ui-text-strong);font-size:var(--ui-type-size-xl);letter-spacing:0;font-weight:780;line-height:1.16}._perioHeaderMetaLine_1g1ez_6350,._perioInlineHint_1g1ez_6354,._perioKeyboardHint_1g1ez_12866{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);line-height:1.4}._perioHeaderActions_1g1ez_6452,._perioLegendRow_1g1ez_6453,._perioMetricPillRow_1g1ez_6451,._perioSummaryMetaRow_1g1ez_12559,._perioNoteActions_1g1ez_13348{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;align-content:flex-start;min-width:0;max-width:100%;display:flex;overflow:visible}._perioHeaderActions_1g1ez_6452{justify-content:flex-end}._perioHeaderActions_1g1ez_6452>span{flex:none}._perioHeaderActionText_1g1ez_51437,._perioHeaderActionTextFull_1g1ez_51438,._perioHeaderActionTextShort_1g1ez_51439,._perioLegendFullLabel_1g1ez_51440,._perioLegendShortLabel_1g1ez_51441{min-width:0}._perioHeaderActionTextShort_1g1ez_51439,._perioLegendShortLabel_1g1ez_51441{display:none}._perioHeaderSaveStatus_1g1ez_51450{width:max-content}._perioHeaderActionButton_1g1ez_51454,._perioHeaderMoreButton_1g1ez_51455,._perioCompactButton_1g1ez_51456,._perioMetricButton_1g1ez_51457{white-space:nowrap;flex:none;max-width:100%}._perioKeyboardHelpWrap_1g1ez_51463{flex:none;align-items:center;display:inline-flex;position:relative}._perioKeyboardHelpButton_1g1ez_51470{box-shadow:none}._perioKeyboardHelpPopover_1g1ez_51474{top:calc(100% + var(--ui-space-2));z-index:30;width:min(390px, calc(100vw - var(--ui-space-8)));gap:var(--ui-space-3);max-height:min(620px,100vh - 180px);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);color:var(--ui-text);transform-origin:100% 0;display:grid;position:absolute;right:0;overflow:auto}._perioKeyboardHelpHeader_1g1ez_51493{align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioKeyboardHelpHeader_1g1ez_51493 svg{color:var(--ui-action-text);flex:none;margin-top:2px}._perioKeyboardHelpHeader_1g1ez_51493 div{gap:var(--ui-space-1);min-width:0;display:grid}._perioKeyboardHelpClose_1g1ez_51512{flex:none;min-width:44px;min-height:44px;margin-left:auto}._perioKeyboardHelpHeader_1g1ez_51493 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.2}._perioKeyboardHelpHeader_1g1ez_51493 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._perioKeyboardHelpGroup_1g1ez_51532{gap:var(--ui-space-2);min-width:0;display:grid}._perioKeyboardHelpGroup_1g1ez_51532+._perioKeyboardHelpGroup_1g1ez_51532{padding-top:var(--ui-space-2);border-top:var(--ui-border-width) solid var(--ui-border)}._perioKeyboardHelpGroup_1g1ez_51532 h4{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;margin:0;line-height:1.2}._perioKeyboardHelpList_1g1ez_51553{gap:var(--ui-space-2);min-width:0;margin:0;display:grid}._perioKeyboardHelpItem_1g1ez_51560{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(86px,auto) minmax(0,1fr);min-width:0;display:grid}._perioKeyboardHelpKeys_1g1ez_51568{gap:var(--ui-space-1);flex-wrap:wrap;min-width:0;display:flex}._perioKeyboardHelpItem_1g1ez_51560 dd{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);margin:0;line-height:1.35}._perioKeyboardKey_1g1ez_51582{min-width:22px;min-height:22px;padding:0 var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-text-strong);font-family:var(--ui-mono-font-family,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ui-type-size-2xs);justify-content:center;align-items:center;font-weight:760;line-height:1;display:inline-flex}._perioTouchPad_1g1ez_51605{box-sizing:border-box;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-surface) 94%, transparent);min-width:0;max-width:100%;box-shadow:var(--ui-shadow-floating);color:var(--ui-text);display:none;overflow:hidden}._perioTouchPadHeader_1g1ez_51618{align-items:center;gap:var(--ui-gap-control);min-width:0;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);display:flex}._perioTouchPadHeader_1g1ez_51618 strong{min-width:0;color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:780;line-height:1.2;overflow:hidden}._perioTouchPadIconButton_1g1ez_51638,._perioTouchPadNumber_1g1ez_51639,._perioTouchPadAction_1g1ez_51640{appearance:none;-webkit-tap-highlight-color:transparent;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;min-height:40px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:inline-flex}._perioTouchPadIconButton_1g1ez_51638{background:var(--ui-control-bg);width:44px;min-width:44px;min-height:44px;color:var(--ui-text-muted);padding:0}._perioTouchPadRow_1g1ez_51665{gap:var(--ui-space-2);min-width:0;max-width:100%;padding:0 var(--ui-space-3) var(--ui-space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}._perioTouchPadRow_1g1ez_51665::-webkit-scrollbar{display:none}._perioTouchPadNumber_1g1ez_51639{min-width:42px;padding:0 var(--ui-space-3);border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);font-size:var(--ui-type-size-sm);font-weight:800}._perioTouchPadAction_1g1ez_51640{min-width:58px;padding:0 var(--ui-space-3);background:var(--ui-control-bg);color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);white-space:nowrap;font-weight:760}._perioTouchPadDanger_1g1ez_51701{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._perioTouchPadIconButton_1g1ez_51638:hover,._perioTouchPadNumber_1g1ez_51639:hover,._perioTouchPadAction_1g1ez_51640:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}._perioTouchPadIconButton_1g1ez_51638:disabled,._perioTouchPadNumber_1g1ez_51639:disabled,._perioTouchPadAction_1g1ez_51640:disabled{cursor:not-allowed;opacity:.42}._perioLegendToken_1g1ez_51721,._perioRecordPill_1g1ez_51722{height:auto;min-height:var(--ui-pill-height);white-space:normal;flex:0 auto;min-width:0;overflow:visible}._perioLegendToken_1g1ez_51721{gap:var(--ui-gap-inner)}._perioControlCard_1g1ez_6359,._perioArchCard_1g1ez_6361,._perioPaletteDetailCard_1g1ez_51737{box-sizing:border-box;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;max-width:100%;box-shadow:var(--ui-shadow-resting)}._perioControlCard_1g1ez_6359{align-items:center;gap:var(--ui-gap-control);padding:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;display:flex;overflow:visible}._perioAppToolbar_1g1ez_12717,._perioAppToolbarLeft_1g1ez_12727{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;flex:none;min-width:0;max-width:100%;display:flex}._perioToolbarField_1g1ez_51767{align-items:center;gap:var(--ui-gap-inner);flex:0 auto;min-width:0;margin:0;display:inline-flex}._perioToolbarField_1g1ez_51767>:first-child{flex:none;margin:0}._perioToolbarField_1g1ez_51767 label{color:var(--ui-text-field-label);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);white-space:nowrap;line-height:1}._perioAppSelectShell_1g1ez_51789{flex:0 auto;width:clamp(138px,14vw,190px)}._perioAppDateShell_1g1ez_51794{flex:none;width:148px}._perioMetricPillRow_1g1ez_6451{flex:540px}._perioMetricPillRow_1g1ez_6451>*{flex:none}._perioKeyboardHint_1g1ez_12866{min-height:var(--ui-button-height-sm);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border-accent);border-radius:var(--ui-radius-md);background:var(--ui-action-soft);color:var(--ui-action-text);flex:280px}._perioControlCard_1g1ez_6359>._perioInlineHint_1g1ez_6354{overflow-wrap:anywhere;white-space:normal;flex:260px;min-width:0;margin:0}._perioChartStack_1g1ez_13068{gap:var(--ui-gap-surface);min-width:0;max-width:100%}._perioArchCard_1g1ez_6361{gap:var(--ui-gap-control);padding:var(--ui-space-4) var(--ui-space-4) 0;overflow:hidden}._perioArchCard_1g1ez_6361:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._perioArchHeader_1g1ez_12211 h4{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);letter-spacing:0;font-weight:780}._perioArchHeader_1g1ez_12211 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._perioGridWrap_1g1ez_12255{margin:0 calc(var(--ui-space-4) * -1);border-top:var(--ui-border-width) solid var(--ui-border);max-width:calc(100% + (var(--ui-space-4) * 2));overscroll-behavior-x:contain;scrollbar-color:var(--ui-border-strong) transparent;-webkit-overflow-scrolling:touch;overflow:auto hidden}._perioGrid_1g1ez_12255 td{border-color:var(--ui-border)}._perioGridCell_1g1ez_12301,._perioCell_1g1ez_12886,._perioToothBarCell_1g1ez_12367{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}._perioGridLabel_1g1ez_12280{background:var(--ui-surface-soft);color:var(--ui-text-muted);z-index:3}._perioGridCell_1g1ez_12301:hover{background:var(--ui-control-bg-hover)}._perioGridCellActive_1g1ez_12312{background:var(--ui-surface-tint)}._perioGridCellKeyboardActive_1g1ez_51892{box-shadow:inset 0 0 0 2px var(--ui-action-primary), var(--ui-focus-ring);color:var(--ui-text-inverse);background:var(--ui-action-primary)!important}._perioGridCellKeyboardActive_1g1ez_51892 ._perioSiteVal_1g1ez_12329{color:var(--ui-text-inverse)}._perioGridCellMissing_1g1ez_12316{background:var(--ui-warning-soft);color:var(--ui-warning)}._perioSiteVal_1g1ez_12329,._perioCell_1g1ez_12886{color:var(--ui-text-strong)}._perioBleedDot_1g1ez_12338{background:var(--ui-border-strong)}._perioToothBar_1g1ez_12358 td{background:var(--ui-text-strong);color:var(--ui-text-inverse);border-color:#ffffff2e}._perioToothBarCell_1g1ez_12367:hover{background:var(--ui-surface-soft)}._perioToothBarCellActive_1g1ez_12376{background:var(--ui-action-primary)!important}._perioCell_1g1ez_12886:hover{background:var(--ui-action-soft)}._perioCellActive_1g1ez_12906{box-shadow:var(--ui-focus-ring);background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important}._perioCellActive_1g1ez_12906 span{color:var(--ui-text-inverse)!important}._perioCellActiveTooth_1g1ez_12917{background:var(--ui-action-soft)}._perioAppLayout_1g1ez_6333 ._emptyInlineState_1g1ez_1204{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-muted)}._perioAppLayout_1g1ez_6333 ._errorBanner_1g1ez_1236{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._perioCtxMenu_1g1ez_12921{box-sizing:border-box;gap:var(--ui-space-1);width:var(--perio-ctx-menu-width,min(320px, calc(100vw - 24px)));max-width:calc(100vw - 16px);max-height:var(--perio-ctx-menu-max-height,min(520px, calc(100dvh - 16px)));padding:var(--ui-space-2);overscroll-behavior:contain;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);color:var(--ui-text);scrollbar-gutter:stable;display:grid;overflow:hidden auto}._perioCtxMenuHeader_1g1ez_12932{min-width:0;padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.2}._perioCtxMenuSection_1g1ez_12940{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2);display:grid}._perioCtxMenuSectionLabel_1g1ez_12944{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;margin:0}._perioCtxMenuNumRow_1g1ez_12953{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;display:grid}._perioCtxMenuNumBtn_1g1ez_12960{appearance:none;width:auto;min-width:0;height:auto;min-height:38px;padding:0 var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);box-shadow:none;color:var(--ui-text-strong);cursor:pointer;font:inherit;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast);justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex}._perioCtxMenuNumBtn_1g1ez_12960:hover,._perioCtxMenuNumBtn_1g1ez_12960:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text);outline:none}._perioCtxMenuNumBtn_1g1ez_12960:focus-visible{box-shadow:var(--ui-focus-ring)}._perioCtxMenuItem_1g1ez_12986{appearance:none;width:100%;min-width:0;min-height:42px;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-text);cursor:pointer;font:inherit;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);overflow-wrap:anywhere;text-align:left;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast);background:0 0;align-items:center;margin:0;line-height:1.2;display:flex}._perioCtxMenuItem_1g1ez_12986:hover,._perioCtxMenuItem_1g1ez_12986:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text);outline:none}._perioCtxMenuItem_1g1ez_12986:focus-visible{box-shadow:var(--ui-focus-ring)}._perioCtxMenuDivider_1g1ez_12980{width:100%;margin:var(--ui-space-1) 0;border:0;border-top:var(--ui-border-width) solid var(--ui-border)}._perioAppLayout_1g1ez_6333[data-theme=dark]{--perio-border-soft:#e2e8f01f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._perioAppLayout_1g1ez_6333[data-theme=dark] ._perioToothBar_1g1ez_12358 td{background:var(--ui-bg-soft);border-color:var(--ui-border);color:var(--ui-text-strong)}._perioAppLayout_1g1ez_6333[data-theme=dark] ._perioToothBarCellMissing_1g1ez_12380{color:var(--ui-warning);background:#fbbf243d!important}._perioAppLayout_1g1ez_6333[data-theme=dark] ._perioCtxMenu_1g1ez_12921{background:var(--ui-surface);color:var(--ui-text)}._perioAppLayout_1g1ez_6333[data-theme=dark] ._perioCtxMenuNumBtn_1g1ez_12960:hover,._perioAppLayout_1g1ez_6333[data-theme=dark] ._perioCtxMenuItem_1g1ez_12986:hover{background:var(--ui-control-bg-hover)}._perioSummaryPanel_1g1ez_12547{gap:var(--ui-gap-control);min-width:0;overflow:visible}._perioSummaryGrid_1g1ez_12610{gap:var(--ui-gap-control);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._perioSummaryValueCard_1g1ez_52143{min-height:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-md)}._perioDetailTray_1g1ez_6342{gap:var(--ui-gap-control);min-width:0;padding-top:0}._perioDetailTrayHeader_1g1ez_13215{align-items:center;gap:var(--ui-gap-control)}._perioDetailHelpLine_1g1ez_12605{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-soft);color:var(--ui-text-muted);align-items:center;gap:var(--ui-gap-inner);min-height:var(--ui-pill-height);white-space:normal;flex:0 auto;min-width:0;padding:0 14px;display:inline-flex}._perioDetailHelpLine_1g1ez_12605 svg,._perioPaletteCardTitle_1g1ez_52176 svg{stroke-width:var(--ui-icon-stroke);flex:none}._perioDetailTrayGrid_1g1ez_13252{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._perioPaletteDetailCard_1g1ez_51737{min-height:0;overflow:hidden}._perioPaletteNoteCard_1g1ez_52193{order:-1}._perioPaletteCardTitle_1g1ez_52176{color:var(--ui-text-strong);align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex}._perioDetailMetricGrid_1g1ez_13285{gap:0 var(--ui-gap-surface);grid-template-columns:repeat(2,minmax(0,1fr))}._perioDetailMetric_1g1ez_13285{border-top:var(--ui-border-width) solid var(--perio-border-soft);padding:var(--ui-space-2) 0}._perioDetailMetric_1g1ez_13285 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight)}._perioDetailMetric_1g1ez_13285 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780}._perioDetailMetric_1g1ez_13285 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight)}._perioFocusHeader_1g1ez_13111 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780}._perioNoteField_1g1ez_52239{width:100%;min-width:0}._perioNoteTextareaShell_1g1ez_52244{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:118px;overflow:hidden}._perioNoteField_1g1ez_52239 textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:116px}._perioNoteActions_1g1ez_13348{justify-content:flex-start}._perioDesktopShell_1g1ez_52266{gap:var(--ui-gap-surface);min-width:0;display:grid}._perioMobileShell_1g1ez_52272{display:none}._perioMobileSheetBackdrop_1g1ez_52276{z-index:100070;padding:var(--ui-space-3);background:color-mix(in srgb, var(--ui-text-strong) 48%, transparent);box-sizing:border-box;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._perioMobileSheet_1g1ez_52276{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);width:min(100%,560px);min-width:0;max-height:min(86dvh,720px);box-shadow:var(--ui-shadow-floating);color:var(--ui-text);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}._perioMobileSheetHandle_1g1ez_52302{width:42px;height:5px;margin-top:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);justify-self:center}._perioMobileSheetHeader_1g1ez_52311{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border);display:flex}._perioMobileSheetHeader_1g1ez_52311 h4,._perioMobileSheetHeader_1g1ez_52311 p{margin:0}._perioMobileSheetHeader_1g1ez_52311 h4{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);letter-spacing:0;font-weight:780;line-height:1.2}._perioMobileSheetHeader_1g1ez_52311 p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._perioMobileSheetBody_1g1ez_52340{gap:var(--ui-gap-control);overscroll-behavior:contain;min-height:0;padding:var(--ui-space-4) var(--ui-space-4) calc(var(--ui-space-4) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;display:grid;overflow:auto}._perioMobileSheetStack_1g1ez_52351,._perioMobileSavedList_1g1ez_52352,._perioMobileDetailStack_1g1ez_52353,._perioKeyboardHelpMobileList_1g1ez_52354{gap:var(--ui-gap-control);min-width:0;display:grid}._perioMobileLegendGrid_1g1ez_52360,._perioMobileToggleGrid_1g1ez_52361{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._perioMobileCurrentView_1g1ez_52368,._perioMobileSavedRow_1g1ez_52369,._perioMobileDetailCard_1g1ez_52370{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);display:grid}._perioMobileCurrentView_1g1ez_52368>span,._perioMobileDetailCard_1g1ez_52370>span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase}._perioMobileCurrentView_1g1ez_52368 strong,._perioMobileDetailCard_1g1ez_52370 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.25}._perioMobileCurrentView_1g1ez_52368 small,._perioMobileSavedMain_1g1ez_52398 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.3}._perioMobileCurrentView_1g1ez_52368>div,._perioMobileSavedActions_1g1ez_52405,._perioNoteActions_1g1ez_13348{gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioMobileSavedRowActive_1g1ez_52413{border-color:var(--ui-border-accent);background:var(--ui-action-soft)}._perioMobileSavedMain_1g1ez_52398{appearance:none;gap:var(--ui-space-1);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}._perioMobileSavedMain_1g1ez_52398 strong,._perioMobileSavedMain_1g1ez_52398 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._perioMobileSavedMain_1g1ez_52398 strong{color:var(--ui-text-strong);font-weight:780}._perioMobileSavedMain_1g1ez_52398 span{color:var(--ui-text);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._perioMobileSavedMetrics_1g1ez_52451,._perioMobileDetailMetrics_1g1ez_52452{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}._perioMobileSavedMetrics_1g1ez_52451 div,._perioMobileDetailMetrics_1g1ez_52452 div{min-width:0;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:2px;display:grid}._perioMobileSavedMetrics_1g1ez_52451 dt,._perioMobileDetailMetrics_1g1ez_52452 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:1.1}._perioMobileSavedMetrics_1g1ez_52451 dd,._perioMobileDetailMetrics_1g1ez_52452 b{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);margin:0;font-weight:780;line-height:1.15}@media (width<=760px),(pointer:coarse){._perioAppLayout_1g1ez_6333{--perio-bottom-scroll-distance:clamp(220px, 32dvh, 340px);padding:var(--ui-space-3) var(--ui-space-3) calc(var(--perio-bottom-scroll-distance) + var(--ui-space-4));scroll-padding-bottom:var(--perio-bottom-scroll-distance);display:block;overflow-x:hidden}._perioDesktopShell_1g1ez_52266{display:none}._perioMobileShell_1g1ez_52272{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._perioMobileTopBar_1g1ez_52508{z-index:22;gap:var(--ui-gap-control);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-surface) 96%, transparent);box-shadow:var(--ui-shadow-resting);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;position:sticky;top:0}._perioMobileTitleBlock_1g1ez_52523{gap:2px;min-width:0;display:grid}._perioMobileTitleBlock_1g1ez_52523 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;line-height:1.1}._perioMobileTitleBlock_1g1ez_52523 strong,._perioMobileTitleBlock_1g1ez_52523 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._perioMobileTitleBlock_1g1ez_52523 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780;line-height:1.12}._perioMobileTitleBlock_1g1ez_52523 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.25}._perioMobileTopActions_1g1ez_52559{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(72px,auto);min-width:0;display:grid}._perioMobileTopActions_1g1ez_52559>span{min-width:0;display:inline-flex}._perioMobileTopButton_1g1ez_52571,._perioMobileMoreButton_1g1ez_52572,._perioMobileSmallButton_1g1ez_52573{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:40px}._perioMobileStatusRail_1g1ez_52581{gap:var(--ui-space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}._perioMobileStatusRail_1g1ez_52581::-webkit-scrollbar{display:none}._perioMobileToothRail_1g1ez_52592::-webkit-scrollbar{display:none}._perioMobileSummaryStrip_1g1ez_52596{appearance:none;gap:var(--ui-space-2);width:100%;min-width:0;padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._perioMobileSummaryStrip_1g1ez_52596 span{min-width:0;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);gap:2px;display:grid}._perioMobileSummaryStrip_1g1ez_52596 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:1.1}._perioMobileSummaryStrip_1g1ez_52596 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.1}._perioMobileArchControl_1g1ez_52637{min-width:0}._perioMobileArchControl_1g1ez_52637>div{width:100%}._perioMobileToothRail_1g1ez_52592{gap:var(--ui-space-2);min-width:0;padding-bottom:var(--ui-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}._perioMobileToothChip_1g1ez_52655{appearance:none;min-width:44px;min-height:44px;padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text-strong);cursor:pointer;font:inherit;flex:none;place-items:center;font-weight:780;line-height:1;display:grid}._perioMobileToothChip_1g1ez_52655 small{color:var(--ui-warning);font-size:9px;font-weight:780;line-height:1}._perioMobileToothChipActive_1g1ez_52680{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-text-inverse)}._perioMobileToothChipActive_1g1ez_52680 small{color:var(--ui-text-inverse)}._perioMobileToothChipMissing_1g1ez_52690{border-color:var(--ui-warning);background:var(--ui-warning-soft)}._perioMobileToothPanel_1g1ez_52695{gap:var(--ui-gap-control);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);touch-action:pan-y;display:grid}._perioMobileToothHeader_1g1ez_52707{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioMobileToothHeader_1g1ez_52707>div:first-child{gap:2px;min-width:0;display:grid}._perioMobileToothHeader_1g1ez_52707 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);text-transform:uppercase}._perioMobileToothHeader_1g1ez_52707 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780;line-height:1.12}._perioMobileToothHeader_1g1ez_52707 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._perioMobileToothActions_1g1ez_52740{gap:var(--ui-space-2);flex:none;display:flex}._perioMobileNotice_1g1ez_52746,._perioMobileEmptyState_1g1ez_52747,._perioMobileReadOnlyBar_1g1ez_52748{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35;display:grid}._perioMobileEmptyState_1g1ez_52747 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);line-height:1.2}._perioMobileGrid_1g1ez_52767{gap:var(--ui-space-2);min-width:0;display:grid}._perioMobileGridRow_1g1ez_52773{align-items:stretch;gap:var(--ui-space-1);grid-template-columns:48px repeat(6,minmax(0,1fr));min-width:0;display:grid}._perioMobileGridHead_1g1ez_52781{align-items:center}._perioMobileGridLabel_1g1ez_52785,._perioMobileSiteHead_1g1ez_52786{min-width:0;color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);justify-content:center;align-items:center;line-height:1;display:inline-flex}._perioMobileGridLabel_1g1ez_52785{justify-content:flex-start}._perioMobileSiteButton_1g1ez_52801,._perioMobileToothValue_1g1ez_52802,._perioMobileNumberButton_1g1ez_52803{appearance:none;-webkit-tap-highlight-color:transparent;border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-control-bg);color:var(--ui-text-strong);cursor:pointer;font:inherit;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast)}._perioMobileSiteButton_1g1ez_52801{border-radius:var(--ui-radius-sm);min-width:0;min-height:42px;font-size:var(--ui-type-size-sm);justify-content:center;align-items:center;padding:0;font-weight:760;display:inline-flex}._perioMobileSiteButtonActive_1g1ez_52829,._perioMobileToothValue_1g1ez_52802._perioMobileSiteButtonActive_1g1ez_52829{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._perioMobileSiteButtonActive_1g1ez_52829 span{color:var(--ui-text-inverse)!important}._perioMobileSiteButtonReadOnly_1g1ez_52841{cursor:default;background:var(--ui-surface-soft);color:var(--ui-text-muted)}._perioMobileSiteButton_1g1ez_52801:disabled,._perioMobileToothValue_1g1ez_52802:disabled,._perioMobileNumberButton_1g1ez_52803:disabled{cursor:not-allowed;opacity:.48}._perioMobileToothValue_1g1ez_52802{border-radius:var(--ui-radius-sm);min-width:0;min-height:42px;font-size:var(--ui-type-size-sm);grid-column:span 6;justify-content:center;align-items:center;font-weight:780;display:inline-flex}._perioMobileMarkerDot_1g1ez_52866{border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);width:11px;height:11px}._perioMobileMarkerDotActive_1g1ez_52873{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}._perioMobileCommandDock_1g1ez_52878{bottom:calc(var(--ui-space-2) + env(safe-area-inset-bottom,0px));z-index:24;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);background:color-mix(in srgb, var(--ui-surface) 96%, transparent);box-shadow:var(--ui-shadow-floating);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;position:sticky}._perioMobileCommandHeader_1g1ez_52893{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioMobileCommandHeader_1g1ez_52893>div{gap:2px;min-width:0;display:grid}._perioMobileCommandHeader_1g1ez_52893 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);text-transform:uppercase}._perioMobileCommandHeader_1g1ez_52893 strong{min-width:0;color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:780;line-height:1.2;overflow:hidden}._perioMobileCommandClose_1g1ez_52925{flex:none}._perioMobileNumberGrid_1g1ez_52929{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._perioMobileNumberButton_1g1ez_52803{border-color:var(--ui-border-accent);border-radius:var(--ui-radius-md);background:var(--ui-action-soft);min-height:44px;color:var(--ui-action-text);font-size:var(--ui-type-size-md);font-weight:820}._perioMobileDockRow_1g1ez_52945{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._perioMobileDockRow_1g1ez_52945:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}._perioMobileDockButton_1g1ez_52956{min-width:0;min-height:40px;padding-inline:var(--ui-space-2);justify-content:center;width:100%}._perioMobileReadOnlyBar_1g1ez_52748{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);bottom:calc(var(--ui-space-2) + env(safe-area-inset-bottom,0px));z-index:24;display:flex;position:sticky}}@media (width>=1440px){._perioControlCard_1g1ez_6359,._perioAppToolbar_1g1ez_12717,._perioAppToolbarLeft_1g1ez_12727,._perioMetricPillRow_1g1ez_6451{flex-wrap:nowrap}._perioMetricPillRow_1g1ez_6451{flex:auto;overflow:visible}}@media (width<=1024px){._perioAppLayout_1g1ez_6333{--perio-bottom-scroll-distance:clamp(156px, 20vh, 240px)}._perioControlCard_1g1ez_6359,._perioAppToolbar_1g1ez_12717,._perioAppToolbarLeft_1g1ez_12727,._perioMetricPillRow_1g1ez_6451{flex-wrap:wrap}._perioAppToolbar_1g1ez_12717,._perioAppToolbarLeft_1g1ez_12727,._perioMetricPillRow_1g1ez_6451,._perioControlCard_1g1ez_6359>._perioInlineHint_1g1ez_6354,._perioKeyboardHint_1g1ez_12866{flex:100%}._perioSummaryGrid_1g1ez_12610{grid-template-columns:repeat(2,minmax(0,1fr))}._perioDetailTrayGrid_1g1ez_13252{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._perioKeyboardHelpPopover_1g1ez_51474{max-height:min(560px,100vh - 150px)}}@media (width<=1024px),(pointer:coarse){._perioHeaderActionButton_1g1ez_51454,._perioHeaderMoreButton_1g1ez_51455,._perioCompactButton_1g1ez_51456,._perioMetricButton_1g1ez_51457,._perioKeyboardHelpButton_1g1ez_51470{min-height:40px}._perioTouchPad_1g1ez_51605{bottom:calc(var(--ui-space-3) + env(safe-area-inset-bottom,0px));z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:0;max-height:min(34vh,260px);display:grid;position:sticky}._perioGridWrap_1g1ez_12255{scroll-padding-left:58px}._perioGridCell_1g1ez_12301{height:34px}._perioCell_1g1ez_12886{min-width:26px;min-height:30px;padding:3px 0}._perioBleedDot_1g1ez_12338{width:10px;height:10px}._perioToothBar_1g1ez_12358 td{padding-top:10px;padding-bottom:10px}._perioCtxMenu_1g1ez_12921{border-radius:var(--ui-radius-xl);width:auto;max-width:none;max-height:min(72dvh,100dvh - 24px);padding:var(--ui-space-2);top:auto!important;right:max(var(--ui-space-2), env(safe-area-inset-right,0px))!important;bottom:max(var(--ui-space-2), env(safe-area-inset-bottom,0px))!important;left:max(var(--ui-space-2), env(safe-area-inset-left,0px))!important}._perioCtxMenuHeader_1g1ez_12932{padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-3)}._perioCtxMenuSection_1g1ez_12940{padding:var(--ui-space-2)}._perioCtxMenuNumBtn_1g1ez_12960{min-height:40px}._perioCtxMenuItem_1g1ez_12986{min-height:44px}}@media (width<=760px){._perioPageHeader_1g1ez_6341{gap:var(--ui-space-3)}._perioHeaderActions_1g1ez_6452,._perioLegendRow_1g1ez_6453,._perioMetricPillRow_1g1ez_6451{padding-bottom:var(--ui-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto visible}._perioHeaderActions_1g1ez_6452::-webkit-scrollbar{display:none}._perioLegendRow_1g1ez_6453::-webkit-scrollbar{display:none}._perioMetricPillRow_1g1ez_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1g1ez_6452{margin-inline:calc(var(--ui-space-1) * -1);padding-inline:var(--ui-space-1);justify-content:flex-start}._perioLegendRow_1g1ez_6453,._perioMetricPillRow_1g1ez_6451{margin-inline:calc(var(--ui-space-1) * -1);padding-inline:var(--ui-space-1)}._perioHeaderActionButton_1g1ez_51454,._perioHeaderMoreButton_1g1ez_51455,._perioCompactButton_1g1ez_51456,._perioMetricButton_1g1ez_51457,._perioKeyboardHelpWrap_1g1ez_51463,._perioKeyboardHelpButton_1g1ez_51470{white-space:nowrap;flex:none}._perioControlCard_1g1ez_6359{align-items:stretch}._perioControlCard_1g1ez_6359>._perioInlineHint_1g1ez_6354,._perioKeyboardHint_1g1ez_12866{flex:100%;min-width:0}._perioDetailTrayHeader_1g1ez_13215{align-items:flex-start}._perioDetailHelpLine_1g1ez_12605{max-width:100%}}@media (width<=640px){._perioAppLayout_1g1ez_6333{--perio-bottom-scroll-distance:clamp(230px, 34vh, 360px);padding:var(--ui-space-3) var(--ui-space-3) calc(var(--perio-bottom-scroll-distance) + var(--ui-space-4));gap:var(--ui-space-3)}._perioPageHeader_1g1ez_6341{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}._perioPageHeader_1g1ez_6341 ._appSectionTitle_1g1ez_91{font-size:var(--ui-type-size-lg);line-height:1.12}._perioHeaderMetaLine_1g1ez_6350{font-size:var(--ui-type-size-xs);line-height:1.32}._perioHeaderActions_1g1ez_6452{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(60px,.82fr) 40px minmax(62px,.7fr);justify-content:stretch;width:100%;margin-inline:0;padding:0;display:grid;overflow:visible}._perioHeaderActions_1g1ez_6452>span,._perioKeyboardHelpWrap_1g1ez_51463{align-self:stretch;width:100%;min-width:0;display:inline-flex}._perioHeaderSaveStatus_1g1ez_51450{grid-column:1/-1;place-self:center start;width:max-content}._perioHeaderActionButton_1g1ez_51454,._perioHeaderMoreButton_1g1ez_51455{min-width:0;padding-inline:var(--ui-space-2);justify-content:center;width:100%}._perioKeyboardHelpButton_1g1ez_51470{flex:none;width:40px;min-width:40px}._perioHeaderActionTextFull_1g1ez_51438,._perioLegendFullLabel_1g1ez_51440{display:none}._perioHeaderActionTextShort_1g1ez_51439,._perioLegendShortLabel_1g1ez_51441{display:inline}._perioLegendRow_1g1ez_6453{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-inline:0;padding:0;display:grid;overflow:visible}._perioLegendToken_1g1ez_51721{padding-inline:var(--ui-space-2);text-align:center;white-space:nowrap;justify-content:center;width:100%}._perioControlCard_1g1ez_6359{gap:var(--ui-space-3);padding:var(--ui-space-3)}._perioMetricPillRow_1g1ez_6451{gap:var(--ui-space-2)}._perioMetricButton_1g1ez_51457{min-height:38px;padding-inline:var(--ui-space-3)}._perioKeyboardHelpPopover_1g1ez_51474{top:auto;right:var(--ui-space-3);bottom:calc(var(--ui-space-3) + env(safe-area-inset-bottom,0px));left:var(--ui-space-3);transform-origin:bottom;width:auto;max-height:min(72vh,560px);position:fixed}._perioKeyboardHelpItem_1g1ez_51560{align-items:start;gap:var(--ui-space-1);grid-template-columns:1fr}._perioAppToolbarLeft_1g1ez_12727{gap:var(--ui-space-2);grid-template-columns:minmax(0,1.35fr) minmax(132px,.85fr);width:100%;display:grid}._perioToolbarField_1g1ez_51767{align-items:stretch;gap:var(--ui-gap-field);flex-direction:column;flex:auto;min-width:0}._perioAppSelectShell_1g1ez_51789,._perioAppDateShell_1g1ez_51794{width:100%}._perioHeaderActionButton_1g1ez_51454,._perioHeaderMoreButton_1g1ez_51455,._perioCompactButton_1g1ez_51456,._perioMetricButton_1g1ez_51457{white-space:nowrap}._perioArchCard_1g1ez_6361{padding:var(--ui-space-3) var(--ui-space-3) 0}._perioGridWrap_1g1ez_12255{margin:0 calc(var(--ui-space-3) * -1)}._perioSummaryGrid_1g1ez_12610,._perioDetailTrayGrid_1g1ez_13252,._perioDetailMetricGrid_1g1ez_13285{grid-template-columns:1fr}._perioDetailHelpLine_1g1ez_12605{width:100%}._perioTouchPad_1g1ez_51605{bottom:calc(var(--ui-space-2) + env(safe-area-inset-bottom,0px));margin-inline:calc(var(--ui-space-1) * -1);border-radius:var(--ui-radius-lg)}._perioTouchPadHeader_1g1ez_51618{padding:var(--ui-space-2) var(--ui-space-3)}._perioTouchPadRow_1g1ez_51665{gap:var(--ui-space-2);padding:0 var(--ui-space-3) var(--ui-space-2)}._perioTouchPadNumber_1g1ez_51639{min-width:40px}._perioTouchPadAction_1g1ez_51640{min-width:56px}}:root[data-effective-theme=dark] ._dentalFullscreenShell_1g1ez_6808{--dental-shell-bg:#07101d;--dental-surface:#101827;--dental-border:#94a3b83d;--dental-muted:#9aa8bd}:root[data-effective-theme=dark] ._dentalFullscreenShellOdonto3d_1g1ez_6808{--odonto-3d-scene-bg:var(--ui-specialty-scene-bg,#0b1220);background:var(--odonto-3d-scene-bg)}:root[data-effective-theme=dark] ._workspacePanel_1g1ez_322:has(._odontogramLayoutImmersive_1g1ez_6613){background:#07101d}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1g1ez_6613{--odonto-chart-bg:#08111f;--odonto-stage-bg:#08111f;--odonto-toolbar-bg:#111a2c;--odonto-palette-bg:#07101d;--odonto-palette-row1-bg:#111a2c;--odonto-palette-row2-bg:#0b1220;--odonto-palette-border:#94a3b842;--odonto-sidebar-bg:#0b1220;color:#e5edf8}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1g1ez_6613 ._odontogramChart_1g1ez_6612,:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1g1ez_6613 ._odontogramImmersiveDock_1g1ez_19452{background:#08111f}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1g1ez_6613 ._odontogramImmersiveDock_1g1ez_19452{border-left-color:#94a3b83d}:root[data-effective-theme=dark] ._dockChromeHint_1g1ez_19470,:root[data-effective-theme=dark] ._odontogramSidebarInner_1g1ez_15183,:root[data-effective-theme=dark] ._odontogramSidebarZone_1g1ez_7369,:root[data-effective-theme=dark] ._odontogramSidebarZoneBody_1g1ez_15564{color:#e5edf8;background:#101827;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontogramSidebarZoneHeader_1g1ez_15485,:root[data-effective-theme=dark] ._odontoPaletteCard_1g1ez_660,:root[data-effective-theme=dark] ._paletteShell_1g1ez_6950,:root[data-effective-theme=dark] ._paletteRow1_1g1ez_6955,:root[data-effective-theme=dark] ._paletteRow2_1g1ez_6959,:root[data-effective-theme=dark] ._mobileDrawerModal_1g1ez_7388,:root[data-effective-theme=dark] ._mobileDrawerHandle_1g1ez_17311,:root[data-effective-theme=dark] ._mobileDrawerModalHeader_1g1ez_17328{color:#e5edf8;background:#111a2c;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontogramSidebarHeadName_1g1ez_15339,:root[data-effective-theme=dark] ._odontogramSidebarHeadNumber_1g1ez_15330,:root[data-effective-theme=dark] ._odontogramSidebarZoneHeaderLabel_1g1ez_15545,:root[data-effective-theme=dark] ._mobileDrawerModalTitle_1g1ez_17344,:root[data-effective-theme=dark] ._paletteMobileSummaryTitle_1g1ez_8487{color:#f8fafc}:root[data-effective-theme=dark] ._odontogramSidebarHeadEyebrow_1g1ez_15312,:root[data-effective-theme=dark] ._odontogramSidebarHeadMeta_1g1ez_15346,:root[data-effective-theme=dark] ._dockChromeHint_1g1ez_19470,:root[data-effective-theme=dark] ._dockSlotRailHint_1g1ez_19501,:root[data-effective-theme=dark] ._mobileDrawerModalSurface_1g1ez_17357,:root[data-effective-theme=dark] ._paletteMobileSummaryMeta_1g1ez_8488{color:#9aa8bd}:root[data-effective-theme=dark] ._odontogramSidebarHeadMetaSep_1g1ez_15408,:root[data-effective-theme=dark] ._odontogramSidebarClearTooth_1g1ez_15362{color:#cbd5e1b8}:root[data-effective-theme=dark] ._odontogramSidebarClearTooth_1g1ez_15362:hover{color:#e5edf8;background:#94a3b81f}:root[data-effective-theme=dark] ._jawViewerCanvasShell_1g1ez_6721,:root[data-effective-theme=dark] ._odontoJawViewFallback_1g1ez_19741{background:#08111f}:root[data-effective-theme=dark] ._jawViewerContextLostOverlay_1g1ez_19791{background:#08111ff0}:root[data-effective-theme=dark] ._jawViewerLoadingPanel_1g1ez_19802{color:#cbd5e1}:root[data-effective-theme=dark] ._dentalWorkspaceBar_1g1ez_17640,:root[data-effective-theme=dark] ._dentalFullscreenShellOdonto3d_1g1ez_6808 ._dentalWorkspaceBar_1g1ez_17640{background:#111a2cb8;border-bottom-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalWorkspaceTitle_1g1ez_17835,:root[data-effective-theme=dark] ._dentalWorkspaceMetaLine_1g1ez_17868,:root[data-effective-theme=dark] ._dentalWorkspaceKicker_1g1ez_17842{color:#e5edf8}:root[data-effective-theme=dark] ._dentalTabStripWell_1g1ez_17727,:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabStrip_1g1ez_17727,:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabPill_1g1ez_17965{color:#cbd5e1;background:#0f172ab8;border-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1g1ez_17719 ._dentalTabPillActive_1g1ez_17989{color:#fff;background:#4f46e5}:root[data-effective-theme=dark] ._odontogramSidebarHead_1g1ez_14844{border-bottom-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalCloseButton_1g1ez_17907,:root[data-effective-theme=dark] ._odontogramSidebarCloseTooth_1g1ez_15382,:root[data-effective-theme=dark] ._odontoRadiographBackBtn_1g1ez_16613{color:#cbd5e1;background:#0f172ac7;border-color:#94a3b83d;box-shadow:0 12px 26px #00000047}:root[data-effective-theme=dark] ._dentalCloseButton_1g1ez_17907:hover,:root[data-effective-theme=dark] ._odontogramSidebarCloseTooth_1g1ez_15382:hover,:root[data-effective-theme=dark] ._odontoRadiographBackBtn_1g1ez_16613:hover{color:#c7d2fe;background:#1e293beb;border-color:#818cf857;box-shadow:0 16px 32px #00000057}:root[data-effective-theme=dark] ._paletteSidebarSwapBtnBadge_1g1ez_9074{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteSidebarSwapBtnActive_1g1ez_9094 ._paletteSidebarSwapBtnBadge_1g1ez_9074{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}:root[data-effective-theme=dark] ._paletteCompactControlsMenu_1g1ez_8208,:root[data-effective-theme=dark] ._paletteSurfaceRevealOpen_1g1ez_7030{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-floating)}:root[data-effective-theme=dark] ._odontoSurfaceGateBackdrop_1g1ez_8785{background:#02061775}:root[data-effective-theme=dark] ._odontoSurfaceGateCard_1g1ez_8795{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-floating)}:root[data-effective-theme=dark] ._odontoSurfaceGateTool_1g1ez_8833,:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1g1ez_8871{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoSurfaceGateEyebrow_1g1ez_8824{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoSurfaceGateSegment_1g1ez_8860{border-color:var(--ui-border);background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1g1ez_8871{border-color:var(--ui-control-border);background:var(--ui-control-bg);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1g1ez_8871:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}:root[data-effective-theme=dark] ._odontoSurfaceGateButtonActive_1g1ez_8908,:root[data-effective-theme=dark] ._odontoSurfaceGateButtonActive_1g1ez_8908:hover{border-color:var(--surface-color,var(--ui-border-accent));background:color-mix(in srgb, var(--surface-color,var(--ui-action-primary)) 18%, var(--ui-control-bg));color:var(--ui-text-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-color,var(--ui-action-primary)) 34%, transparent)}:root[data-effective-theme=dark] ._paletteJawTuneCard_1g1ez_31934{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteJawTuneSection_1g1ez_32014{border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-none);background:0 0}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryText_1g1ez_8189,:root[data-effective-theme=dark] ._paletteJawTuneSummaryLabel_1g1ez_8669,:root[data-effective-theme=dark] ._paletteJawTuneSectionTitle_1g1ez_32050,:root[data-effective-theme=dark] ._paletteJawTuneTitle_1g1ez_31969,:root[data-effective-theme=dark] ._paletteJawTunePresetLabel_1g1ez_32125,:root[data-effective-theme=dark] ._paletteJawTuneActionLabel_1g1ez_32212,:root[data-effective-theme=dark] ._paletteJawTuneSliderLabel_1g1ez_32234,:root[data-effective-theme=dark] ._paletteActiveToolLabel_1g1ez_8409,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1g1ez_8597,:root[data-effective-theme=dark] ._paletteSurfBtn_1g1ez_8990,:root[data-effective-theme=dark] ._odontoRadiographCardTitle_1g1ez_16344,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareTitle_1g1ez_16988,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottomTitle_1g1ez_17035,:root[data-effective-theme=dark] ._odontoRadiographFocusTitle_1g1ez_16701,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoValue_1g1ez_16735{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryValue_1g1ez_8196,:root[data-effective-theme=dark] ._paletteCompactControlsSummaryChevron_1g1ez_8203,:root[data-effective-theme=dark] ._paletteCompactControlsSectionLabel_1g1ez_8236,:root[data-effective-theme=dark] ._paletteSurfaceStripLabel_1g1ez_8759,:root[data-effective-theme=dark] ._paletteJawTuneSectionSubhead_1g1ez_32042,:root[data-effective-theme=dark] ._paletteJawTunePresetHint_1g1ez_32135,:root[data-effective-theme=dark] ._paletteJawTuneActionHint_1g1ez_32268,:root[data-effective-theme=dark] ._paletteJawTuneSliderHint_1g1ez_32269,:root[data-effective-theme=dark] ._paletteJawTuneEyebrow_1g1ez_31960,:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOff_1g1ez_8421,:root[data-effective-theme=dark] ._odontoRadiographCardDate_1g1ez_16334,:root[data-effective-theme=dark] ._odontoRadiographCardCaption_1g1ez_16352,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareCaption_1g1ez_16996,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareEyebrow_1g1ez_17027,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottomHint_1g1ez_17043,:root[data-effective-theme=dark] ._odontoRadiographFocusDate_1g1ez_16695,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoLabel_1g1ez_16727,:root[data-effective-theme=dark] ._odontoRadiographFocusNote_1g1ez_16741{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryIconWrap_1g1ez_8175,:root[data-effective-theme=dark] ._paletteJawTuneSummaryIconWrap_1g1ez_31853,:root[data-effective-theme=dark] ._paletteJawTuneActionIcon_1g1ez_32193{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-control-icon);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteBillingModeTabs_1g1ez_8245,:root[data-effective-theme=dark] ._jawArchToggle_1g1ez_8246,:root[data-effective-theme=dark] ._paletteSurfaceSegment_1g1ez_8545,:root[data-effective-theme=dark] ._paletteSurfBtn_1g1ez_8990,:root[data-effective-theme=dark] ._paletteActiveToolStrip_1g1ez_8355,:root[data-effective-theme=dark] ._paletteActiveToolDismiss_1g1ez_8440,:root[data-effective-theme=dark] ._mobileDrawerModalClose_1g1ez_17363,:root[data-effective-theme=dark] ._mobileDrawerHandleBar_1g1ez_17321{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._paletteActiveToolStrip_1g1ez_8355{--active-tool-chip-surface:#101827;--active-tool-chip-border-base:#94a3b857;--active-tool-icon-contrast:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 48%, #fff)}:root[data-effective-theme=dark] ._mobileSlideSheet_1g1ez_29251,:root[data-effective-theme=dark] ._mobileSlideSheetHandle_1g1ez_29291,:root[data-effective-theme=dark] ._mobileSlideSheetHeader_1g1ez_29296,:root[data-effective-theme=dark] ._mobileSlideSheetBody_1g1ez_29388,:root[data-effective-theme=dark] ._mobilePaletteSheetSection_1g1ez_29428,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1g1ez_29566,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1g1ez_29566 ._paletteRow2_1g1ez_6959{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}:root[data-effective-theme=dark] ._mobileSlideSheetTitle_1g1ez_29315,:root[data-effective-theme=dark] ._mobilePaletteSheetSectionTitle_1g1ez_29447,:root[data-effective-theme=dark] ._mobileSlideSheetCount_1g1ez_29354{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1g1ez_29566 ._paletteToolLabel_1g1ez_9509{color:inherit}:root[data-effective-theme=dark] ._paletteToolBtn_1g1ez_9274{--tool-chip-surface:#101827;--tool-chip-hover-surface:#172033;--tool-chip-border-base:#94a3b857;--tool-chip-text:#f8fafc;--tool-icon-contrast:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 48%, #fff);color:var(--tool-chip-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteToolLabel_1g1ez_9509{color:inherit}:root[data-effective-theme=dark] ._mobilePaletteSheetSectionMeta_1g1ez_29454,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroupLabel_1g1ez_9458{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._mobileSlideSheetTitleIcon_1g1ez_29325,:root[data-effective-theme=dark] ._mobileSlideSheetCount_1g1ez_29354{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1g1ez_29566 ._paletteGroup_1g1ez_9151{border-color:var(--ui-border)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1g1ez_29566 ._paletteToolBtn_1g1ez_9274{color:var(--tool-chip-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteBillingModePill_1g1ez_7356{background:#4f46e5;box-shadow:0 10px 22px #4f46e557}:root[data-effective-theme=dark] ._paletteBillingModeTabsProposed_1g1ez_8300 ._paletteBillingModePill_1g1ez_7356{background:#6366f133;border-color:#818cf88f;box-shadow:0 8px 18px #4f46e52e}:root[data-effective-theme=dark] ._paletteBillingModeTab_1g1ez_7364,:root[data-effective-theme=dark] ._jawArchToggleBtn_1g1ez_8251,:root[data-effective-theme=dark] ._paletteSurfaceSegBtn_1g1ez_7365{color:#cbd5e1}:root[data-effective-theme=dark] ._paletteBillingModeTab_1g1ez_7364:hover,:root[data-effective-theme=dark] ._jawArchToggleBtn_1g1ez_8251:hover,:root[data-effective-theme=dark] ._paletteSurfaceSegBtn_1g1ez_7365:hover,:root[data-effective-theme=dark] ._paletteActiveToolDismiss_1g1ez_8440:hover,:root[data-effective-theme=dark] ._mobileDrawerModalClose_1g1ez_17363:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._jawArchToggleBtnActive_1g1ez_20011,:root[data-effective-theme=dark] ._paletteSurfBtn_1g1ez_8990:hover,:root[data-effective-theme=dark] ._paletteSurfBtnActive_1g1ez_9019,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1g1ez_8597,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1g1ez_8597:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoOverlayLegend_1g1ez_6771,:root[data-effective-theme=dark] ._odontogramChart_1g1ez_6612 ._odontoChartStageCard_1g1ez_660 ._odontoOverlayLegend_1g1ez_6771{color:#e5edf8;background:#0f172adb;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoLegendSwatchHealthy_1g1ez_7153{background:#ffffff14;border-color:#e2e8f07a}:root[data-effective-theme=dark] ._odontoLegendSwatchFinding_1g1ez_7158{background:#fbbf2424;border-color:#fbbf24}:root[data-effective-theme=dark] ._odontoLegendSwatchPlanned_1g1ez_7163{background:#6366f129;border-color:#818cf8}:root[data-effective-theme=dark] ._odontoLegendSwatchDone_1g1ez_7170{background:#22c55e1f;border-color:#4ade80}:root[data-effective-theme=dark] ._odontoLegendSwatchMissing_1g1ez_7175{background:#94a3b81a;border-color:#94a3b8c7}:root[data-effective-theme=dark] ._odontoLegendCount_1g1ez_7180{color:#e2e8f0cc}:root[data-effective-theme=dark] ._odontoLegendSummary_1g1ez_7186{color:#e2e8f0e0}:root[data-effective-theme=dark] ._odontogramLayout_1g1ez_6613{--odonto-chart-bg:#08111f;--odonto-stage-bg:#0b1220;--odonto-toolbar-bg:#111a2c;--odonto-palette-bg:#07101d;--odonto-palette-row1-bg:#111a2c;--odonto-palette-row2-bg:#0b1220;--odonto-palette-border:#94a3b842;--odonto-tooth-hover-bg:#1e293be6;--odonto-tooth-hover-border:#94a3b84d;--odonto-arch-card-bg:#0b1220eb;--odonto-arch-card-border:#94a3b83d;--odonto-sidebar-bg:#0b1220;color:#e5edf8}:root[data-effective-theme=dark] ._odontogramChart_1g1ez_6612{background:var(--odonto-chart-bg,#08111f)}:root[data-effective-theme=dark] ._odontogramLayout3dWorkspaceBg_1g1ez_6726 ._odontogramChart_1g1ez_6612{background:0 0}:root[data-effective-theme=dark] ._odontoChartStageCard_1g1ez_660:not(._odontoChartStageImmersive_1g1ez_6692)>._odontogramChartBody_1g1ez_6700,:root[data-effective-theme=dark] ._odontoChartViewPane_1g1ez_6709[data-chart-view="2d"]{background:var(--odonto-stage-bg,#0b1220)}:root[data-effective-theme=dark] ._odontoChartStageCard_1g1ez_660:not(._odontoChartStageImmersive_1g1ez_6692),:root[data-effective-theme=dark] ._chartMobileArchSection_1g1ez_7746{background:var(--odonto-arch-card-bg,#0b1220eb);border-color:#94a3b83d;box-shadow:0 16px 34px #0206174d}:root[data-effective-theme=dark] ._chartArchSectionHeading_1g1ez_7761,:root[data-effective-theme=dark] ._chartMobileArchSectionTitle_1g1ez_7762{color:#94a3b8;border-bottom-color:#94a3b833}:root[data-effective-theme=dark] ._chartQuadrantChip_1g1ez_7688,:root[data-effective-theme=dark] ._chartQuadrantChipArch_1g1ez_7702{color:#cbd5e1;background:#94a3b81f}:root[data-effective-theme=dark] ._chartArchQuadrantHeaderMid_1g1ez_7811,:root[data-effective-theme=dark] ._chartMidline_1g1ez_7820{background:#94a3b880;box-shadow:.5px 0 #94a3b880}:root[data-effective-theme=dark] ._chartToothCol_1g1ez_7831:hover{background:#1e293be6;box-shadow:0 12px 28px #02061757}:root[data-effective-theme=dark] ._chartToothColActive_1g1ez_7863{background:#4f46e538;box-shadow:0 10px 26px #4338ca42}:root[data-effective-theme=dark] ._chartToothColMissing_1g1ez_7869{background:#1e293b8f}:root[data-effective-theme=dark] ._chartToothColMissing_1g1ez_7869:hover{background:#1e293bb8}:root[data-effective-theme=dark] ._chartToothColPaint_1g1ez_7883:hover{background:#4f46e52e}:root[data-effective-theme=dark] ._chartToothNum_1g1ez_7928{color:#cbd5e1}:root[data-effective-theme=dark] ._chartToothColMissing_1g1ez_7869 ._chartToothNum_1g1ez_7928{color:#94a3b8}:root[data-effective-theme=dark] ._paintModeIndicator_1g1ez_7551{color:#e5edf8;background:#4f46e529}:root[data-effective-theme=dark] ._paintModeClear_1g1ez_7586{color:#94a3b8}:root[data-effective-theme=dark] ._paintModeClear_1g1ez_7586:hover{color:#fda4af}:root[data-effective-theme=dark] ._chartSelectedBar_1g1ez_7610{color:#e5edf8;background:#0f172ac7;border-color:#94a3b83d}:root[data-effective-theme=dark] ._chartSelectedBarIcon_1g1ez_7623{color:#818cf8}:root[data-effective-theme=dark] ._chartSelectedBarStat_1g1ez_7629{color:#94a3b8}:root[data-effective-theme=dark] ._chartSelected3DBtn_1g1ez_7638{color:#c7d2fe;background:#4f46e524;border-color:#818cf847}:root[data-effective-theme=dark] ._chartSelected3DBtn_1g1ez_7638:hover{background:#4f46e533}:root[data-effective-theme=dark] ._chartingSurfaceTag_1g1ez_7656{color:#bfdbfe;background:#3b82f62e}:root[data-effective-theme=dark] ._chartingStateTag_1g1ez_7657{color:#cbd5e1;background:#94a3b824}:root[data-effective-theme=dark] ._chartArchRow_1g1ez_7712 ._toothThumb_1g1ez_7978,:root[data-effective-theme=dark] ._chartArchRow_1g1ez_7712 svg._toothThumb_1g1ez_7978{filter:drop-shadow(0 2px 4px #02061757)}:root[data-effective-theme=dark] ._toothShimmer_1g1ez_8028{background:#94a3b838}:root[data-effective-theme=dark] ._odontogramLayout_1g1ez_6613,:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1g1ez_6613{--odonto-tooth-root-fill:#d7deea;--odonto-tooth-crown-fill:#eef3fa;--odonto-tooth-crown-stroke:#cbd5e170;--odonto-tooth-highlight:#fff}@media (width<=1024px){:root[data-effective-theme=dark] ._chartToothCol_1g1ez_7831{background:#0f172ad1;box-shadow:0 6px 18px #0206173d}:root[data-effective-theme=dark] ._chartToothCol_1g1ez_7831:hover{background:#1e293bf0;box-shadow:0 10px 24px #0206174d}:root[data-effective-theme=dark] ._chartToothColActive_1g1ez_7863{background:#4f46e53d;box-shadow:0 10px 24px #4338ca47}:root[data-effective-theme=dark] ._chartToothColMissing_1g1ez_7869{background:#1e293bb3}:root[data-effective-theme=dark] ._chartToothNum_1g1ez_7928{color:#e2e8f0}}:root[data-effective-theme=dark] ._paletteBillingModeTabActivePlanned_1g1ez_8340{color:#c7d2fe}:root[data-effective-theme=dark] ._paletteBillingModeTabActivePlanned_1g1ez_8340:hover{color:#e0e7ff}:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOn_1g1ez_8420,:root[data-effective-theme=dark] ._odontoRadiographCardStudy_1g1ez_16325,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareSurface_1g1ez_17050,:root[data-effective-theme=dark] ._odontoRadiographFocusStudy_1g1ez_16681{color:#c7d2fe;background:#4f46e52e;border-color:#818cf84d}:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOff_1g1ez_8421{background:#94a3b81f}:root[data-effective-theme=dark] ._paletteJawTunePresetBtn_1g1ez_32079,:root[data-effective-theme=dark] ._paletteJawTuneActionBtn_1g1ez_32153,:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1g1ez_32285{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteJawTunePresetBtn_1g1ez_32079:hover,:root[data-effective-theme=dark] ._paletteJawTuneActionBtn_1g1ez_32153:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteJawTunePresetBtnActive_1g1ez_32110,:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_1g1ez_32186{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_1g1ez_32186 ._paletteJawTuneActionIcon_1g1ez_32193,:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_1g1ez_32186 ._paletteJawTuneActionStatus_1g1ez_32244{color:#c7d2fe;background:#6366f138}:root[data-effective-theme=dark] ._paletteJawTuneActionStatus_1g1ez_32244,:root[data-effective-theme=dark] ._paletteJawTuneSliderValue_1g1ez_32309{color:#e5edf8;background:#94a3b81f}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]::-webkit-slider-runnable-track{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]::-moz-range-track{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]::-webkit-slider-thumb{border-color:#0f172a}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1g1ez_32285 input[type=range]::-moz-range-thumb{border-color:#0f172a}:root[data-effective-theme=dark] ._paletteSep_1g1ez_8635{background:#94a3b83d}:root[data-effective-theme=dark] ._odontoRadiographSidebarShell_1g1ez_16082{background:#101827}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1g1ez_16178{color:var(--ui-text);box-shadow:var(--ui-shadow-none);background:#0f172ad1;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1g1ez_16178:hover{box-shadow:var(--ui-shadow-none);background:#1e293bdb;border-color:#a5b4fc94}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1g1ez_16178:focus-visible,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1g1ez_16178._radiographUploadDragOver_1g1ez_14107{box-shadow:var(--ui-control-focus-ring);background:#1e293beb;border-color:#a5b4fcc2}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadIcon_1g1ez_16215,:root[data-effective-theme=dark] ._odontoRadiographMobileEmptyHint_1g1ez_16366{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCopy_1g1ez_16229 strong{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCopy_1g1ez_16229 p,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1g1ez_16178 ._radiographUploadHint_1g1ez_14142{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographMobileEmptyHint_1g1ez_16366 svg,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadIcon_1g1ez_16215{color:var(--ui-action-text)}:root[data-effective-theme=dark] ._odontoRadiographCard_1g1ez_16270,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoCard_1g1ez_16716,:root[data-effective-theme=dark] ._odontoFloatingRadiographCard_1g1ez_16755{background:#0f172ad1;border-color:#94a3b838;box-shadow:0 18px 34px #00000047}:root[data-effective-theme=dark] ._odontoRadiographCard_1g1ez_16270:hover,:root[data-effective-theme=dark] ._odontoRadiographCardActive_1g1ez_16287{border-color:#818cf85c;box-shadow:0 22px 38px #00000057}:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCard_1g1ez_16270,:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCard_1g1ez_16270:hover{box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1g1ez_16162 ._odontoRadiographCardActive_1g1ez_16287{border-color:#a5b4fc8a;box-shadow:inset 0 0 0 2px #818cf82e}:root[data-effective-theme=dark] ._odontoRadiographCardMedia_1g1ez_16299{background:#0b1220}:root[data-effective-theme=dark] ._odontoRadiographCardFallback_1g1ez_16448{color:#cbd5e1bd}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1g1ez_16527 span{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=ready] span:first-child{color:#bbf7d0;background:#1665343d;border-color:#4ade8047}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=analysis] span:first-child,:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=uploading] span:first-child,:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=pending] span:first-child{color:#c7d2fe;background:#4f46e52e;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1g1ez_16527[data-tone=failed] span:first-child{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}:root[data-effective-theme=dark] ._odontoRadiographOpenWorkspaceBtn_1g1ez_16574,:root[data-effective-theme=dark] ._odontoFloatingRadiographOpen_1g1ez_16899{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoFloatingRadiographHeader_1g1ez_16799,:root[data-effective-theme=dark] ._odontoFloatingRadiographMeta_1g1ez_16886{background:#0f172aeb;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoFloatingRadiographTitle_1g1ez_16809{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoFloatingRadiographEyebrow_1g1ez_16816,:root[data-effective-theme=dark] ._odontoFloatingRadiographMeta_1g1ez_16886{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1g1ez_16835{color:#cbd5e1;background:#1e293be6;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1g1ez_16835:hover,:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1g1ez_16835:focus-visible{color:#e0e7ff;background:#334155eb;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottom_1g1ez_17003{border-top-color:#94a3b83d;border-left-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoRadiographMobileCompareViewerShell_1g1ez_17065{background:#08111f;border-color:#94a3b838;box-shadow:0 18px 34px #00000042}:root[data-effective-theme=dark] ._sidebarEmpty_1g1ez_15718{color:#9aa8bd}:root[data-effective-theme=dark] ._sidebarEmptyIcon_1g1ez_15741{color:#8b8cff;background:#4f46e52e;border-color:#818cf857}:root[data-effective-theme=dark] ._sidebarEmpty_1g1ez_15718 h3{color:#e5edf8}:root[data-effective-theme=dark] ._sidebarEmpty_1g1ez_15718 p{color:#9aa8bd}:root[data-effective-theme=dark] ._odontogramSidebarZoneHeaderBadge_1g1ez_15533{border-color:var(--ui-border-accent,#818cf857);background:var(--ui-action-soft,#4f46e52e);color:var(--ui-action-text,#c7d2fe)}:root[data-effective-theme=dark] ._sidebarDetailCard_1g1ez_15615,:root[data-effective-theme=dark] ._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCard_1g1ez_15615,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCard_1g1ez_15615,:root[data-effective-theme=dark] ._sidebarDetailEmpty_1g1ez_15681,:root[data-effective-theme=dark] ._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailEmpty_1g1ez_15681,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailEmpty_1g1ez_15681{border-color:var(--ui-border,#94a3b83d);background:var(--ui-surface,#101827);color:var(--ui-text,#e5edf8);box-shadow:var(--ui-shadow-none,none)}:root[data-effective-theme=dark] ._sidebarDetailCardHead_1g1ez_15636,:root[data-effective-theme=dark] ._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCardHead_1g1ez_15636,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailCardHead_1g1ez_15636{border-bottom-color:var(--ui-border,#94a3b83d);background:var(--ui-surface-soft,#111a2c)}:root[data-effective-theme=dark] ._sidebarDetailItem_1g1ez_15803,:root[data-effective-theme=dark] ._sidebarDetailRow_1g1ez_15641,:root[data-effective-theme=dark] ._odontogramSidebar_1g1ez_6755 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailRow_1g1ez_15641,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZoneBody_1g1ez_15564 ._sidebarDetailRow_1g1ez_15641{border-color:var(--ui-border,#94a3b83d);background:var(--ui-control-bg,#0f172ad1);color:var(--ui-text,#e5edf8);box-shadow:var(--ui-shadow-none,none)}:root[data-effective-theme=dark] ._sidebarDetailItem_1g1ez_15803:hover,:root[data-effective-theme=dark] ._sidebarDetailRow_1g1ez_15641:hover{border-color:var(--ui-control-border-hover,#818cf857);background:var(--ui-control-bg-hover,#1e293be6)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadIcon_1g1ez_15973,:root[data-effective-theme=dark] ._sidebarDetailEmptyIconWrap_1g1ez_15703{border-color:var(--ui-border,#94a3b83d);background:var(--ui-control-soft-bg,#4f46e52e);color:var(--ui-action-text,#c7d2fe);box-shadow:var(--ui-shadow-none,none)}:root[data-effective-theme=dark] ._sidebarDetailEmptyLeadIcon_1g1ez_16049,:root[data-effective-theme=dark] ._sidebarDetailCardHeadIcon_1g1ez_15973 svg{color:var(--ui-action-text,#c7d2fe)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadTitle_1g1ez_15999,:root[data-effective-theme=dark] ._sidebarDetailEmptyTitle_1g1ez_16055,:root[data-effective-theme=dark] ._sidebarDetailItemInfo_1g1ez_15822 strong{color:var(--ui-text-strong,#f8fafc)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadSub_1g1ez_16006,:root[data-effective-theme=dark] ._sidebarDetailEmptyText_1g1ez_16062,:root[data-effective-theme=dark] ._sidebarDetailGroupHead_1g1ez_15647,:root[data-effective-theme=dark] ._sidebarDetailGroupHeadIcon_1g1ez_16030,:root[data-effective-theme=dark] ._sidebarDetailGroupLabel_1g1ez_15794,:root[data-effective-theme=dark] ._sidebarDetailMeta_1g1ez_15867,:root[data-effective-theme=dark] ._sidebarDetailItemInfo_1g1ez_15822 span,:root[data-effective-theme=dark] ._sidebarDetailRemoveLink_1g1ez_15872,:root[data-effective-theme=dark] ._sidebarDetailRemoveBtn_1g1ez_15890,:root[data-effective-theme=dark] ._sidebarDetailRemoveIcon_1g1ez_15912{color:var(--ui-text-muted,#9aa8bd)}:root[data-effective-theme=dark] ._sidebarDetailRemoveLink_1g1ez_15872:hover,:root[data-effective-theme=dark] ._sidebarDetailRemoveBtn_1g1ez_15890:hover,:root[data-effective-theme=dark] ._sidebarDetailRemoveIcon_1g1ez_15912:hover{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}@media (width<=1024px){:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1g1ez_7380 ._odontogramSidebarZone3d_1g1ez_15590 ._odontogramSidebarZoneBody_1g1ez_15564{background:var(--ui-bg-soft,#08111f)}}:root[data-effective-theme=dark] ._radiographsPanel_1g1ez_13814{--rx-border:#94a3b82e;--rx-border-strong:#94a3b847;--rx-surface:#101827;--rx-surface-soft:#0b1220;--rx-shell:#07101d;--rx-text-strong:#f8fafc;--rx-text:#e5edf8;--rx-text-muted:#cbd5e1bd;--rx-text-soft:#94a3b8c7;--rx-accent-soft:#818cf829;--rx-accent-ring:#818cf842;--rx-shadow:0 20px 48px #00000057;--rx-shadow-soft:0 12px 32px #00000047;color:#e5edf8;background:radial-gradient(circle at 100% 0,#6366f129,#0000 30%),linear-gradient(#0f172a85,#07101df2),#07101d}:root[data-effective-theme=dark] ._radiographsOdontoLayout_1g1ez_42755,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1g1ez_42755 ._odontogramChart_1g1ez_6612{background:#07101d}:root[data-effective-theme=dark] ._radiographsOdontoStageCard_1g1ez_42773,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1g1ez_42755 ._odontoChartStageCard_1g1ez_660{background:#08111f;border-color:#94a3b82e;box-shadow:0 22px 48px #0000004d}:root[data-effective-theme=dark] ._radiographsUtilityBar_1g1ez_42787,:root[data-effective-theme=dark] ._radiographsSidebarCard_1g1ez_42788,:root[data-effective-theme=dark] ._radiographsFindingsCard_1g1ez_41818,:root[data-effective-theme=dark] ._radiographsFilmstripCard_1g1ez_41819{color:#e5edf8;background:#101827;border-color:#94a3b833;box-shadow:0 18px 38px #00000047}:root[data-effective-theme=dark] ._radiographsUtilityGroup_1g1ez_42812,:root[data-effective-theme=dark] ._radiographsSidebarMeta_1g1ez_42967,:root[data-effective-theme=dark] ._radiographsFilterChip_1g1ez_43021,:root[data-effective-theme=dark] ._radiographsSessionButton_1g1ez_43060,:root[data-effective-theme=dark] ._radiographsSidebarEmpty_1g1ez_43106,:root[data-effective-theme=dark] ._radiographsFilmstripEmpty_1g1ez_43107,:root[data-effective-theme=dark] ._radiographsSidebar_1g1ez_42788 ._radiographUploadCard_1g1ez_14073,:root[data-effective-theme=dark] ._odontogramSidebar_1g1ez_6755 ._radiographUploadCard_1g1ez_14073,:root[data-effective-theme=dark] ._radiographsSidebar_1g1ez_42788 ._radiographStudyPicker_1g1ez_14150,:root[data-effective-theme=dark] ._odontogramSidebar_1g1ez_6755 ._radiographStudyPicker_1g1ez_14150{color:#e5edf8;background:#0f172ac7;border-color:#94a3b833;box-shadow:inset 0 1px #ffffff0a}:root[data-effective-theme=dark] ._radiographsSessionButton_1g1ez_43060:hover,:root[data-effective-theme=dark] ._radiographsSessionButtonActive_1g1ez_43096,:root[data-effective-theme=dark] ._radiographsFilterChipActive_1g1ez_43042{color:#c7d2fe;background:#4f46e529;border-color:#818cf857}:root[data-effective-theme=dark] ._radiographsCompareToggle_1g1ez_42861,:root[data-effective-theme=dark] ._radiographsAiPill_1g1ez_42862,:root[data-effective-theme=dark] ._radiographsSidebarIconButton_1g1ez_42985{color:#e2e8f0d6;background:#94a3b81f;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsCompareToggleActive_1g1ez_42889,:root[data-effective-theme=dark] ._radiographsAiPill_1g1ez_42862[data-tone=ready],:root[data-effective-theme=dark] ._radiographsAiPill_1g1ez_42862[data-tone=review]{color:#c7d2fe;background:#4f46e538;border-color:#818cf857}:root[data-effective-theme=dark] ._radiographsAiPill_1g1ez_42862[data-tone=pending]{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa57}:root[data-effective-theme=dark] ._radiographsViewerShell_1g1ez_42758{background:radial-gradient(circle at 42% 0,#6366f133,#0000 32%),linear-gradient(#111827 0%,#060b14 100%);border-color:#94a3b838;box-shadow:0 22px 48px #00000061}:root[data-effective-theme=dark] ._radiographsViewportPane_1g1ez_43535,:root[data-effective-theme=dark] ._radiographsViewportFrame_1g1ez_43546,:root[data-effective-theme=dark] ._radiographsViewerEmpty_1g1ez_43817,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1g1ez_44464,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1g1ez_42755 ._sidebarDetailEmpty_1g1ez_15681{color:#cbd5e1c7;background:#08111f85;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsViewerEmpty_1g1ez_43817 h3,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1g1ez_44464 strong,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1g1ez_44464 h4{color:#f8fafc}:root[data-effective-theme=dark] ._radiographsViewerEmpty_1g1ez_43817 p,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1g1ez_44464 p{color:#cbd5e1b3}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937{border-left-color:var(--ui-border,#e2e8f029);background:var(--ui-bg,#0b1220);box-shadow:24px 0 0 var(--ui-bg,#0b1220)}:root[data-effective-theme=dark] ._radiographsMobileReviewBackdrop_1g1ez_46425{background:#020617ad}:root[data-effective-theme=dark] ._radiographsMobileReviewLauncher_1g1ez_46422{color:#f8fafc;background:#08111fbd;border-color:#94a3b83d}:root[data-effective-theme=dark] ._radiographsMobileReviewClose_1g1ez_46427{border-color:var(--ui-control-border,#e2e8f033);background:var(--ui-control-bg,#151f32);color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreview_1g1ez_46426{border-bottom-color:var(--ui-border,#e2e8f029);background:linear-gradient(#0f172ab8,#0f172a00)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreviewMeta_1g1ez_49324{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreviewMeta_1g1ez_49324 strong{color:var(--ui-text-strong,#f8fafc)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._odontogramSidebarInner_1g1ez_15183{background:var(--ui-bg-soft,#0f172a);color:var(--ui-text,#f8fafc)}:root[data-effective-theme=dark] ._odontogramSidebarHead_1g1ez_14844._radiographsClinicalStudyHead_1g1ez_46942{border-bottom-color:var(--ui-border,#e2e8f029);background:var(--ui-bg-soft,#0f172a)}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadNumber_1g1ez_15330,:root[data-effective-theme=dark] ._radiographsClinicalSectionHead_1g1ez_47237 h3,:root[data-effective-theme=dark] ._radiographsClinicalFlowCopy_1g1ez_47184 strong,:root[data-effective-theme=dark] ._radiographsChartActionItem_1g1ez_47545 strong,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1g1ez_47261 strong,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1g1ez_47288 strong,:root[data-effective-theme=dark] ._radiographsToothContextHero_1g1ez_47629,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1g1ez_47683 button,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1g1ez_47289 strong,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1g1ez_47759 button,:root[data-effective-theme=dark] ._radiographsClinicalHistoryToggle_1g1ez_47743{color:var(--ui-text-strong,#fff)}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1g1ez_46942 ._odontogramSidebarHeadName_1g1ez_15339,:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 dd,:root[data-effective-theme=dark] ._radiographsChartActionItem_1g1ez_47545 span,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1g1ez_47288 small,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1g1ez_47337,:root[data-effective-theme=dark] ._radiographsProjectionWarnings_1g1ez_47338 span,:root[data-effective-theme=dark] ._radiographsToothContextHero_1g1ez_47629 span,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1g1ez_47683 small,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1g1ez_47339,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1g1ez_47759 span{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1g1ez_47337[data-state=review]{color:#f8d88a;background:#fbbf241a;border-color:#fbbf245c}:root[data-effective-theme=dark] ._radiographsProjectionQaButton_1g1ez_47360{color:#f8d88a;background:#0f172aad;border-color:#fbbf2461}:root[data-effective-theme=dark] ._radiographsProjectionQaButton_1g1ez_47360:hover:not(:disabled){background:#0f172aeb;border-color:#fbbf24a3}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1g1ez_46942 ._radiographsStudyFacts_1g1ez_47023 div+div,:root[data-effective-theme=dark] ._radiographsClinicalFlow_1g1ez_47113,:root[data-effective-theme=dark] ._radiographsClinicalSection_1g1ez_47212,:root[data-effective-theme=dark] ._radiographsProjectionSection_1g1ez_47232,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingGroup_1g1ez_43972+._radiographsFindingGroup_1g1ez_43972,:root[data-effective-theme=dark] ._radiographsChartActionItem_1g1ez_47545,:root[data-effective-theme=dark] ._radiographsChartedSummary_1g1ez_47572,:root[data-effective-theme=dark] ._radiographsChartedSummary_1g1ez_47572 div,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1g1ez_47261 div,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1g1ez_47288 button,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1g1ez_47337,:root[data-effective-theme=dark] ._radiographsToothContextHero_1g1ez_47629,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1g1ez_47683 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1g1ez_47683 small,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1g1ez_47289 div,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1g1ez_47339,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1g1ez_47759 button{border-color:var(--ui-border,#e2e8f029)}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1g1ez_47119:before{background:#94a3b83d}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1g1ez_47119[data-state=active]:before{background:linear-gradient(90deg,#818cf8,#818cf824)}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1g1ez_47119[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e29)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:before,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingSwipeDeck_1g1ez_44075:after{border-color:var(--ui-border,#e2e8f029);background:var(--ui-surface-soft,#1f2937);box-shadow:var(--ui-shadow-none,none)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRow_1g1ez_44148:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingItemFocused_1g1ez_47438 ._radiographsFindingRow_1g1ez_44148{border-color:var(--ui-border,#e2e8f029);background:var(--ui-surface,#151f32);color:var(--ui-text,#f8fafc);box-shadow:var(--ui-shadow-resting)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRowActive_1g1ez_44299,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingItemFocused_1g1ez_47438 ._radiographsFindingRow_1g1ez_44148{border-color:var(--ui-control-focus-border,#a5b4ff);box-shadow:var(--ui-shadow-resting), var(--ui-focus-ring)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRowRejected_1g1ez_44309{border-color:var(--ui-border-danger,#ef44446b);background:var(--ui-danger-soft,#ef444429)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339 strong,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupHeader_1g1ez_43980 strong{color:var(--ui-text-strong,#fff)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCopy_1g1ez_44339 small,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingGroupHeader_1g1ez_43980 span{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingChartPreview_1g1ez_44369 em,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingStatus_1g1ez_44410,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingMeta_1g1ez_44444 span,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingCheckbox_1g1ez_44320,:root[data-effective-theme=dark] ._radiographsFindingSwipeHint_1g1ez_47504,:root[data-effective-theme=dark] ._radiographsClinicalFilterChip_1g1ez_47724{border-color:var(--ui-border,#e2e8f029);background:var(--ui-surface-soft,#1f2937);color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsClinicalFilterChipActive_1g1ez_47737,:root[data-effective-theme=dark] ._radiographsFindingRestoreButton_1g1ez_47459,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRestoreButton_1g1ez_47459{background:var(--ui-action-soft,#8491ff33);color:var(--ui-action-text,#dbe7ff)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingApproveButton_1g1ez_47458{background:var(--ui-success-soft,#14b8a62e);color:var(--ui-success,#2dd4bf)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingRejectButton_1g1ez_47398{background:var(--ui-danger-soft,#ef444429);color:var(--ui-danger,#f87171)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937 ._radiographsFindingDecisionDone_1g1ez_47460{background:var(--ui-info-soft,#a5b4ff33);color:var(--ui-info,#a5b4ff)}:root[data-effective-theme=dark] ._radiographsChartActionItem_1g1ez_47545,:root[data-effective-theme=dark] ._radiographsChartedSummary_1g1ez_47572 div,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1g1ez_47261 div,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1g1ez_47288 button,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1g1ez_47337,:root[data-effective-theme=dark] ._radiographsProjectionWarnings_1g1ez_47338 span,:root[data-effective-theme=dark] ._radiographsDestinationActions_1g1ez_47601 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1g1ez_47683 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1g1ez_47683 small,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1g1ez_47289 div,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1g1ez_47339,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1g1ez_47759 button{background:0 0}:root[data-effective-theme=dark] ._radiographsDestinationActions_1g1ez_47601 button:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingApproveButton_1g1ez_47458:hover:not(:disabled),:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRejectButton_1g1ez_47398:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1g1ez_47103 ._radiographsFindingRestoreButton_1g1ez_47459:hover{background:var(--ui-control-bg-hover,#1b2740)}:root[data-effective-theme=dark] ._radiographsClinicalGhostButton_1g1ez_47397,:root[data-effective-theme=dark] ._radiographsDestinationActions_1g1ez_47601 button{border-color:var(--ui-control-border,#e2e8f033);background:var(--ui-control-bg,#151f32);color:var(--ui-action-text,#dbe7ff)}:root[data-effective-theme=dark] ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlide_1g1ez_45385{background:#0f172ab8;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsViewerShell_1g1ez_42758>._radiographsFilmstripDock_1g1ez_45298 ._radiographsFilmstripSlideActive_1g1ez_45429{border-color:#818cf8b8;box-shadow:0 0 0 3px #818cf833,0 18px 32px -22px #818cf8d9}:root[data-effective-theme=dark] ._radiographsFilmstripDelete_1g1ez_45475{color:#fecaca;background:#7f1d1dd1;border-color:#f8717157}:root[data-effective-theme=dark] ._radiographsPaletteCard_1g1ez_45593 ._radiographsFilmstripDockBody_1g1ez_45628{background:#0f172af0;border-color:#94a3b838;box-shadow:0 -14px 34px #0000005c}@media (width<=1024px){:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1g1ez_46937{border-color:var(--ui-border,#e2e8f029);background:var(--ui-bg-soft,#0f172a);box-shadow:0 28px 70px #0000006b}}@media (width>=1025px){:root[data-effective-theme=dark] ._radiographsOdontoLayout_1g1ez_42755 ._odontogramSidebar_1g1ez_6755{background:#0b1220;border-left-color:#94a3b833;box-shadow:24px 0 #0b1220}}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._toothHistoryLayout_1g1ez_332,._toothHistoryLayout_1g1ez_332{--tooth-history-bottom-scroll-distance:max(var(--ui-page-end-space), clamp(240px, 30vh, 440px));gap:var(--ui-gap-surface);min-width:0;max-width:100%;padding-right:var(--ui-space-6);padding-bottom:var(--tooth-history-bottom-scroll-distance);padding-left:var(--ui-space-6);background:var(--ui-bg-soft);color:var(--ui-text);scroll-padding-bottom:var(--tooth-history-bottom-scroll-distance);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:hidden}._toothHistoryLayout_1g1ez_332 *,._toothHistoryLayout_1g1ez_332 :before,._toothHistoryLayout_1g1ez_332 :after{box-sizing:border-box;min-width:0}._toothHistoryCommandStrip_1g1ez_5736{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);grid-template-columns:minmax(280px,1.2fr) minmax(280px,.95fr) minmax(360px,1.05fr) auto;align-items:stretch}._toothHistoryWorkspace_1g1ez_4018{gap:var(--ui-gap-surface);grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(320px,380px);align-items:start}._toothHistoryVisitRail_1g1ez_5782,._toothHistoryLedger_1g1ez_4451,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryEmptyCard_1g1ez_3909{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting)}._toothHistoryNavigatorRail_1g1ez_5147,._toothHistorySidebar_1g1ez_4027{top:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-4));max-height:calc(100vh - var(--dental-workspace-bar-height,0px) - 96px)}._toothHistoryTimelineButton_1g1ez_4045,._toothHistoryItemButton_1g1ez_4046,._toothHistoryEvidenceRow_1g1ez_5844,._toothHistoryAttentionItem_1g1ez_5843{border-color:var(--ui-border);background:var(--ui-surface)}._toothHistoryTimelineButtonActive_1g1ez_4067,._toothHistoryItemButtonActive_1g1ez_4068,._toothHistoryTimelineButtonActive_1g1ez_4067:hover,._toothHistoryItemButtonActive_1g1ez_4068:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);box-shadow:0 0 0 2px var(--ui-action-soft)}._toothHistoryToothButton_1g1ez_4165{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-muted)}._toothHistoryToothButtonActive_1g1ez_4188,._toothHistoryToothButtonActive_1g1ez_4188:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}._toothHistoryCommandActions_1g1ez_5761>*,._toothHistoryInspectorActions_1g1ez_5762>*,._toothHistoryEmptyActions_1g1ez_5763>*{min-width:0}._activityLedgerTable_1g1ez_55031{border-radius:var(--ui-radius-sm);margin:12px 16px clamp(72px,9vh,128px);overflow:hidden}._activityLedgerTable_1g1ez_55031 table{table-layout:fixed}._activityLedgerRowButton_1g1ez_55041,._activityLedgerCellButton_1g1ez_55042{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:2px;padding:0;display:grid;box-shadow:none!important;border:0!important}._activityLedgerRowButton_1g1ez_55041:hover,._activityLedgerRowButton_1g1ez_55041:focus,._activityLedgerRowButton_1g1ez_55041:focus-visible,._activityLedgerCellButton_1g1ez_55042:hover,._activityLedgerCellButton_1g1ez_55042:focus,._activityLedgerCellButton_1g1ez_55042:focus-visible,._activityLedgerRowButtonActive_1g1ez_55064{background:0 0;outline:none;box-shadow:none!important;border:0!important}._activityLedgerRowButton_1g1ez_55041 strong,._activityLedgerRowButton_1g1ez_55041 span,._activityLedgerLinkedText_1g1ez_55073{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._activityLedgerRowButton_1g1ez_55041 strong{color:var(--ui-text-strong);font-size:.82rem;font-weight:700}._activityLedgerRowButton_1g1ez_55041 span,._activityLedgerLinkedText_1g1ez_55073{color:var(--ui-text-muted);font-size:.75rem}._activityLedgerRowButton_1g1ez_55041:hover strong{color:var(--ui-action-text)}._activityLedgerRowButton_1g1ez_55041:focus-visible strong{color:var(--ui-action-text);text-underline-offset:3px;text-decoration:underline}._activityLedgerCellButton_1g1ez_55042:focus-visible{outline:2px solid var(--ui-focus-ring,var(--ui-action-primary));outline-offset:2px}._perioLoadSaveOverlay_1g1ez_55108{z-index:60;box-sizing:border-box;min-height:0;padding:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-3)) var(--ui-space-4) var(--ui-space-4);background:#0f172a85;place-items:start center;display:grid;position:absolute;inset:0;overflow:auto}._perioLoadSaveModal_1g1ez_55126{width:min(1360px,100%);max-width:min(1360px,100%);height:min(840px, calc(100dvh - var(--dental-workspace-bar-height,0px) - 32px));max-height:calc(100dvh - var(--dental-workspace-bar-height,0px) - 32px)}._perioLoadSaveBody_1g1ez_55138{gap:var(--ui-gap-control);padding:var(--ui-space-4);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}._perioLoadSaveIntro_1g1ez_55146{align-items:start;gap:var(--ui-gap-surface);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._perioLoadSaveIntro_1g1ez_55146>p{align-self:center;min-width:0;max-width:72ch;margin:0}._perioLoadSaveStatusGroup_1g1ez_55161{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioLoadSavePrimaryRow_1g1ez_55170{gap:var(--ui-gap-control);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._perioLoadSavePrimaryRow_1g1ez_55170>div{gap:var(--ui-space-1);min-width:0;display:grid}._perioLoadSavePrimaryRow_1g1ez_55170 ._perioLoadSavePrimaryActions_1g1ez_55188{justify-content:flex-end;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioLoadSavePrimaryActions_1g1ez_55188>*{flex:none}._perioLoadSavePrimaryRow_1g1ez_55170 span,._perioSavedSnapshotMeta_1g1ez_55201 span,._perioSavedSnapshotMetrics_1g1ez_55202 dt,._perioSavedSnapshotDateButton_1g1ez_55203 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;line-height:1.1}._perioLoadSavePrimaryRow_1g1ez_55170 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:780;line-height:1.2;overflow:hidden}._perioLoadSavePrimaryRow_1g1ez_55170 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._perioSavedChartsTable_1g1ez_55228{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;min-height:0;box-shadow:var(--ui-shadow-resting);overscroll-behavior:contain;scrollbar-color:var(--ui-border-strong) transparent;-webkit-overflow-scrolling:touch;overflow:auto}._perioSavedChartsTable_1g1ez_55228 table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}._perioSavedChartsTable_1g1ez_55228 th,._perioSavedChartsTable_1g1ez_55228 td{min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border-top:0;border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);text-align:left;vertical-align:middle}._perioSavedChartsTable_1g1ez_55228 th{z-index:2;background:var(--ui-surface-soft);min-height:36px;color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;position:sticky;top:0;overflow:hidden}._perioSavedChartsTable_1g1ez_55228 th:first-child,._perioSavedChartsTable_1g1ez_55228 td:first-child{width:132px}._perioSavedChartsTable_1g1ez_55228 th:nth-child(2),._perioSavedChartsTable_1g1ez_55228 td:nth-child(2){width:155px}._perioSavedChartsTable_1g1ez_55228 th:nth-child(3),._perioSavedChartsTable_1g1ez_55228 td:nth-child(3){width:190px}._perioSavedChartsTable_1g1ez_55228 th:nth-child(5),._perioSavedChartsTable_1g1ez_55228 td:nth-child(5){text-align:right;width:210px}._perioSavedChartsTable_1g1ez_55228 tbody tr{transition:background var(--ui-transition-fast);background:0 0}._perioSavedChartsTable_1g1ez_55228 tbody tr:hover,._perioSavedChartsTable_1g1ez_55228 tbody tr:hover td{background:var(--ui-surface-tint);border-color:var(--ui-border);transform:none}._perioSavedChartsTable_1g1ez_55228 tbody tr:last-child td{border-bottom:0}._perioSavedChartsTable_1g1ez_55228 tbody td:first-child,._perioSavedChartsTable_1g1ez_55228 tbody td:last-child{border-left:0;border-right:0;border-radius:0}._perioSavedChartsEmpty_1g1ez_55321{min-height:100%}._perioSavedSnapshotDateButton_1g1ez_55203{width:100%;min-width:0;min-height:0;padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-text);text-align:left;background:0 0;border-color:#0000;justify-content:start;gap:2px;box-shadow:none!important;display:grid!important}._perioSavedSnapshotDateButton_1g1ez_55203:hover,._perioSavedSnapshotDateButton_1g1ez_55203:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-action-text)}._perioSavedSnapshotDateButton_1g1ez_55203 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:780;line-height:1.2;overflow:hidden}._perioSavedSnapshotDateButtonActive_1g1ez_55357{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-action-text)}._perioSavedSnapshotValue_1g1ez_55363,._perioSavedSnapshotWarning_1g1ez_55364{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:740;line-height:1.25;display:block;overflow:hidden}._perioSavedSnapshotWarning_1g1ez_55364{color:var(--ui-warning)}._perioSavedSnapshotMetrics_1g1ez_55202{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}._perioSavedSnapshotMetrics_1g1ez_55202 div{align-items:baseline;gap:var(--ui-space-1);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:inline-flex}._perioSavedSnapshotMetrics_1g1ez_55202 dt,._perioSavedSnapshotMetrics_1g1ez_55202 dd{min-width:0}._perioSavedSnapshotMetrics_1g1ez_55202 dd{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:780;line-height:1.2;overflow:hidden}._perioSavedSnapshotActions_1g1ez_55415{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;justify-content:flex-end;width:auto;min-width:0;display:flex}._perioSavedSnapshotActions_1g1ez_55415>span{flex:none}._perioSavedSnapshotActionButton_1g1ez_55429{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:72px}._perioSavedSnapshotMoreButton_1g1ez_55437{white-space:nowrap;flex:none;min-width:78px}@media (width<=1180px){._perioLoadSaveModal_1g1ez_55126{width:100%;max-width:100%}._perioSavedChartsTable_1g1ez_55228 table{min-width:820px}._perioSavedChartsTable_1g1ez_55228 th:nth-child(5),._perioSavedChartsTable_1g1ez_55228 td:nth-child(5){width:196px}._perioSavedSnapshotActionButton_1g1ez_55429{min-width:70px}}@media (width<=1024px){._perioLoadSaveOverlay_1g1ez_55108{padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-2))}}@media (width<=760px){._perioLoadSaveOverlay_1g1ez_55108{padding:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-2)) var(--ui-space-2) var(--ui-space-2);align-items:stretch}._perioLoadSaveModal_1g1ez_55126{width:100%;max-width:100%;height:calc(100dvh - var(--dental-workspace-bar-height,0px) - var(--ui-space-4));max-height:calc(100dvh - var(--dental-workspace-bar-height,0px) - var(--ui-space-4))}._perioLoadSaveBody_1g1ez_55138{gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-rows:auto auto minmax(0,1fr)}._perioLoadSaveIntro_1g1ez_55146,._perioLoadSavePrimaryRow_1g1ez_55170{grid-template-columns:1fr}._perioLoadSaveStatusGroup_1g1ez_55161{justify-content:flex-start}._perioLoadSavePrimaryRow_1g1ez_55170{padding:var(--ui-space-3)}._perioLoadSavePrimaryRow_1g1ez_55170 ._perioLoadSavePrimaryActions_1g1ez_55188{justify-content:stretch;width:100%}._perioLoadSavePrimaryActions_1g1ez_55188>*{flex:150px}._perioSavedChartsTable_1g1ez_55228 table{min-width:760px}._perioSavedChartsTable_1g1ez_55228 th,._perioSavedChartsTable_1g1ez_55228 td{padding:var(--ui-space-2) var(--ui-space-3)}._perioSavedChartsTable_1g1ez_55228 th:nth-child(5),._perioSavedChartsTable_1g1ez_55228 td:nth-child(5){width:156px}._perioSavedSnapshotActions_1g1ez_55415{gap:var(--ui-space-1)}._perioSavedSnapshotActionButton_1g1ez_55429{min-width:68px}._perioSavedSnapshotMoreButton_1g1ez_55437{min-width:72px}}@media (width<=1500px){._toothHistoryCommandStrip_1g1ez_5736{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}._toothHistoryCommandActions_1g1ez_5761,._toothHistorySummaryStatus_1g1ez_4969{grid-column:1/-1}}@media (width<=1280px){._toothHistoryWorkspace_1g1ez_4018{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}._toothHistorySidebar_1g1ez_4027{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media (width<=980px){._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._toothHistoryLayout_1g1ez_332,._toothHistoryLayout_1g1ez_332{padding-right:var(--ui-space-3);padding-left:var(--ui-space-3)}._toothHistoryCommandStrip_1g1ez_5736,._toothHistoryWorkspace_1g1ez_4018,._toothHistorySidebar_1g1ez_4027{grid-template-columns:1fr}._toothHistoryNavigatorRail_1g1ez_5147,._toothHistorySidebar_1g1ez_4027{max-height:none;position:static;overflow:visible}}@media (width<=700px){._toothHistoryCommandStrip_1g1ez_5736,._toothHistoryVisitRail_1g1ez_5782,._toothHistoryInsightCard_1g1ez_3907,._toothHistoryNavigatorCard_1g1ez_3908,._toothHistoryLedgerHeader_1g1ez_5806,._toothHistoryTimelineList_1g1ez_4038,._toothHistoryAttentionList_1g1ez_5837{padding:var(--ui-space-3)}._toothHistoryCompactMetrics_1g1ez_4978,._toothHistorySnapshotGrid_1g1ez_3966,._toothHistoryEmptyActions_1g1ez_5763,._toothHistoryCommandActions_1g1ez_5761,._toothHistoryInspectorActions_1g1ez_5762{grid-template-columns:1fr}._toothHistoryCommandActions_1g1ez_5761,._toothHistoryInspectorActions_1g1ez_5762{display:grid}._toothHistoryCommandActions_1g1ez_5761>*,._toothHistoryInspectorActions_1g1ez_5762>*{width:100%}._toothHistoryToothRow_1g1ez_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}}._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoLayout_1g1ez_42755,._radiographsPanelViewerOnly_1g1ez_42748 ._odontogramChart_1g1ez_6612,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoLayout_1g1ez_42755 ._odontoChartStageCard_1g1ez_660,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoLayout_1g1ez_42755 ._radiographsOdontoStageCard_1g1ez_42773,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsViewerShell_1g1ez_42758,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsViewerCanvas_1g1ez_42312,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsViewport_1g1ez_43523,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsViewportPane_1g1ez_43535,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsViewportFrame_1g1ez_43546,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsViewportMedia_1g1ez_43576,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsViewportImage_1g1ez_43588{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important}._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoLayout_1g1ez_42755{grid-template-columns:minmax(0,1fr)!important}._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoLayout_1g1ez_42755 ._odontoChartStageCard_1g1ez_660,._radiographsPanelViewerOnly_1g1ez_42748 ._radiographsOdontoLayout_1g1ez_42755 ._radiographsOdontoStageCard_1g1ez_42773{align-self:stretch!important;margin:0!important}._workspacePanel_1g1ez_322._workspacePanelNoCard_1g1ez_6613>._dentalRadiographsWidget_1g1ez_55656{flex:none;width:100%;min-width:0;min-height:0;overflow:visible}._dentalRadiographsWidget_1g1ez_55656{width:100%;min-width:0;display:grid}._dentalRadiographsWidgetSurface_1g1ez_55670{gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting);color:var(--ui-text);display:grid}._dentalRadiographsWidgetMetrics_1g1ez_55682{gap:var(--ui-gap-control);grid-template-columns:1fr;min-width:0;display:grid}._dentalRadiographsWidgetMetric_1g1ez_55682,._dentalRadiographsWidgetLatest_1g1ez_55690,._dentalRadiographsWidgetRow_1g1ez_55691{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);min-width:0;color:var(--ui-text);text-align:left}._dentalRadiographsWidgetMetric_1g1ez_55682,._dentalRadiographsWidgetLatest_1g1ez_55690{gap:var(--ui-gap-inner);padding:var(--ui-space-3);display:grid}._dentalRadiographsWidgetMetric_1g1ez_55682>span,._dentalRadiographsWidgetEyebrow_1g1ez_55708{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;margin:0}._dentalRadiographsWidgetMetric_1g1ez_55682>strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-xl);font-variant-numeric:tabular-nums;line-height:1}._dentalRadiographsWidgetLatest_1g1ez_55690>strong,._dentalRadiographsWidgetRowPrimary_1g1ez_55726>strong{color:var(--ui-text-strong);overflow-wrap:anywhere}._dentalRadiographsWidgetCopy_1g1ez_55731,._dentalRadiographsWidgetExcerpt_1g1ez_55732,._dentalRadiographsWidgetRowPrimary_1g1ez_55726>span,._dentalRadiographsWidgetRowMeta_1g1ez_55734{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0}._dentalRadiographsWidgetStatus_1g1ez_55740{border-radius:var(--ui-radius-pill);background:var(--ui-info-soft);color:var(--ui-info);font-size:var(--ui-type-size-xs);justify-self:start;padding:.2rem .55rem;font-weight:600}._dentalRadiographsWidgetRecent_1g1ez_55750{gap:var(--ui-gap-control);min-width:0;display:grid}._dentalRadiographsWidgetRow_1g1ez_55691{gap:var(--ui-gap-inner);width:100%;padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr);display:grid}._dentalRadiographsWidgetRowPrimary_1g1ez_55726,._dentalRadiographsWidgetRowMeta_1g1ez_55734{gap:.2rem;min-width:0;display:grid}._dentalRadiographsWidgetRowMeta_1g1ez_55734{justify-content:start;gap:var(--ui-gap-control);font-size:var(--ui-type-size-xs);grid-auto-flow:column}._dentalRadiographsWidgetMetric_1g1ez_55682:hover,._dentalRadiographsWidgetLatest_1g1ez_55690:hover,._dentalRadiographsWidgetRow_1g1ez_55691:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-raised)}._dentalRadiographsWidgetMetric_1g1ez_55682:focus-visible,._dentalRadiographsWidgetLatest_1g1ez_55690:focus-visible,._dentalRadiographsWidgetRow_1g1ez_55691:focus-visible,._dentalRadiographsWidgetAction_1g1ez_55788:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}._dentalRadiographsWidgetAction_1g1ez_55788{min-height:var(--ui-control-height-md);padding:0 var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-action-primary);border-radius:var(--ui-radius-md);background:var(--ui-action-primary);color:var(--ui-text-inverse);justify-self:start;font-weight:600}._dentalRadiographsWidgetAction_1g1ez_55788:hover{background:var(--ui-action-primary-hover)}._dentalRadiographsWidgetSkeleton_1g1ez_55808,._dentalRadiographsWidgetSkeletonShort_1g1ez_55809{border-radius:var(--ui-radius-pill);background:var(--ui-surface-soft);height:1rem;animation:1s ease-in-out infinite alternate _dentalRadiographsWidgetPulse_1g1ez_1;display:block}._dentalRadiographsWidgetSkeletonShort_1g1ez_55809{width:58%}@keyframes _dentalRadiographsWidgetPulse_1g1ez_1{to{opacity:.52}}@container patient-app-widget (width>=38rem){._dentalRadiographsWidgetMetrics_1g1ez_55682{grid-template-columns:repeat(3,minmax(0,1fr))}._dentalRadiographsWidgetRow_1g1ez_55691{grid-template-columns:minmax(0,1fr) auto;align-items:center}._dentalRadiographsWidgetExcerpt_1g1ez_55732{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){._dentalRadiographsWidgetSkeleton_1g1ez_55808,._dentalRadiographsWidgetSkeletonShort_1g1ez_55809{animation:none}}._dentalRecordsWidget_1g1ez_55849{width:100%;min-width:0;display:grid}._dentalRecordsWidgetSurface_1g1ez_55855{gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);display:grid}._dentalRecordsWidgetMetrics_1g1ez_55865{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}._dentalRecordsWidgetMetric_1g1ez_55865,._dentalRecordsWidgetLatest_1g1ez_55873,._dentalRecordsWidgetRow_1g1ez_55874{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);text-align:left;transition:border-color .16s,background .16s}._dentalRecordsWidgetMetric_1g1ez_55865{gap:var(--ui-space-1);padding:var(--ui-space-3);display:grid}._dentalRecordsWidgetMetric_1g1ez_55865 span,._dentalRecordsWidgetRowMeta_1g1ez_55892,._dentalRecordsWidgetNotice_1g1ez_55893,._dentalRecordsWidgetState_1g1ez_55894{color:var(--ui-text-muted)}._dentalRecordsWidgetMetric_1g1ez_55865 strong{color:var(--ui-text);font-size:var(--ui-type-size-xl)}._dentalRecordsWidgetSection_1g1ez_55903,._dentalRecordsWidgetList_1g1ez_55904{gap:var(--ui-gap-control);min-width:0;display:grid}._dentalRecordsWidgetSectionTitle_1g1ez_55910{color:var(--ui-text);font-size:var(--ui-type-size-sm);margin:0;font-weight:700}._dentalRecordsWidgetState_1g1ez_55894,._dentalRecordsWidgetNotice_1g1ez_55893{overflow-wrap:anywhere;margin:0}._dentalRecordsWidgetNotice_1g1ez_55893{padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border-warning);border-radius:var(--ui-radius-md);background:var(--ui-surface-warning)}._dentalRecordsWidgetLatest_1g1ez_55873,._dentalRecordsWidgetRow_1g1ez_55874{align-items:start;gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._dentalRecordsWidgetRowContent_1g1ez_55939{gap:var(--ui-space-1);min-width:0;display:grid}._dentalRecordsWidgetRowTitle_1g1ez_55945,._dentalRecordsWidgetRowMeta_1g1ez_55892,._dentalRecordsWidgetRowSummary_1g1ez_55947{overflow-wrap:anywhere;min-width:0}._dentalRecordsWidgetRowTitle_1g1ez_55945{color:var(--ui-text);font-weight:650}._dentalRecordsWidgetRowMeta_1g1ez_55892,._dentalRecordsWidgetRowSummary_1g1ez_55947{font-size:var(--ui-type-size-sm)}._dentalRecordsWidgetRowSummary_1g1ez_55947{color:var(--ui-text-muted)}._dentalRecordsWidgetMetric_1g1ez_55865:hover,._dentalRecordsWidgetLatest_1g1ez_55873:hover,._dentalRecordsWidgetRow_1g1ez_55874:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-raised)}._dentalRecordsWidgetMetric_1g1ez_55865:focus-visible,._dentalRecordsWidgetLatest_1g1ez_55873:focus-visible,._dentalRecordsWidgetRow_1g1ez_55874:focus-visible,._dentalRecordsWidgetAction_1g1ez_55976:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}._dentalRecordsWidgetAction_1g1ez_55976{justify-self:start}@container patient-app-widget (width>=38rem){._dentalRecordsWidgetMetrics_1g1ez_55865{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=37.99rem){._dentalRecordsWidgetAction_1g1ez_55976{width:100%}}@media (prefers-reduced-motion:reduce){._dentalRecordsWidgetMetric_1g1ez_55865,._dentalRecordsWidgetLatest_1g1ez_55873,._dentalRecordsWidgetRow_1g1ez_55874{transition:none}}._odontogramWidget_1g1ez_56006{align-content:start;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;display:grid;overflow:visible}._odontogramWidgetSurface_1g1ez_56017{box-sizing:border-box;align-content:start;gap:var(--ui-gap-surface);width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-resting);display:grid;overflow:visible}._odontogramWidgetMetrics_1g1ez_56036{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}._odontogramWidgetMetric_1g1ez_56036,._odontogramWidgetLatest_1g1ez_56044,._odontogramWidgetRow_1g1ez_56045{box-sizing:border-box;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);width:100%;min-width:0;max-width:100%;color:var(--ui-text);text-align:left;transition:border-color .16s,background .16s}._odontogramWidgetMetric_1g1ez_56036{gap:var(--ui-space-1);padding:var(--ui-space-3);display:grid}._odontogramWidgetMetric_1g1ez_56036 span,._odontogramWidgetRowMeta_1g1ez_56065,._odontogramWidgetNotice_1g1ez_56066,._odontogramWidgetState_1g1ez_56067{color:var(--ui-text-muted)}._odontogramWidgetMetric_1g1ez_56036 strong{color:var(--ui-text);font-size:var(--ui-type-size-xl)}._odontogramWidgetSection_1g1ez_56076,._odontogramWidgetList_1g1ez_56077{gap:var(--ui-gap-control);min-width:0;display:grid}._odontogramWidgetSectionTitle_1g1ez_56083{color:var(--ui-text);font-size:var(--ui-type-size-sm);margin:0;font-weight:700}._odontogramWidgetState_1g1ez_56067,._odontogramWidgetNotice_1g1ez_56066{overflow-wrap:anywhere;margin:0}._odontogramWidgetNotice_1g1ez_56066{padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border-warning);border-radius:var(--ui-radius-md);background:var(--ui-surface-warning)}._odontogramWidgetLatest_1g1ez_56044,._odontogramWidgetRow_1g1ez_56045{align-items:start;gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._odontogramWidgetRowContent_1g1ez_56112{gap:var(--ui-space-1);min-width:0;display:grid}._odontogramWidgetRowTitle_1g1ez_56118,._odontogramWidgetRowMeta_1g1ez_56065,._odontogramWidgetRowSummary_1g1ez_56120{overflow-wrap:anywhere;min-width:0}._odontogramWidgetRowTitle_1g1ez_56118{color:var(--ui-text);font-weight:650}._odontogramWidgetRowMeta_1g1ez_56065,._odontogramWidgetRowSummary_1g1ez_56120{font-size:var(--ui-type-size-sm)}._odontogramWidgetRowSummary_1g1ez_56120{color:var(--ui-text-muted)}._odontogramWidgetMetric_1g1ez_56036:hover,._odontogramWidgetLatest_1g1ez_56044:hover,._odontogramWidgetRow_1g1ez_56045:hover{border-color:var(--ui-border-accent);background:var(--ui-bg-raised)}._odontogramWidgetMetric_1g1ez_56036:focus-visible,._odontogramWidgetLatest_1g1ez_56044:focus-visible,._odontogramWidgetRow_1g1ez_56045:focus-visible,._odontogramWidgetAction_1g1ez_56149:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}._odontogramWidgetAction_1g1ez_56149{white-space:normal;overflow-wrap:anywhere;justify-self:start;min-width:0;max-width:100%}@container patient-app-widget (width>=38rem){._odontogramWidgetMetrics_1g1ez_56036{grid-template-columns:repeat(3,minmax(0,1fr))}}@container patient-app-widget (width<=37.99rem){._odontogramWidgetSurface_1g1ez_56017{padding:var(--ui-space-3)}._odontogramWidgetAction_1g1ez_56149{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){._odontogramWidgetMetric_1g1ez_56036,._odontogramWidgetLatest_1g1ez_56044,._odontogramWidgetRow_1g1ez_56045{transition:none}}._perioWidget_1g1ez_56188{width:100%;min-width:0;display:grid}._perioWidgetSurface_1g1ez_56194{gap:var(--ui-gap-surface);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);color:var(--ui-text);display:grid}._perioWidgetMetrics_1g1ez_56205{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}._perioWidgetMetric_1g1ez_56205,._perioWidgetLatest_1g1ez_56213,._perioWidgetRow_1g1ez_56214{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);text-align:left;transition:border-color .16s,background .16s}._perioWidgetMetric_1g1ez_56205,._perioWidgetLatest_1g1ez_56213,._perioWidgetRowContent_1g1ez_56227,._perioWidgetSection_1g1ez_56228,._perioWidgetList_1g1ez_56229{gap:var(--ui-gap-control);min-width:0;display:grid}._perioWidgetMetric_1g1ez_56205,._perioWidgetLatest_1g1ez_56213,._perioWidgetRow_1g1ez_56214{padding:var(--ui-space-3)}._perioWidgetMetric_1g1ez_56205 span,._perioWidgetEyebrow_1g1ez_56242,._perioWidgetCopy_1g1ez_56243,._perioWidgetRowContent_1g1ez_56227>span,._perioWidgetRowMeta_1g1ez_56245{min-width:0;color:var(--ui-text-muted);overflow-wrap:anywhere}._perioWidgetEyebrow_1g1ez_56242{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;margin:0}._perioWidgetCopy_1g1ez_56243{margin:var(--ui-space-1) 0 0}._perioWidgetMetric_1g1ez_56205 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._perioWidgetLatest_1g1ez_56213>strong,._perioWidgetRowContent_1g1ez_56227>strong{color:var(--ui-text-strong);overflow-wrap:anywhere}._perioWidgetDetails_1g1ez_56277{gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._perioWidgetDetail_1g1ez_56277{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);min-width:0;color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);overflow-wrap:anywhere;padding:.2rem .55rem}._perioWidgetRow_1g1ez_56214{align-items:start;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;display:grid}._perioWidgetRowMeta_1g1ez_56245{font-variant-numeric:tabular-nums;white-space:nowrap}._perioWidgetMetric_1g1ez_56205:hover,._perioWidgetLatest_1g1ez_56213:hover,._perioWidgetRow_1g1ez_56214:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-raised)}._perioWidgetMetric_1g1ez_56205:focus-visible,._perioWidgetLatest_1g1ez_56213:focus-visible,._perioWidgetRow_1g1ez_56214:focus-visible,._perioWidgetAction_1g1ez_56315:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}._perioWidgetAction_1g1ez_56315{min-height:var(--ui-control-height-md);padding:0 var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-action-primary);border-radius:var(--ui-radius-md);background:var(--ui-action-primary);color:var(--ui-text-inverse);justify-self:start;font-weight:600}._perioWidgetAction_1g1ez_56315:hover{background:var(--ui-action-primary-hover)}._perioWidgetSkeleton_1g1ez_56335,._perioWidgetSkeletonShort_1g1ez_56336{border-radius:var(--ui-radius-pill);background:var(--ui-surface-soft);height:1rem;animation:1s ease-in-out infinite alternate _perioWidgetPulse_1g1ez_1;display:block}._perioWidgetSkeletonShort_1g1ez_56336{width:58%}@keyframes _perioWidgetPulse_1g1ez_1{to{opacity:.52}}@container patient-app-widget (width>=38rem){._perioWidgetMetrics_1g1ez_56205{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=37.99rem){._perioWidgetAction_1g1ez_56315{width:100%}}@media (prefers-reduced-motion:reduce){._perioWidgetMetric_1g1ez_56205,._perioWidgetLatest_1g1ez_56213,._perioWidgetRow_1g1ez_56214,._perioWidgetSkeleton_1g1ez_56335,._perioWidgetSkeletonShort_1g1ez_56336{transition:none;animation:none}}
